# (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 -> fcy: # {"fileName":"Blaze3D.java","id":"sourceFile"} 9:10:void youJustLostTheGame() -> a 13:13:double getTime() -> b 16:17:void () -> com.mojang.blaze3d.DontObfuscate -> fcz: # {"fileName":"DontObfuscate.java","id":"sourceFile"} com.mojang.blaze3d.FieldsAreNonnullByDefault -> fda: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} com.mojang.blaze3d.MethodsReturnNonnullByDefault -> fdb: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} com.mojang.blaze3d.ProjectionType -> fdc: # {"fileName":"ProjectionType.java","id":"sourceFile"} com.mojang.blaze3d.ProjectionType PERSPECTIVE -> a com.mojang.blaze3d.ProjectionType ORTHOGRAPHIC -> b com.mojang.blaze3d.vertex.VertexSorting vertexSorting -> c com.mojang.blaze3d.ProjectionType$LayeringTransform layeringTransform -> d com.mojang.blaze3d.ProjectionType[] $VALUES -> e 6:6:com.mojang.blaze3d.ProjectionType[] values() -> values 6:6:com.mojang.blaze3d.ProjectionType valueOf(java.lang.String) -> valueOf 14:17:void (java.lang.String,int,com.mojang.blaze3d.vertex.VertexSorting,com.mojang.blaze3d.ProjectionType$LayeringTransform) -> 20:20:com.mojang.blaze3d.vertex.VertexSorting vertexSorting() -> a 24:25:void applyLayeringTransform(org.joml.Matrix4f,float) -> a 8:8:void lambda$static$1(org.joml.Matrix4f,float) -> b 7:7:void lambda$static$0(org.joml.Matrix4f,float) -> c 6:6:com.mojang.blaze3d.ProjectionType[] $values() -> b 6:8:void () -> com.mojang.blaze3d.ProjectionType$LayeringTransform -> fdc$a: # {"fileName":"ProjectionType.java","id":"sourceFile"} void apply(org.joml.Matrix4f,float) -> apply com.mojang.blaze3d.TracyBootstrap -> fdd: # {"fileName":"TracyBootstrap.java","id":"sourceFile"} boolean setup -> a 7:7:void () -> 11:20:void setup() -> a 23:27:int messageColor(org.slf4j.event.Level) -> a 18:18:void lambda$setup$0(java.lang.String,org.slf4j.event.Level) -> a com.mojang.blaze3d.TracyBootstrap$1 -> fdd$1: # {"fileName":"TracyBootstrap.java","id":"sourceFile"} int[] $SwitchMap$org$slf4j$event$Level -> a 23:23:void () -> com.mojang.blaze3d.TracyFrameCapture -> fde: # {"fileName":"TracyFrameCapture.java","id":"sourceFile"} int MAX_WIDTH -> a int MAX_HEIGHT -> b int BYTES_PER_PIXEL -> c int targetWidth -> d int targetHeight -> e int width -> f int height -> g com.mojang.blaze3d.pipeline.RenderTarget frameBuffer -> h com.mojang.blaze3d.buffers.GpuBuffer pixelbuffer -> i com.mojang.blaze3d.buffers.GpuFence fence -> j int lastCaptureDelay -> k boolean capturedThisFrame -> l 31:34:void () -> 37:63:void resize(int,int) -> a 70:95:void capture(com.mojang.blaze3d.pipeline.RenderTarget) -> a 102:118:void upload() -> a 121:124:void endFrame() -> b 128:134:void close() -> close com.mojang.blaze3d.audio.Channel -> fdf: # {"fileName":"Channel.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int QUEUED_BUFFER_COUNT -> c int BUFFER_DURATION_SECONDS -> a int source -> d java.util.concurrent.atomic.AtomicBoolean initialized -> e int streamingBufferSize -> f net.minecraft.client.sounds.AudioStream stream -> g 31:37:com.mojang.blaze3d.audio.Channel create() -> a 22:42:void (int) -> 45:61:void destroy() -> b 64:65:void play() -> c 68:71:int getState() -> k 75:78:void pause() -> d 81:84:void unpause() -> e 87:91:void stop() -> f 94:94:boolean playing() -> g 98:98:boolean stopped() -> h 102:103:void setSelfPosition(net.minecraft.world.phys.Vec3) -> a 106:107:void setPitch(float) -> a 110:111:void setLooping(boolean) -> a 114:115:void setVolume(float) -> b 118:119:void disableAttenuation() -> i 122:126:void linearAttenuation(float) -> c 129:130:void setRelative(boolean) -> b 133:134:void attachStaticBuffer(com.mojang.blaze3d.audio.SoundBuffer) -> a 137:141:void attachBufferStream(net.minecraft.client.sounds.AudioStream) -> a 144:144:int calculateBufferSize(javax.sound.sampled.AudioFormat,int) -> a 148:161:void pumpBuffers(int) -> a 164:168:void updateStream() -> j 171:181:int removeProcessedBuffers() -> l 154:154:void lambda$pumpBuffers$1(int) -> b 133:133:void lambda$attachStaticBuffer$0(int) -> c 17:17:void () -> com.mojang.blaze3d.audio.Library -> fdg: # {"fileName":"Library.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int NO_DEVICE -> b int DEFAULT_CHANNEL_COUNT -> c long currentDevice -> d long context -> e boolean supportsDisconnections -> f java.lang.String defaultDeviceName -> g com.mojang.blaze3d.audio.Library$ChannelPool EMPTY -> h com.mojang.blaze3d.audio.Library$ChannelPool staticChannels -> i com.mojang.blaze3d.audio.Library$ChannelPool streamingChannels -> j com.mojang.blaze3d.audio.Listener listener -> k 144:151:void () -> 154:208:void init(java.lang.String,boolean) -> a 211:225:void setHrtf(boolean) -> a 228:253:int getChannelCount() -> i 258:266:java.lang.String getDefaultDeviceName() -> a 270:277:java.lang.String getCurrentDeviceName() -> b 281:286:boolean hasDefaultDeviceChanged() -> c 291:305:long openDeviceOrFallback(java.lang.String) -> a 309:315:java.util.OptionalLong tryOpenDevice(java.lang.String) -> b 319:326:void cleanup() -> d 329:329:com.mojang.blaze3d.audio.Listener getListener() -> e 334:334:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 338:341:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 344:344:java.lang.String getDebugString() -> f 348:352:java.util.List getAvailableSoundDevices() -> g 356:356:boolean isCurrentDeviceDisconnected() -> h 40:65:void () -> com.mojang.blaze3d.audio.Library$1 -> fdg$1: # {"fileName":"Library.java","id":"sourceFile"} 65:65:void () -> 69:69:com.mojang.blaze3d.audio.Channel acquire() -> a 74:74:boolean release(com.mojang.blaze3d.audio.Channel) -> a 79:79:void cleanup() -> b 83:83:int getMaxCount() -> c 88:88:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$ChannelPool -> fdg$a: # {"fileName":"Library.java","id":"sourceFile"} com.mojang.blaze3d.audio.Channel acquire() -> a boolean release(com.mojang.blaze3d.audio.Channel) -> a void cleanup() -> b int getMaxCount() -> c int getUsedCount() -> d com.mojang.blaze3d.audio.Library$CountingChannelPool -> fdg$b: # {"fileName":"Library.java","id":"sourceFile"} int limit -> a java.util.Set activeChannels -> b 94:98:void (int) -> 103:115:com.mojang.blaze3d.audio.Channel acquire() -> a 120:124:boolean release(com.mojang.blaze3d.audio.Channel) -> a 129:131:void cleanup() -> b 135:135:int getMaxCount() -> c 140:140:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$Pool -> fdg$c: # {"fileName":"Library.java","id":"sourceFile"} com.mojang.blaze3d.audio.Library$Pool STATIC -> a com.mojang.blaze3d.audio.Library$Pool STREAMING -> b com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c 34:34:com.mojang.blaze3d.audio.Library$Pool[] values() -> values 34:34:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf 34:34:void (java.lang.String,int) -> 34:34:com.mojang.blaze3d.audio.Library$Pool[] $values() -> a 34:36:void () -> com.mojang.blaze3d.audio.Listener -> fdh: # {"fileName":"Listener.java","id":"sourceFile"} float gain -> a com.mojang.blaze3d.audio.ListenerTransform transform -> b 6:8:void () -> 11:17:void setTransform(com.mojang.blaze3d.audio.ListenerTransform) -> a 20:22:void setGain(float) -> a 25:25:float getGain() -> a 29:30:void reset() -> b 33:33:com.mojang.blaze3d.audio.ListenerTransform getTransform() -> c com.mojang.blaze3d.audio.ListenerTransform -> fdi: # {"fileName":"ListenerTransform.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> b net.minecraft.world.phys.Vec3 forward -> c net.minecraft.world.phys.Vec3 up -> d com.mojang.blaze3d.audio.ListenerTransform INITIAL -> a 5:5:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 9:9:net.minecraft.world.phys.Vec3 right() -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.world.phys.Vec3 position() -> b 5:5:net.minecraft.world.phys.Vec3 forward() -> c 5:5:net.minecraft.world.phys.Vec3 up() -> d 6:6:void () -> com.mojang.blaze3d.audio.OpenAlUtil -> fdj: # {"fileName":"OpenAlUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 10:10:void () -> 14:26:java.lang.String alErrorToString(int) -> a 31:36:boolean checkALError(java.lang.String) -> a 40:52:java.lang.String alcErrorToString(int) -> b 57:62:boolean checkALCError(long,java.lang.String) -> a 66:86:int audioFormatToOpenAl(javax.sound.sampled.AudioFormat) -> a 11:11:void () -> com.mojang.blaze3d.audio.SoundBuffer -> fdk: # {"fileName":"SoundBuffer.java","id":"sourceFile"} java.nio.ByteBuffer data -> a javax.sound.sampled.AudioFormat format -> b boolean hasAlBuffer -> c int alBuffer -> d 19:22:void (java.nio.ByteBuffer,javax.sound.sampled.AudioFormat) -> 25:44:java.util.OptionalInt getAlBuffer() -> a 48:55:void discardAlBuffer() -> b 58:60:java.util.OptionalInt releaseAlBuffer() -> c com.mojang.blaze3d.audio.package-info -> fdl: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.buffers.BufferType -> fdm: # {"fileName":"BufferType.java","id":"sourceFile"} com.mojang.blaze3d.buffers.BufferType VERTICES -> a com.mojang.blaze3d.buffers.BufferType INDICES -> b com.mojang.blaze3d.buffers.BufferType PIXEL_PACK -> c com.mojang.blaze3d.buffers.BufferType COPY_READ -> d com.mojang.blaze3d.buffers.BufferType COPY_WRITE -> e com.mojang.blaze3d.buffers.BufferType PIXEL_UNPACK -> f com.mojang.blaze3d.buffers.BufferType UNIFORM -> g int id -> h com.mojang.blaze3d.buffers.BufferType[] $VALUES -> i 5:5:com.mojang.blaze3d.buffers.BufferType[] values() -> values 5:5:com.mojang.blaze3d.buffers.BufferType valueOf(java.lang.String) -> valueOf 44:46:void (java.lang.String,int,int) -> 5:5:com.mojang.blaze3d.buffers.BufferType[] $values() -> a 5:39:void () -> com.mojang.blaze3d.buffers.BufferUsage -> fdn: # {"fileName":"BufferUsage.java","id":"sourceFile"} com.mojang.blaze3d.buffers.BufferUsage DYNAMIC_WRITE -> a com.mojang.blaze3d.buffers.BufferUsage STATIC_WRITE -> b com.mojang.blaze3d.buffers.BufferUsage STREAM_WRITE -> c com.mojang.blaze3d.buffers.BufferUsage STATIC_READ -> d com.mojang.blaze3d.buffers.BufferUsage DYNAMIC_READ -> e com.mojang.blaze3d.buffers.BufferUsage STREAM_READ -> f com.mojang.blaze3d.buffers.BufferUsage DYNAMIC_COPY -> g com.mojang.blaze3d.buffers.BufferUsage STATIC_COPY -> h com.mojang.blaze3d.buffers.BufferUsage STREAM_COPY -> i int id -> j boolean readable -> k boolean writable -> l com.mojang.blaze3d.buffers.BufferUsage[] $VALUES -> m 5:5:com.mojang.blaze3d.buffers.BufferUsage[] values() -> values 5:5:com.mojang.blaze3d.buffers.BufferUsage valueOf(java.lang.String) -> valueOf 65:69:void (java.lang.String,int,int,boolean,boolean) -> 5:5:com.mojang.blaze3d.buffers.BufferUsage[] $values() -> a 5:58:void () -> com.mojang.blaze3d.buffers.GpuBuffer -> fdo: # {"fileName":"GpuBuffer.java","id":"sourceFile"} com.mojang.jtracy.MemoryPool MEMORY_POOl -> c com.mojang.blaze3d.buffers.BufferType type -> d com.mojang.blaze3d.buffers.BufferUsage usage -> e boolean closed -> f boolean initialized -> g int handle -> a int size -> b 17:26:void (com.mojang.blaze3d.buffers.BufferType,com.mojang.blaze3d.buffers.BufferUsage,int) -> 29:31:void (com.mojang.blaze3d.buffers.BufferType,com.mojang.blaze3d.buffers.BufferUsage,java.nio.ByteBuffer) -> 41:59:void resize(int) -> a 70:98:void write(java.nio.ByteBuffer,int) -> a 109:109:com.mojang.blaze3d.buffers.GpuBuffer$ReadView read() -> a 121:135:com.mojang.blaze3d.buffers.GpuBuffer$ReadView read(int,int) -> a 140:148:void close() -> close 151:152:void bind() -> b 12:12:void () -> com.mojang.blaze3d.buffers.GpuBuffer$ReadView -> fdo$a: # {"fileName":"GpuBuffer.java","id":"sourceFile"} int target -> a java.nio.ByteBuffer data -> b 158:161:void (int,java.nio.ByteBuffer) -> 164:164:java.nio.ByteBuffer data() -> a 169:170:void close() -> close com.mojang.blaze3d.buffers.GpuFence -> fdp: # {"fileName":"GpuFence.java","id":"sourceFile"} long handle -> a 15:17:void () -> 26:30:void close() -> close 42:58:boolean awaitCompletion(long) -> a com.mojang.blaze3d.buffers.package-info -> fdq: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphInfo -> fdr: # {"fileName":"GlyphInfo.java","id":"sourceFile"} float getAdvance() -> getAdvance 12:12:float getAdvance(boolean) -> a 16:16:float getBoldOffset() -> a 20:20:float getShadowOffset() -> b net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.GlyphInfo$SpaceGlyphInfo -> fdr$a: # {"fileName":"GlyphInfo.java","id":"sourceFile"} 28:28:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.GlyphProvider -> fds: # {"fileName":"GlyphProvider.java","id":"sourceFile"} float BASELINE -> a 14:14:void close() -> close 18:18:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a com.mojang.blaze3d.font.GlyphProvider$Conditional -> fds$a: # {"fileName":"GlyphProvider.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphProvider provider -> a net.minecraft.client.gui.font.FontOption$Filter filter -> b 23:23:void (com.mojang.blaze3d.font.GlyphProvider,net.minecraft.client.gui.font.FontOption$Filter) -> 29:30:void close() -> close 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:com.mojang.blaze3d.font.GlyphProvider provider() -> a 23:23:net.minecraft.client.gui.font.FontOption$Filter filter() -> b com.mojang.blaze3d.font.SheetGlyphInfo -> fdt: # {"fileName":"SheetGlyphInfo.java","id":"sourceFile"} int getPixelWidth() -> a int getPixelHeight() -> b void upload(int,int) -> a boolean isColored() -> c float getOversample() -> d 15:15:float getLeft() -> e 19:19:float getRight() -> f 23:23:float getTop() -> g 27:27:float getBottom() -> h 31:31:float getBearingLeft() -> i 35:35:float getBearingTop() -> j com.mojang.blaze3d.font.SpaceProvider -> fdu: # {"fileName":"SpaceProvider.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> b 21:24:void (java.util.Map) -> 29:29:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 34:34:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 23:23:void lambda$new$1(java.lang.Integer,java.lang.Float) -> a 23:23:float lambda$new$0(java.lang.Float) -> a com.mojang.blaze3d.font.SpaceProvider$Definition -> fdu$a: # {"fileName":"SpaceProvider.java","id":"sourceFile"} java.util.Map advances -> c com.mojang.serialization.MapCodec CODEC -> a 37:37:void (java.util.Map) -> 44:44:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 49:50:com.mojang.datafixers.util.Either unpack() -> b 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.util.Map advances() -> c 49:49:com.mojang.blaze3d.font.GlyphProvider lambda$unpack$1(net.minecraft.server.packs.resources.ResourceManager) -> a 38:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 38:38:void () -> com.mojang.blaze3d.font.TrueTypeGlyphProvider -> fdv: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} java.nio.ByteBuffer fontMemory -> b org.lwjgl.util.freetype.FT_Face face -> c float oversample -> d net.minecraft.client.gui.font.CodepointMap glyphs -> e 31:66:void (java.nio.ByteBuffer,org.lwjgl.util.freetype.FT_Face,float,float,float,float,java.lang.String) -> 71:72:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 76:89:com.mojang.blaze3d.font.GlyphInfo getOrLoadGlyphInfo(int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$GlyphEntry) -> a 97:118:com.mojang.blaze3d.font.GlyphInfo loadGlyph(int,org.lwjgl.util.freetype.FT_Face,int) -> a 122:125:org.lwjgl.util.freetype.FT_Face validateFontOpen() -> b 130:138:void close() -> close 142:142:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 115:115:float lambda$loadGlyph$2(float) -> a 31:31:com.mojang.blaze3d.font.TrueTypeGlyphProvider$GlyphEntry[][] lambda$new$1(int) -> b 31:31:com.mojang.blaze3d.font.TrueTypeGlyphProvider$GlyphEntry[] lambda$new$0(int) -> c com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> fdv$a: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} int width -> b int height -> c float bearingX -> d float bearingY -> e float advance -> f int index -> g com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a 163:173:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,float,float,int,int,float,int) -> 177:177:float getAdvance() -> getAdvance 182:182:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph$1 -> fdv$a$1: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph this$1 -> a 182:182:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph) -> 185:185:int getPixelWidth() -> a 190:190:int getPixelHeight() -> b 195:195:float getOversample() -> d 200:200:float getBearingLeft() -> i 205:205:float getBearingTop() -> j 210:220:void upload(int,int) -> a 224:224:boolean isColored() -> c com.mojang.blaze3d.font.TrueTypeGlyphProvider$GlyphEntry -> fdv$b: # {"fileName":"TrueTypeGlyphProvider.java","id":"sourceFile"} int index -> a com.mojang.blaze3d.font.GlyphInfo glyph -> b 150:152:void (int) -> com.mojang.blaze3d.font.package-info -> fdw: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.framegraph.FrameGraphBuilder -> fdx: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} java.util.List internalResources -> a java.util.List externalResources -> b java.util.List passes -> c 17:20:void () -> 23:25:com.mojang.blaze3d.framegraph.FramePass addPass(java.lang.String) -> a 29:31:com.mojang.blaze3d.resource.ResourceHandle importExternal(java.lang.String,java.lang.Object) -> a 35:35:com.mojang.blaze3d.resource.ResourceHandle createInternal(java.lang.String,com.mojang.blaze3d.resource.ResourceDescriptor) -> a 39:42:com.mojang.blaze3d.framegraph.FrameGraphBuilder$InternalVirtualResource createInternalResource(java.lang.String,com.mojang.blaze3d.resource.ResourceDescriptor,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass) -> a 46:47:void execute(com.mojang.blaze3d.resource.GraphicsResourceAllocator) -> a 50:76:void execute(com.mojang.blaze3d.resource.GraphicsResourceAllocator,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Inspector) -> a 79:95:java.util.BitSet identifyPassesToKeep() -> a 99:110:void discoverAllRequiredPasses(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass,java.util.BitSet,java.util.Deque) -> a 114:145:void resolvePassOrder(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass,java.util.BitSet,java.util.BitSet,java.util.List) -> a 148:162:void assignResourceLifetimes(java.util.Collection) -> a 116:116:java.lang.String lambda$resolvePassOrder$0(int) -> a com.mojang.blaze3d.framegraph.FrameGraphBuilder$ExternalResource -> fdx$a: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} java.lang.Object resource -> c 341:343:void (java.lang.String,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass,java.lang.Object) -> 347:347:java.lang.Object get() -> a com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle -> fdx$b: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} com.mojang.blaze3d.framegraph.FrameGraphBuilder$VirtualResource holder -> b int version -> c com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass createdBy -> d java.util.BitSet readBy -> e com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle aliasedBy -> f 251:259:void (com.mojang.blaze3d.framegraph.FrameGraphBuilder$VirtualResource,int,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass) -> 263:263:java.lang.Object get() -> get 267:273:com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle writeAndAlias(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass) -> a 278:281:java.lang.String toString() -> toString com.mojang.blaze3d.framegraph.FrameGraphBuilder$Inspector -> fdx$c: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} com.mojang.blaze3d.framegraph.FrameGraphBuilder$Inspector NONE -> a 356:356:void acquireResource(java.lang.String) -> a 359:359:void releaseResource(java.lang.String) -> b 362:362:void beforeExecutePass(java.lang.String) -> c 365:365:void afterExecutePass(java.lang.String) -> d 352:352:void () -> com.mojang.blaze3d.framegraph.FrameGraphBuilder$Inspector$1 -> fdx$c$1: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} 352:352:void () -> com.mojang.blaze3d.framegraph.FrameGraphBuilder$InternalVirtualResource -> fdx$d: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} int id -> c com.mojang.blaze3d.resource.ResourceDescriptor descriptor -> d java.lang.Object physicalResource -> e 311:314:void (int,java.lang.String,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass,com.mojang.blaze3d.resource.ResourceDescriptor) -> 318:318:java.lang.Object get() -> a 322:326:void acquire(com.mojang.blaze3d.resource.GraphicsResourceAllocator) -> a 329:334:void release(com.mojang.blaze3d.resource.GraphicsResourceAllocator) -> b com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass -> fdx$e: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} int id -> b java.lang.String name -> c java.util.List writesFrom -> d java.util.BitSet requiredResourceIds -> e java.util.BitSet requiredPassIds -> f java.lang.Runnable task -> g java.util.List resourcesToAcquire -> h java.util.BitSet resourcesToRelease -> i boolean disableCulling -> j com.mojang.blaze3d.framegraph.FrameGraphBuilder this$0 -> a 167:181:void (com.mojang.blaze3d.framegraph.FrameGraphBuilder,int,java.lang.String) -> 184:187:void markResourceRequired(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle) -> a 190:191:void markPassRequired(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass) -> a 195:197:com.mojang.blaze3d.resource.ResourceHandle createsInternal(java.lang.String,com.mojang.blaze3d.resource.ResourceDescriptor) -> a 202:203:void reads(com.mojang.blaze3d.resource.ResourceHandle) -> a 206:212:void _reads(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle) -> b 216:216:com.mojang.blaze3d.resource.ResourceHandle readsAndWrites(com.mojang.blaze3d.resource.ResourceHandle) -> b 221:222:void requires(com.mojang.blaze3d.framegraph.FramePass) -> a 226:227:void disableCulling() -> a 230:232:com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle _readsAndWrites(com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle) -> c 237:238:void executes(java.lang.Runnable) -> a 242:242:java.lang.String toString() -> toString 170:170:void lambda$new$0() -> b com.mojang.blaze3d.framegraph.FrameGraphBuilder$VirtualResource -> fdx$f: # {"fileName":"FrameGraphBuilder.java","id":"sourceFile"} java.lang.String name -> a com.mojang.blaze3d.framegraph.FrameGraphBuilder$Handle handle -> b 289:292:void (java.lang.String,com.mojang.blaze3d.framegraph.FrameGraphBuilder$Pass) -> java.lang.Object get() -> a 298:298:java.lang.String toString() -> toString com.mojang.blaze3d.framegraph.FramePass -> fdy: # {"fileName":"FramePass.java","id":"sourceFile"} com.mojang.blaze3d.resource.ResourceHandle createsInternal(java.lang.String,com.mojang.blaze3d.resource.ResourceDescriptor) -> a void reads(com.mojang.blaze3d.resource.ResourceHandle) -> a com.mojang.blaze3d.resource.ResourceHandle readsAndWrites(com.mojang.blaze3d.resource.ResourceHandle) -> b void requires(com.mojang.blaze3d.framegraph.FramePass) -> a void disableCulling() -> a void executes(java.lang.Runnable) -> a com.mojang.blaze3d.framegraph.package-info -> fdz: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.package-info -> fea: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.pipeline.MainTarget -> feb: # {"fileName":"MainTarget.java","id":"sourceFile"} int DEFAULT_WIDTH -> a int DEFAULT_HEIGHT -> b com.mojang.blaze3d.pipeline.MainTarget$Dimension DEFAULT_DIMENSIONS -> l 19:22:void (int,int) -> 25:55:void createFrameBuffer(int,int) -> e 58:79:com.mojang.blaze3d.pipeline.MainTarget$Dimension allocateAttachments(int,int) -> f 83:89:boolean allocateColorAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> a 93:99:boolean allocateDepthAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> b 16:16:void () -> com.mojang.blaze3d.pipeline.MainTarget$AttachmentState -> feb$a: # {"fileName":"MainTarget.java","id":"sourceFile"} com.mojang.blaze3d.pipeline.MainTarget$AttachmentState NONE -> a com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR -> b com.mojang.blaze3d.pipeline.MainTarget$AttachmentState DEPTH -> c com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR_DEPTH -> d com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] VALUES -> e com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $VALUES -> f 102:102:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] values() -> values 102:102:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState valueOf(java.lang.String) -> valueOf 102:102:void (java.lang.String,int) -> 111:111:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState with(com.mojang.blaze3d.pipeline.MainTarget$AttachmentState) -> a 102:102:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $values() -> a 102:108:void () -> com.mojang.blaze3d.pipeline.MainTarget$Dimension -> feb$b: # {"fileName":"MainTarget.java","id":"sourceFile"} int width -> a int height -> b 119:122:void (int,int) -> 125:131:java.util.List listWithFallback(int,int) -> a 140:147:boolean equals(java.lang.Object) -> equals 152:152:int hashCode() -> hashCode 157:157:java.lang.String toString() -> toString com.mojang.blaze3d.pipeline.RenderCall -> fec: # {"fileName":"RenderCall.java","id":"sourceFile"} void execute() -> execute com.mojang.blaze3d.pipeline.RenderTarget -> fed: # {"fileName":"RenderTarget.java","id":"sourceFile"} int RED_CHANNEL -> a int GREEN_CHANNEL -> b int BLUE_CHANNEL -> l int ALPHA_CHANNEL -> m int width -> c int height -> d int viewWidth -> e int viewHeight -> f boolean useDepth -> g int frameBufferId -> h int colorTextureId -> i int depthBufferId -> j float[] clearChannels -> n int filterMode -> k 33:50:void (boolean) -> 53:63:void resize(int,int) -> a 66:83:void destroyBuffers() -> a 86:93:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a 96:140:void createBuffers(int,int) -> b 143:144:void setFilterMode(int) -> a 147:155:void setFilterMode(int,boolean) -> a 158:175:void checkStatus() -> b 180:182:void bindRead() -> c 185:187:void unbindRead() -> d 190:195:void bindWrite(boolean) -> a 198:200:void unbindWrite() -> e 203:207:void setClearColor(float,float,float,float) -> a 210:213:void blitToScreen(int,int) -> c 216:235:void blitAndBlendToScreen(int,int) -> d 238:248:void clear() -> f 251:251:int getColorTextureId() -> g 255:255:int getDepthTextureId() -> h 34:39:float[] lambda$new$0() -> i com.mojang.blaze3d.pipeline.TextureTarget -> fee: # {"fileName":"TextureTarget.java","id":"sourceFile"} 7:10:void (int,int,boolean) -> com.mojang.blaze3d.pipeline.package-info -> fef: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.platform.ClientShutdownWatchdog -> feg: # {"fileName":"ClientShutdownWatchdog.java","id":"sourceFile"} java.time.Duration CRASH_REPORT_PRELOAD_LOAD -> a 10:10:void () -> 15:32:void startShutdownWatchdog(java.io.File,long) -> a 17:28:void lambda$startShutdownWatchdog$0(long,java.io.File) -> a 12:12:void () -> com.mojang.blaze3d.platform.ClipboardManager -> feh: # {"fileName":"ClipboardManager.java","id":"sourceFile"} int FORMAT_UNAVAILABLE -> a java.nio.ByteBuffer clipboardScratchBuffer -> b 13:16:void () -> 19:26:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a 30:35:void pushClipboard(long,java.nio.ByteBuffer,byte[]) -> a 38:51:void setClipboard(long,java.lang.String) -> a com.mojang.blaze3d.platform.DebugMemoryUntracker -> fei: # {"fileName":"DebugMemoryUntracker.java","id":"sourceFile"} java.lang.invoke.MethodHandle UNTRACK -> a 11:11:void () -> 35:43:void untrack(long) -> a 46:47:void untrack(org.lwjgl.system.Pointer) -> a 15:30:java.lang.invoke.MethodHandle lambda$static$0() -> a 13:13:void () -> com.mojang.blaze3d.platform.DisplayData -> fej: # {"fileName":"DisplayData.java","id":"sourceFile"} int width -> a int height -> b java.util.OptionalInt fullscreenWidth -> c java.util.OptionalInt fullscreenHeight -> d boolean isFullscreen -> e 12:18:void (int,int,java.util.OptionalInt,java.util.OptionalInt,boolean) -> com.mojang.blaze3d.platform.FramerateLimitTracker -> fek: # {"fileName":"FramerateLimitTracker.java","id":"sourceFile"} int OUT_OF_LEVEL_MENU_LIMIT -> a int ICONIFIED_WINDOW_LIMIT -> b int AFK_LIMIT -> c int LONG_AFK_LIMIT -> d long AFK_THRESHOLD_MS -> e long LONG_AFK_THRESHOLD_MS -> f net.minecraft.client.Options options -> g net.minecraft.client.Minecraft minecraft -> h int framerateLimit -> i long latestInputTime -> j 20:24:void (net.minecraft.client.Options,net.minecraft.client.Minecraft) -> 27:43:int getFramerateLimit() -> a 48:49:void setFramerateLimit(int) -> a 52:53:void onInputReceived() -> b com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: # {"fileName":"GLX.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER java.lang.String cpuInfo -> cpuInfo 33:33:void () -> 37:41:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString 45:51:int _getRefreshRate(com.mojang.blaze3d.platform.Window) -> _getRefreshRate 55:55:java.lang.String _getLWJGLVersion() -> _getLWJGLVersion 59:82:java.util.function.LongSupplier _initGlfw() -> _initGlfw 86:90:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback 94:94:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose 102:108:void _init(int,boolean) -> _init 111:111:java.lang.String _getCpuInfo() -> _getCpuInfo 115:160:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair 163:163:java.lang.Object make(java.util.function.Supplier) -> make 167:168:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 72:72:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 66:68:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 60:60:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 34:34:void () -> com.mojang.blaze3d.platform.GlConst -> com.mojang.blaze3d.platform.GlConst: # {"fileName":"GlConst.java","id":"sourceFile"} int GL_READ_FRAMEBUFFER -> GL_READ_FRAMEBUFFER int GL_DRAW_FRAMEBUFFER -> GL_DRAW_FRAMEBUFFER int GL_TRUE -> GL_TRUE int GL_FALSE -> GL_FALSE int GL_NONE -> GL_NONE int GL_LINES -> GL_LINES int GL_LINE_STRIP -> GL_LINE_STRIP int GL_TRIANGLE_STRIP -> GL_TRIANGLE_STRIP int GL_TRIANGLE_FAN -> GL_TRIANGLE_FAN int GL_TRIANGLES -> GL_TRIANGLES int GL_WRITE_ONLY -> GL_WRITE_ONLY int GL_READ_ONLY -> GL_READ_ONLY int GL_MAP_READ_BIT -> GL_MAP_READ_BIT 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_REPEAT -> GL_REPEAT 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_STREAM_DRAW -> GL_STREAM_DRAW int GL_STATIC_READ -> GL_STATIC_READ int GL_DYNAMIC_READ -> GL_DYNAMIC_READ int GL_STREAM_READ -> GL_STREAM_READ int GL_STATIC_COPY -> GL_STATIC_COPY int GL_DYNAMIC_COPY -> GL_DYNAMIC_COPY int GL_STREAM_COPY -> GL_STREAM_COPY int GL_SYNC_GPU_COMMANDS_COMPLETE -> GL_SYNC_GPU_COMMANDS_COMPLETE int GL_TIMEOUT_EXPIRED -> GL_TIMEOUT_EXPIRED int GL_WAIT_FAILED -> GL_WAIT_FAILED 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_PIXEL_PACK_BUFFER -> GL_PIXEL_PACK_BUFFER int GL_COPY_READ_BUFFER -> GL_COPY_READ_BUFFER int GL_COPY_WRITE_BUFFER -> GL_COPY_WRITE_BUFFER int GL_PIXEL_UNPACK_BUFFER -> GL_PIXEL_UNPACK_BUFFER int GL_UNIFORM_BUFFER -> GL_UNIFORM_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 16:16:void () -> com.mojang.blaze3d.platform.GlDebug -> fel: # {"fileName":"GlDebug.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int CIRCULAR_LOG_SIZE -> b java.util.Queue MESSAGE_BUFFER -> c com.mojang.blaze3d.platform.GlDebug$LogEntry lastEntry -> d java.util.List DEBUG_LEVELS -> e java.util.List DEBUG_LEVELS_ARB -> f boolean debugEnabled -> g 20:20:void () -> 24:24:java.lang.String printUnknownToken(int) -> d 28:42:java.lang.String sourceToString(int) -> a 47:63:java.lang.String typeToString(int) -> b 68:78:java.lang.String severityToString(int) -> c 88:103:void printDebugLog(int,int,int,int,int,long,long) -> a 106:112:java.util.List getLastOpenGlDebugMessages() -> a 121:121:boolean isDebugEnabled() -> b 125:152:void enableDebugCallback(int,boolean) -> a 21:116:void () -> com.mojang.blaze3d.platform.GlDebug$LogEntry -> fel$a: # {"fileName":"GlDebug.java","id":"sourceFile"} int id -> a int source -> b int type -> c int severity -> d java.lang.String message -> e int count -> f 160:168:void (int,int,int,int,java.lang.String) -> 171:175:boolean isSame(int,int,int,int,java.lang.String) -> a 180:183:java.lang.String toString() -> toString com.mojang.blaze3d.platform.GlStateManager -> com.mojang.blaze3d.platform.GlStateManager: # {"fileName":"GlStateManager.java","id":"sourceFile"} boolean ON_LINUX -> ON_LINUX com.mojang.jtracy.Plot PLOT_TEXTURES -> PLOT_TEXTURES int numTextures -> numTextures com.mojang.jtracy.Plot PLOT_BUFFERS -> PLOT_BUFFERS int numBuffers -> numBuffers 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 com.mojang.blaze3d.platform.GlStateManager$FramebufferState READ_FRAMEBUFFER -> READ_FRAMEBUFFER com.mojang.blaze3d.platform.GlStateManager$FramebufferState DRAW_FRAMEBUFFER -> DRAW_FRAMEBUFFER int activeTexture -> activeTexture com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> TEXTURES com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> COLOR_MASK 34:34:void () -> 59:61:void _disableScissorTest() -> _disableScissorTest 64:66:void _enableScissorTest() -> _enableScissorTest 69:71:void _scissorBox(int,int,int,int) -> _scissorBox 74:76:void _disableDepthTest() -> _disableDepthTest 79:81:void _enableDepthTest() -> _enableDepthTest 84:89:void _depthFunc(int) -> _depthFunc 92:97:void _depthMask(boolean) -> _depthMask 100:102:void _disableBlend() -> _disableBlend 105:107:void _enableBlend() -> _enableBlend 110:116:void _blendFunc(int,int) -> _blendFunc 119:127:void _blendFuncSeparate(int,int,int,int) -> _blendFuncSeparate 130:132:void _blendEquation(int) -> _blendEquation 135:136:int glGetProgrami(int,int) -> glGetProgrami 140:142:void glAttachShader(int,int) -> glAttachShader 145:147:void glDeleteShader(int) -> glDeleteShader 150:151:int glCreateShader(int) -> glCreateShader 155:172:void glShaderSource(int,java.lang.String) -> glShaderSource 175:177:void glCompileShader(int) -> glCompileShader 180:181:int glGetShaderi(int,int) -> glGetShaderi 185:187:void _glUseProgram(int) -> _glUseProgram 190:191:int glCreateProgram() -> glCreateProgram 195:197:void glDeleteProgram(int) -> glDeleteProgram 200:202:void glLinkProgram(int) -> glLinkProgram 205:206:int _glGetUniformLocation(int,java.lang.CharSequence) -> _glGetUniformLocation 210:212:void _glUniform1(int,java.nio.IntBuffer) -> _glUniform1 215:217:void _glUniform1i(int,int) -> _glUniform1i 220:222:void _glUniform1(int,java.nio.FloatBuffer) -> _glUniform1 225:227:void _glUniform2(int,java.nio.IntBuffer) -> _glUniform2 230:232:void _glUniform2(int,java.nio.FloatBuffer) -> _glUniform2 235:237:void _glUniform3(int,java.nio.IntBuffer) -> _glUniform3 240:242:void _glUniform3(int,java.nio.FloatBuffer) -> _glUniform3 245:247:void _glUniform4(int,java.nio.IntBuffer) -> _glUniform4 250:252:void _glUniform4(int,java.nio.FloatBuffer) -> _glUniform4 255:257:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix2 260:262:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix3 265:267:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix4 270:271:int _glGetAttribLocation(int,java.lang.CharSequence) -> _glGetAttribLocation 275:277:void _glBindAttribLocation(int,int,java.lang.CharSequence) -> _glBindAttribLocation 280:283:int _glGenBuffers() -> _glGenBuffers 287:288:int _glGenVertexArrays() -> _glGenVertexArrays 292:294:void _glBindBuffer(int,int) -> _glBindBuffer 297:299:void _glBindVertexArray(int) -> _glBindVertexArray 302:304:void _glBufferData(int,java.nio.ByteBuffer,int) -> _glBufferData 307:309:void _glBufferSubData(int,int,java.nio.ByteBuffer) -> _glBufferSubData 312:314:void _glBufferData(int,long,int) -> _glBufferData 318:319:java.nio.ByteBuffer _glMapBuffer(int,int) -> _glMapBuffer 324:325:java.nio.ByteBuffer _glMapBufferRange(int,int,int,int) -> _glMapBufferRange 329:331:void _glUnmapBuffer(int) -> _glUnmapBuffer 334:344:void _glDeleteBuffers(int) -> _glDeleteBuffers 347:349:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> _glCopyTexSubImage2D 352:354:void _glDeleteVertexArrays(int) -> _glDeleteVertexArrays 357:369:void _glBindFramebuffer(int,int) -> _glBindFramebuffer 372:374:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> _glBlitFrameBuffer 377:380:void _glBindRenderbuffer(int,int) -> _glBindRenderbuffer 383:386:void _glDeleteRenderbuffers(int) -> _glDeleteRenderbuffers 389:392:void _glDeleteFramebuffers(int) -> _glDeleteFramebuffers 395:397:int glGenFramebuffers() -> glGenFramebuffers 401:403:int glGenRenderbuffers() -> glGenRenderbuffers 407:410:void _glRenderbufferStorage(int,int,int,int) -> _glRenderbufferStorage 413:416:void _glFramebufferRenderbuffer(int,int,int,int) -> _glFramebufferRenderbuffer 419:421:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus 425:428:void _glFramebufferTexture2D(int,int,int,int,int) -> _glFramebufferTexture2D 431:433:int getBoundFramebuffer() -> getBoundFramebuffer 437:439:void glActiveTexture(int) -> glActiveTexture 442:444:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate 447:448:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog 452:453:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog 457:463:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting 466:472:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 475:483:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting 486:488:void _enableCull() -> _enableCull 491:493:void _disableCull() -> _disableCull 496:498:void _polygonMode(int,int) -> _polygonMode 501:503:void _enablePolygonOffset() -> _enablePolygonOffset 506:508:void _disablePolygonOffset() -> _disablePolygonOffset 511:517:void _polygonOffset(float,float) -> _polygonOffset 547:549:void _enableColorLogicOp() -> _enableColorLogicOp 552:554:void _disableColorLogicOp() -> _disableColorLogicOp 557:562:void _logicOp(int) -> _logicOp 565:570:void _activeTexture(int) -> _activeTexture 573:575:void _texParameter(int,int,float) -> _texParameter 578:580:void _texParameter(int,int,int) -> _texParameter 583:583:int _getTexLevelParameter(int,int,int) -> _getTexLevelParameter 587:590:int _genTexture() -> _genTexture 594:598:void _genTextures(int[]) -> _genTextures 601:610:void _deleteTexture(int) -> _deleteTexture 613:624:void _deleteTextures(int[]) -> _deleteTextures 627:632:void _bindTexture(int) -> _bindTexture 635:635:int _getActiveTexture() -> _getActiveTexture 639:641:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> _texImage2D 644:646:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> _texSubImage2D 649:654:void upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> upload 658:668:void _upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> _upload 671:673:void _getTexImage(int,int,int,int,long) -> _getTexImage 676:682:void _viewport(int,int,int,int) -> _viewport 685:693:void _colorMask(boolean,boolean,boolean,boolean) -> _colorMask 696:703:void _stencilFunc(int,int,int) -> _stencilFunc 706:711:void _stencilMask(int) -> _stencilMask 714:721:void _stencilOp(int,int,int) -> _stencilOp 724:726:void _clearDepth(double) -> _clearDepth 729:731:void _clearColor(float,float,float,float) -> _clearColor 734:736:void _clearStencil(int) -> _clearStencil 739:745:void _clear(int) -> _clear 748:750:void _glDrawPixels(int,int,int,int,long) -> _glDrawPixels 753:755:void _vertexAttribPointer(int,int,int,boolean,int,long) -> _vertexAttribPointer 758:760:void _vertexAttribIPointer(int,int,int,int,long) -> _vertexAttribIPointer 763:765:void _enableVertexAttribArray(int) -> _enableVertexAttribArray 768:770:void _disableVertexAttribArray(int) -> _disableVertexAttribArray 773:775:void _drawElements(int,int,int,long) -> _drawElements 778:780:void _pixelStore(int,int) -> _pixelStore 783:785:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> _readPixels 788:790:void _readPixels(int,int,int,int,int,int,long) -> _readPixels 793:794:int _getError() -> _getError 798:799:java.lang.String _getString(int) -> _getString 803:804:int _getInteger(int) -> _getInteger 808:809:long _glFenceSync(int,int) -> _glFenceSync 813:814:int _glClientWaitSync(long,int,long) -> _glClientWaitSync 818:820:void _glDeleteSync(long) -> _glDeleteSync 650:650:void lambda$upload$2(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> lambda$upload$2 54:54:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$1(int) -> lambda$static$1 54:54:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$0(int) -> lambda$static$0 35:56:void () -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> com.mojang.blaze3d.platform.GlStateManager$a: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 851:856:void () -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> com.mojang.blaze3d.platform.GlStateManager$b: # {"fileName":"GlStateManager.java","id":"sourceFile"} int state -> a boolean enabled -> b 911:913:void (int) -> 916:917:void disable() -> a 920:921:void enable() -> b 924:933:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> com.mojang.blaze3d.platform.GlStateManager$c: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 877:879:void () -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> com.mojang.blaze3d.platform.GlStateManager$d: # {"fileName":"GlStateManager.java","id":"sourceFile"} boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 900:904:void () -> com.mojang.blaze3d.platform.GlStateManager$CullState -> com.mojang.blaze3d.platform.GlStateManager$e: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 865:867:void () -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> com.mojang.blaze3d.platform.GlStateManager$f: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 859:862:void () -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> com.mojang.blaze3d.platform.GlStateManager$DestFactor: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> $VALUES 974:974:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 974:974:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 994:996:void (java.lang.String,int,int) -> 974:974:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $values() -> $values 974:989:void () -> com.mojang.blaze3d.platform.GlStateManager$FramebufferState -> com.mojang.blaze3d.platform.GlStateManager$g: # {"fileName":"GlStateManager.java","id":"sourceFile"} int binding -> a 936:936:void () -> 940:944:boolean update(int) -> a com.mojang.blaze3d.platform.GlStateManager$LogicOp -> com.mojang.blaze3d.platform.GlStateManager$h: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$LogicOp AND -> a com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_INVERTED -> b com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_REVERSE -> c com.mojang.blaze3d.platform.GlStateManager$LogicOp CLEAR -> d com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY -> e com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY_INVERTED -> f com.mojang.blaze3d.platform.GlStateManager$LogicOp EQUIV -> g com.mojang.blaze3d.platform.GlStateManager$LogicOp INVERT -> h com.mojang.blaze3d.platform.GlStateManager$LogicOp NAND -> i com.mojang.blaze3d.platform.GlStateManager$LogicOp NOOP -> j com.mojang.blaze3d.platform.GlStateManager$LogicOp NOR -> k com.mojang.blaze3d.platform.GlStateManager$LogicOp OR -> l com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_INVERTED -> m com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_REVERSE -> n com.mojang.blaze3d.platform.GlStateManager$LogicOp SET -> o com.mojang.blaze3d.platform.GlStateManager$LogicOp XOR -> p int value -> q com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $VALUES -> r 520:520:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 520:520:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 541:543:void (java.lang.String,int,int) -> 520:520:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $values() -> a 520:536:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> com.mojang.blaze3d.platform.GlStateManager$i: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 870:872:void () -> com.mojang.blaze3d.platform.GlStateManager$ScissorState -> com.mojang.blaze3d.platform.GlStateManager$j: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a 896:897:void () -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA_SATURATE -> SRC_ALPHA_SATURATE com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> $VALUES 948:948:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 948:948:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 969:971:void (java.lang.String,int,int) -> 948:948:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $values() -> $values 948:964:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> com.mojang.blaze3d.platform.GlStateManager$k: # {"fileName":"GlStateManager.java","id":"sourceFile"} int func -> a int ref -> b int mask -> c 882:885:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> com.mojang.blaze3d.platform.GlStateManager$l: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 888:893:void () -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> com.mojang.blaze3d.platform.GlStateManager$m: # {"fileName":"GlStateManager.java","id":"sourceFile"} int binding -> a 847:847:void () -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> com.mojang.blaze3d.platform.GlStateManager$n: # {"fileName":"GlStateManager.java","id":"sourceFile"} com.mojang.blaze3d.platform.GlStateManager$Viewport INSTANCE -> a int x -> b int y -> c int width -> d int height -> e com.mojang.blaze3d.platform.GlStateManager$Viewport[] $VALUES -> f 823:823:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 823:823:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 823:823:void (java.lang.String,int) -> 831:831:int x() -> a 835:835:int y() -> b 839:839:int width() -> c 843:843:int height() -> d 823:823:com.mojang.blaze3d.platform.GlStateManager$Viewport[] $values() -> e 823:824:void () -> com.mojang.blaze3d.platform.GlUtil -> fem: # {"fileName":"GlUtil.java","id":"sourceFile"} 9:9:void () -> 11:11:java.nio.ByteBuffer allocateMemory(int) -> a 15:16:void freeMemory(java.nio.Buffer) -> a 19:19:java.lang.String getVendor() -> a 23:23:java.lang.String getCpuInfo() -> b 27:27:java.lang.String getRenderer() -> c 31:31:java.lang.String getOpenGLVersion() -> d com.mojang.blaze3d.platform.IconSet -> fen: # {"fileName":"IconSet.java","id":"sourceFile"} com.mojang.blaze3d.platform.IconSet RELEASE -> a com.mojang.blaze3d.platform.IconSet SNAPSHOT -> b java.lang.String[] path -> c com.mojang.blaze3d.platform.IconSet[] $VALUES -> d 12:12:com.mojang.blaze3d.platform.IconSet[] values() -> values 12:12:com.mojang.blaze3d.platform.IconSet valueOf(java.lang.String) -> valueOf 19:21:void (java.lang.String,int,java.lang.String[]) -> 24:29:java.util.List getStandardIcons(net.minecraft.server.packs.PackResources) -> a 34:34:net.minecraft.server.packs.resources.IoSupplier getMacIcon(net.minecraft.server.packs.PackResources) -> b 38:43:net.minecraft.server.packs.resources.IoSupplier getFile(net.minecraft.server.packs.PackResources,java.lang.String) -> a 12:12:com.mojang.blaze3d.platform.IconSet[] $values() -> a 12:14:void () -> com.mojang.blaze3d.platform.InputConstants -> feo: # {"fileName":"InputConstants.java","id":"sourceFile"} java.lang.invoke.MethodHandle GLFW_RAW_MOUSE_MOTION_SUPPORTED -> bw int GLFW_RAW_MOUSE_MOTION -> bx int KEY_0 -> a int KEY_1 -> b int KEY_2 -> c int KEY_3 -> d int KEY_4 -> e int KEY_5 -> f int KEY_6 -> g int KEY_7 -> h int KEY_8 -> i int KEY_9 -> j int KEY_A -> k int KEY_B -> l int KEY_C -> m int KEY_D -> n int KEY_E -> o int KEY_F -> p int KEY_G -> q int KEY_H -> r int KEY_I -> s int KEY_J -> t int KEY_K -> u int KEY_L -> v int KEY_M -> w int KEY_N -> x int KEY_O -> y int KEY_P -> z int KEY_Q -> A int KEY_R -> B int KEY_S -> C int KEY_T -> D int KEY_U -> E int KEY_V -> F int KEY_W -> G int KEY_X -> H int KEY_Y -> I int KEY_Z -> J int KEY_F1 -> K int KEY_F2 -> L int KEY_F3 -> M int KEY_F4 -> N int KEY_F5 -> O int KEY_F6 -> P int KEY_F7 -> Q int KEY_F8 -> R int KEY_F9 -> S int KEY_F10 -> T int KEY_F11 -> U int KEY_F12 -> V int KEY_F13 -> W int KEY_F14 -> X int KEY_F15 -> Y int KEY_F16 -> Z int KEY_F17 -> aa int KEY_F18 -> ab int KEY_F19 -> ac int KEY_F20 -> ad int KEY_F21 -> ae int KEY_F22 -> af int KEY_F23 -> ag int KEY_F24 -> ah int KEY_F25 -> ai int KEY_NUMLOCK -> aj int KEY_NUMPAD0 -> ak int KEY_NUMPAD1 -> al int KEY_NUMPAD2 -> am int KEY_NUMPAD3 -> an int KEY_NUMPAD4 -> ao int KEY_NUMPAD5 -> ap int KEY_NUMPAD6 -> aq int KEY_NUMPAD7 -> ar int KEY_NUMPAD8 -> as int KEY_NUMPAD9 -> at int KEY_NUMPADCOMMA -> au int KEY_NUMPADENTER -> av int KEY_NUMPADEQUALS -> aw int KEY_DOWN -> ax int KEY_LEFT -> ay int KEY_RIGHT -> az int KEY_UP -> aA int KEY_ADD -> aB int KEY_APOSTROPHE -> aC int KEY_BACKSLASH -> aD int KEY_COMMA -> aE int KEY_EQUALS -> aF int KEY_GRAVE -> aG int KEY_LBRACKET -> aH int KEY_MINUS -> aI int KEY_MULTIPLY -> aJ int KEY_PERIOD -> aK int KEY_RBRACKET -> aL int KEY_SEMICOLON -> aM int KEY_SLASH -> aN int KEY_SPACE -> aO int KEY_TAB -> aP int KEY_LALT -> aQ int KEY_LCONTROL -> aR int KEY_LSHIFT -> aS int KEY_LWIN -> aT int KEY_RALT -> aU int KEY_RCONTROL -> aV int KEY_RSHIFT -> aW int KEY_RWIN -> aX int KEY_RETURN -> aY int KEY_ESCAPE -> aZ int KEY_BACKSPACE -> ba int KEY_DELETE -> bb int KEY_END -> bc int KEY_HOME -> bd int KEY_INSERT -> be int KEY_PAGEDOWN -> bf int KEY_PAGEUP -> bg int KEY_CAPSLOCK -> bh int KEY_PAUSE -> bi int KEY_SCROLLLOCK -> bj int KEY_PRINTSCREEN -> bk int PRESS -> bl int RELEASE -> bm int REPEAT -> bn int MOUSE_BUTTON_LEFT -> bo int MOUSE_BUTTON_MIDDLE -> bp int MOUSE_BUTTON_RIGHT -> bq int MOD_CONTROL -> br int CURSOR -> bs int CURSOR_DISABLED -> bt int CURSOR_NORMAL -> bu com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> bv 27:27:void () -> 448:451:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 455:469:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 473:473:boolean isKeyDown(long,int) -> a 477:479:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 482:486:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a 489:491:void grabOrReleaseMouse(long,int,double,double) -> a 495:497:boolean isRawMouseInputSupported() -> a 502:505:void updateRawMouseInput(long,boolean) -> a 33:190:void () -> com.mojang.blaze3d.platform.InputConstants$Key -> feo$a: # {"fileName":"InputConstants.java","id":"sourceFile"} java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c net.minecraft.util.LazyLoadedValue displayName -> d java.util.Map NAME_MAP -> e 389:396:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 399:399:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 403:403:int getValue() -> b 407:407:java.lang.String getName() -> c 411:411:net.minecraft.network.chat.Component getDisplayName() -> d 415:421:java.util.OptionalInt getNumericKeyValue() -> e 426:433:boolean equals(java.lang.Object) -> equals 438:438:int hashCode() -> hashCode 443:443:java.lang.String toString() -> toString 394:394:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a 387:387:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> feo$b: # {"fileName":"InputConstants.java","id":"sourceFile"} com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c java.lang.String KEY_KEYBOARD_UNKNOWN -> d it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> e java.lang.String defaultPrefix -> f java.util.function.BiFunction displayTextSupplier -> g com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> h 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 192:192:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 207:209:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 357:366:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 369:369:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 370:376:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b 204:204:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a 201:202:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b 194:198:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] $values() -> a 192:355:void () -> com.mojang.blaze3d.platform.Lighting -> fep: # {"fileName":"Lighting.java","id":"sourceFile"} org.joml.Vector3f DIFFUSE_LIGHT_0 -> a org.joml.Vector3f DIFFUSE_LIGHT_1 -> b org.joml.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c org.joml.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_0 -> e org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_1 -> f 7:7:void () -> 18:19:void setupNetherLevel() -> a 22:23:void setupLevel() -> b 26:27:void setupForFlatItems() -> c 30:31:void setupFor3DItems() -> d 34:35:void setupForEntityInInventory() -> e 38:42:void setupForEntityInInventory(org.joml.Quaternionf) -> a 8:15:void () -> com.mojang.blaze3d.platform.MacosUtil -> feq: # {"fileName":"MacosUtil.java","id":"sourceFile"} boolean IS_MACOS -> a int NS_RESIZABLE_WINDOW_MASK -> b int NS_FULL_SCREEN_WINDOW_MASK -> c 16:16:void () -> 24:25:void exitNativeFullscreen(long) -> a 28:32:void clearResizableBit(long) -> b 35:39:java.util.Optional getNsWindow(long) -> c 43:43:boolean isInNativeFullscreen(ca.weblite.objc.NSObject) -> a 47:47:long getStyleMask(ca.weblite.objc.NSObject) -> b 51:52:void toggleNativeFullscreen(ca.weblite.objc.NSObject) -> c 55:64:void loadIcon(net.minecraft.server.packs.resources.IoSupplier) -> a 29:31:void lambda$clearResizableBit$0(ca.weblite.objc.NSObject) -> d 17:17:void () -> com.mojang.blaze3d.platform.Monitor -> fer: # {"fileName":"Monitor.java","id":"sourceFile"} long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c int x -> d int y -> e 18:22:void (long) -> 25:41:void refreshVideoModes() -> a 44:53:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a 57:57:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a 61:61:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> b 65:65:int getX() -> c 69:69:int getY() -> d 73:73:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a 77:77:int getModeCount() -> e 81:81:long getMonitor() -> f 86:86:java.lang.String toString() -> toString com.mojang.blaze3d.platform.MonitorCreator -> fes: # {"fileName":"MonitorCreator.java","id":"sourceFile"} com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> fet: # {"fileName":"NativeImage.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.jtracy.MemoryPool MEMORY_POOL -> b java.util.Set OPEN_OPTIONS -> c com.mojang.blaze3d.platform.NativeImage$Format format -> d int width -> e int height -> f boolean useStbFree -> g long pixels -> h long size -> i 59:60:void (int,int,boolean) -> 62:80:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 82:92:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 96:96:java.lang.String toString() -> toString 100:100:boolean isOutsideBounds(int,int) -> c 104:104:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 109:117:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 121:121:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 125:140:com.mojang.blaze3d.platform.NativeImage read(byte[]) -> a 145:147:com.mojang.blaze3d.platform.NativeImage putAndRead(java.nio.ByteBuffer,byte[]) -> a 152:171:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 175:178:void checkAllocated() -> j 184:193:void close() -> close 196:196:int getWidth() -> a 200:200:int getHeight() -> b 204:204:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 213:220:int getPixelABGR(int,int) -> d 224:224:int getPixel(int,int) -> a 233:241:void setPixelABGR(int,int,int) -> b 244:245:void setPixel(int,int,int) -> a 248:262:com.mojang.blaze3d.platform.NativeImage mappedCopy(java.util.function.IntUnaryOperator) -> a 266:278:void applyToAllPixels(java.util.function.IntUnaryOperator) -> b 283:289:int[] getPixelsABGR() -> d 293:297:int[] getPixels() -> e 302:309:byte getLuminanceOrAlpha(int,int) -> b 315:325:int[] makePixelArray() -> f 329:330:void upload(int,int,int,boolean) -> a 334:341:void upload(int,int,int,int,int,int,int,boolean) -> a 345:365:void _upload(int,int,int,int,int,int,int,boolean) -> b 368:382:void downloadTexture(int,boolean) -> a 385:392:void downloadDepthBuffer(float) -> a 395:398:void drawPixels() -> g 401:402:void writeToFile(java.io.File) -> a 405:427:boolean copyFromFont(org.lwjgl.util.freetype.FT_Face,int) -> a 458:467:void writeToFile(java.nio.file.Path) -> a 470:484:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 492:509:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 513:518:void fillRect(int,int,int,int,int) -> a 522:523:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 530:538:void copyRect(com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,boolean,boolean) -> a 542:557:void flipY() -> h 562:571:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 575:576:void untrack() -> i 336:337:void lambda$upload$0(int,int,int,int,int,int,int,boolean) -> c 45:48:void () -> com.mojang.blaze3d.platform.NativeImage$Format -> fet$a: # {"fileName":"NativeImage.java","id":"sourceFile"} com.mojang.blaze3d.platform.NativeImage$Format RGBA -> a com.mojang.blaze3d.platform.NativeImage$Format RGB -> b com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE_ALPHA -> c com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE -> d int components -> e int glFormat -> f boolean hasRed -> g boolean hasGreen -> h boolean hasBlue -> i boolean hasLuminance -> j boolean hasAlpha -> k int redOffset -> l int greenOffset -> m int blueOffset -> n int luminanceOffset -> o int alphaOffset -> p boolean supportedByStb -> q com.mojang.blaze3d.platform.NativeImage$Format[] $VALUES -> r 596:596:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 596:596:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 643:657:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 660:660:int components() -> a 664:666:void setPackPixelStoreState() -> b 669:671:void setUnpackPixelStoreState() -> c 674:674:int glFormat() -> d 678:678:boolean hasRed() -> e 682:682:boolean hasGreen() -> f 686:686:boolean hasBlue() -> g 690:690:boolean hasLuminance() -> h 694:694:boolean hasAlpha() -> i 698:698:int redOffset() -> j 702:702:int greenOffset() -> k 706:706:int blueOffset() -> l 710:710:int luminanceOffset() -> m 714:714:int alphaOffset() -> n 718:718:boolean hasLuminanceOrRed() -> o 722:722:boolean hasLuminanceOrGreen() -> p 726:726:boolean hasLuminanceOrBlue() -> q 730:730:boolean hasLuminanceOrAlpha() -> r 734:734:int luminanceOrRedOffset() -> s 738:738:int luminanceOrGreenOffset() -> t 742:742:int luminanceOrBlueOffset() -> u 746:746:int luminanceOrAlphaOffset() -> v 750:750:boolean supportedByStb() -> w 754:763:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> a 596:596:com.mojang.blaze3d.platform.NativeImage$Format[] $values() -> x 596:618:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> fet$b: # {"fileName":"NativeImage.java","id":"sourceFile"} com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGBA -> a com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGB -> b com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RG -> c com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RED -> d int glFormat -> e com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $VALUES -> f 578:578:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 578:578:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 587:589:void (java.lang.String,int,int) -> 592:592:int glFormat() -> a 578:578:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $values() -> b 578:582:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> fet$c: # {"fileName":"NativeImage.java","id":"sourceFile"} java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 435:437:void (java.nio.channels.WritableByteChannel) -> 441:447:void invoke(long,long,int) -> invoke 450:453:void throwIfException() -> a com.mojang.blaze3d.platform.ScreenManager -> feu: # {"fileName":"ScreenManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> b com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> c 17:30:void (com.mojang.blaze3d.platform.MonitorCreator) -> 33:41:void onMonitorChange(long,int) -> a 45:45:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a 51:89:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 93:99:int clamp(int,int,int) -> a 103:108:void shutdown() -> a 16:16:void () -> com.mojang.blaze3d.platform.TextureUtil -> com.mojang.blaze3d.platform.TextureUtil: # {"fileName":"TextureUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER int MIN_MIPMAP_LEVEL -> MIN_MIPMAP_LEVEL int DEFAULT_IMAGE_BUFFER_SIZE -> DEFAULT_IMAGE_BUFFER_SIZE 26:26:void () -> 35:45:int generateTextureId() -> generateTextureId 49:51:void releaseTextureId(int) -> releaseTextureId 54:55:void prepareImage(int,int,int) -> prepareImage 58:59:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> prepareImage 62:63:void prepareImage(int,int,int,int) -> prepareImage 66:79:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> prepareImage 82:84:void bind(int) -> bind 88:92:java.nio.ByteBuffer readResource(java.io.InputStream) -> readResource 97:107:java.nio.ByteBuffer readResource(java.nio.channels.ReadableByteChannel,int) -> readResource 112:113:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int) -> writeAsPNG 116:137:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int,java.util.function.IntUnaryOperator) -> writeAsPNG 141:141:java.nio.file.Path getDebugTexturePath(java.nio.file.Path) -> getDebugTexturePath 145:145:java.nio.file.Path getDebugTexturePath() -> getDebugTexturePath 27:27:void () -> com.mojang.blaze3d.platform.VideoMode -> fev: # {"fileName":"VideoMode.java","id":"sourceFile"} int width -> a int height -> b int redBits -> c int greenBits -> d int blueBits -> e int refreshRate -> f java.util.regex.Pattern PATTERN -> g 21:28:void (int,int,int,int,int,int) -> 30:37:void (org.lwjgl.glfw.GLFWVidMode$Buffer) -> 39:46:void (org.lwjgl.glfw.GLFWVidMode) -> 49:49:int getWidth() -> a 53:53:int getHeight() -> b 57:57:int getRedBits() -> c 61:61:int getGreenBits() -> d 65:65:int getBlueBits() -> e 69:69:int getRefreshRate() -> f 74:81:boolean equals(java.lang.Object) -> equals 92:92:int hashCode() -> hashCode 97:97:java.lang.String toString() -> toString 103:131:java.util.Optional read(java.lang.String) -> a 135:135:java.lang.String write() -> g 100:100:void () -> com.mojang.blaze3d.platform.Window -> few: # {"fileName":"Window.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c int BASE_WIDTH -> a int BASE_HEIGHT -> b org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> d com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> e com.mojang.blaze3d.platform.ScreenManager screenManager -> f long window -> g int windowedX -> h int windowedY -> i int windowedWidth -> j int windowedHeight -> k java.util.Optional preferredFullscreenVideoMode -> l boolean fullscreen -> m boolean actuallyFullscreen -> n int x -> o int y -> p int width -> q int height -> r int framebufferWidth -> s int framebufferHeight -> t int guiScaledWidth -> u int guiScaledHeight -> v double guiScale -> w java.lang.String errorSection -> x boolean dirty -> y boolean vsync -> z boolean iconified -> A 41:134:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 137:145:java.lang.String getPlatform() -> a 150:151:int getRefreshRate() -> b 156:156:boolean shouldClose() -> c 160:169:void checkGlfwError(java.util.function.BiConsumer) -> a 173:204:void setIcon(net.minecraft.server.packs.PackResources,com.mojang.blaze3d.platform.IconSet) -> a 207:208:void setErrorSection(java.lang.String) -> a 213:214:void setBootErrorCallback() -> u 217:219:void bootCrash(int,long) -> b 223:228:void defaultErrorCallback(int,long) -> a 231:235:void setDefaultErrorCallback() -> d 238:241:void updateVsync(boolean) -> a 245:250:void close() -> close 253:255:void onMove(long,int,int) -> a 258:281:void onFramebufferResize(long,int,int) -> b 284:290:void refreshFramebufferSize() -> v 293:295:void onResize(long,int,int) -> c 298:301:void onFocus(long,boolean) -> a 304:307:void onEnter(long,boolean) -> b 310:311:void onIconify(long,boolean) -> c 314:319:void updateDisplay(com.mojang.blaze3d.TracyFrameCapture) -> a 322:322:java.util.Optional getPreferredFullscreenVideoMode() -> e 326:331:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 334:339:void changeFullscreenVideoMode() -> f 344:379:void setMode() -> w 382:383:void toggleFullScreen() -> g 386:390:void setWindowed(int,int) -> a 393:402:void updateFullscreen(boolean,com.mojang.blaze3d.TracyFrameCapture) -> a 405:412:int calculateScale(int,boolean) -> a 416:421:void setGuiScale(double) -> a 424:425:void setTitle(java.lang.String) -> b 428:428:long getWindow() -> h 432:432:boolean isFullscreen() -> i 436:436:boolean isIconified() -> j 440:440:int getWidth() -> k 444:444:int getHeight() -> l 448:449:void setWidth(int) -> a 452:453:void setHeight(int) -> b 456:456:int getScreenWidth() -> m 460:460:int getScreenHeight() -> n 464:464:int getGuiScaledWidth() -> o 468:468:int getGuiScaledHeight() -> p 472:472:int getX() -> q 476:476:int getY() -> r 480:480:double getGuiScale() -> s 485:485:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 489:490:void updateRawMouseInput(boolean) -> b 493:497:void setWindowCloseCallback(java.lang.Runnable) -> a 493:493:void lambda$setWindowCloseCallback$0(java.lang.Runnable,long) -> a 36:36:void () -> com.mojang.blaze3d.platform.Window$WindowInitFailed -> few$a: # {"fileName":"Window.java","id":"sourceFile"} 501:502:void (java.lang.String) -> com.mojang.blaze3d.platform.WindowEventHandler -> fex: # {"fileName":"WindowEventHandler.java","id":"sourceFile"} void setWindowActive(boolean) -> a void resizeDisplay() -> a void cursorEntered() -> b com.mojang.blaze3d.platform.package-info -> fey: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.preprocessor.GlslPreprocessor -> fez: # {"fileName":"GlslPreprocessor.java","id":"sourceFile"} java.lang.String C_COMMENT -> a java.lang.String LINE_COMMENT -> b java.util.regex.Pattern REGEX_MOJ_IMPORT -> c java.util.regex.Pattern REGEX_VERSION -> d java.util.regex.Pattern REGEX_ENDS_WITH_WHITESPACE -> e 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 143:152:java.lang.String injectDefines(java.lang.String,net.minecraft.client.renderer.ShaderDefines) -> a 19:21:void () -> com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context -> fez$a: # {"fileName":"GlslPreprocessor.java","id":"sourceFile"} int glslVersion -> a int sourceId -> b 155:155:void () -> com.mojang.blaze3d.preprocessor.package-info -> ffa: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.resource.CrossFrameResourcePool -> ffb: # {"fileName":"CrossFrameResourcePool.java","id":"sourceFile"} int framesToKeepResource -> b java.util.Deque pool -> c 18:22:void (int) -> 25:33:void endFrame() -> a 38:46:java.lang.Object acquire(com.mojang.blaze3d.resource.ResourceDescriptor) -> a 51:52:void release(com.mojang.blaze3d.resource.ResourceDescriptor,java.lang.Object) -> a 55:57:void clear() -> b 61:62:void close() -> close 66:66:java.util.Collection entries() -> c com.mojang.blaze3d.resource.CrossFrameResourcePool$ResourceEntry -> ffb$a: # {"fileName":"CrossFrameResourcePool.java","id":"sourceFile"} com.mojang.blaze3d.resource.ResourceDescriptor descriptor -> a java.lang.Object value -> b int framesToLive -> c 75:79:void (com.mojang.blaze3d.resource.ResourceDescriptor,java.lang.Object,int) -> 83:84:void close() -> close com.mojang.blaze3d.resource.GraphicsResourceAllocator -> ffc: # {"fileName":"GraphicsResourceAllocator.java","id":"sourceFile"} com.mojang.blaze3d.resource.GraphicsResourceAllocator UNPOOLED -> a java.lang.Object acquire(com.mojang.blaze3d.resource.ResourceDescriptor) -> a void release(com.mojang.blaze3d.resource.ResourceDescriptor,java.lang.Object) -> a 4:4:void () -> com.mojang.blaze3d.resource.GraphicsResourceAllocator$1 -> ffc$1: # {"fileName":"GraphicsResourceAllocator.java","id":"sourceFile"} 4:4:void () -> 7:7:java.lang.Object acquire(com.mojang.blaze3d.resource.ResourceDescriptor) -> a 12:13:void release(com.mojang.blaze3d.resource.ResourceDescriptor,java.lang.Object) -> a com.mojang.blaze3d.resource.RenderTargetDescriptor -> ffd: # {"fileName":"RenderTargetDescriptor.java","id":"sourceFile"} int width -> a int height -> b boolean useDepth -> c 6:6:void (int,int,boolean) -> 9:9:com.mojang.blaze3d.pipeline.RenderTarget allocate() -> a 14:15:void free(com.mojang.blaze3d.pipeline.RenderTarget) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:int width() -> b 6:6:int height() -> c 6:6:boolean useDepth() -> d 6:6:void free(java.lang.Object) -> a 6:6:java.lang.Object allocate() -> e com.mojang.blaze3d.resource.ResourceDescriptor -> ffe: # {"fileName":"ResourceDescriptor.java","id":"sourceFile"} java.lang.Object allocate() -> e void free(java.lang.Object) -> a com.mojang.blaze3d.resource.ResourceHandle -> fff: # {"fileName":"ResourceHandle.java","id":"sourceFile"} com.mojang.blaze3d.resource.ResourceHandle INVALID_HANDLE -> a 10:10:com.mojang.blaze3d.resource.ResourceHandle invalid() -> a java.lang.Object get() -> get 5:5:java.lang.Object lambda$static$0() -> b 4:4:void () -> com.mojang.blaze3d.resource.package-info -> ffg: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.shaders.AbstractUniform -> ffh: # {"fileName":"AbstractUniform.java","id":"sourceFile"} 8:8:void () -> 10:10:void set(float) -> a 13:13:void set(float,float) -> a 16:16:void set(float,float,float) -> a 19:19:void set(float,float,float,float) -> a 22:22:void setSafe(float,float,float,float) -> b 25:25:void setSafe(int,int,int,int) -> a 28:28:void set(int) -> a 31:31:void set(int,int) -> a 34:34:void set(int,int,int) -> a 37:37:void set(int,int,int,int) -> b 40:40:void set(float[]) -> a 43:43:void set(org.joml.Vector3f) -> a 46:46:void set(org.joml.Vector4f) -> a 49:49:void setMat2x2(float,float,float,float) -> c 56:56:void setMat2x3(float,float,float,float,float,float) -> a 64:64:void setMat2x4(float,float,float,float,float,float,float,float) -> a 70:70:void setMat3x2(float,float,float,float,float,float) -> b 77:77:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 85:85:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 91:91:void setMat4x2(float,float,float,float,float,float,float,float) -> b 98:98:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 106:106:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 109:109:void set(org.joml.Matrix4f) -> a 112:112:void set(org.joml.Matrix3f) -> a com.mojang.blaze3d.shaders.CompiledShader -> ffi: # {"fileName":"CompiledShader.java","id":"sourceFile"} int NOT_ALLOCATED -> a net.minecraft.resources.ResourceLocation id -> b int shaderId -> c 19:22:void (int,net.minecraft.resources.ResourceLocation) -> 25:36:com.mojang.blaze3d.shaders.CompiledShader compile(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.shaders.CompiledShader$Type,java.lang.String) -> a 41:47:void close() -> close 50:50:net.minecraft.resources.ResourceLocation getId() -> a 54:54:int getShaderId() -> b com.mojang.blaze3d.shaders.CompiledShader$Type -> ffi$a: # {"fileName":"CompiledShader.java","id":"sourceFile"} com.mojang.blaze3d.shaders.CompiledShader$Type VERTEX -> a com.mojang.blaze3d.shaders.CompiledShader$Type FRAGMENT -> b com.mojang.blaze3d.shaders.CompiledShader$Type[] TYPES -> c java.lang.String name -> d java.lang.String extension -> e int glType -> f com.mojang.blaze3d.shaders.CompiledShader$Type[] $VALUES -> g 57:57:com.mojang.blaze3d.shaders.CompiledShader$Type[] values() -> values 57:57:com.mojang.blaze3d.shaders.CompiledShader$Type valueOf(java.lang.String) -> valueOf 67:71:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> 75:80:com.mojang.blaze3d.shaders.CompiledShader$Type byLocation(net.minecraft.resources.ResourceLocation) -> a 84:84:java.lang.String getName() -> a 88:88:int glType() -> b 92:92:net.minecraft.resources.FileToIdConverter idConverter() -> c 57:57:com.mojang.blaze3d.shaders.CompiledShader$Type[] $values() -> d 57:61:void () -> com.mojang.blaze3d.shaders.FogShape -> ffj: # {"fileName":"FogShape.java","id":"sourceFile"} com.mojang.blaze3d.shaders.FogShape SPHERE -> a com.mojang.blaze3d.shaders.FogShape CYLINDER -> b int index -> c com.mojang.blaze3d.shaders.FogShape[] $VALUES -> d 3:3:com.mojang.blaze3d.shaders.FogShape[] values() -> values 3:3:com.mojang.blaze3d.shaders.FogShape valueOf(java.lang.String) -> valueOf 9:11:void (java.lang.String,int,int) -> 14:14:int getIndex() -> a 3:3:com.mojang.blaze3d.shaders.FogShape[] $values() -> b 3:5:void () -> com.mojang.blaze3d.shaders.Uniform -> ffk: # {"fileName":"Uniform.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l int UT_INT1 -> a int UT_INT2 -> b int UT_INT3 -> c int UT_INT4 -> d int UT_FLOAT1 -> e int UT_FLOAT2 -> f int UT_FLOAT3 -> g int UT_FLOAT4 -> h int UT_MAT2 -> i int UT_MAT3 -> j int UT_MAT4 -> k boolean TRANSPOSE_MATRICIES -> m int location -> n int count -> o int type -> p java.nio.IntBuffer intValues -> q java.nio.FloatBuffer floatValues -> r java.lang.String name -> s 48:61:void (java.lang.String,int,int) -> 64:64:int glGetUniformLocation(int,java.lang.CharSequence) -> a 68:69:void uploadInteger(int,int) -> b 72:73:void setFromConfig(net.minecraft.client.renderer.ShaderProgramConfig$Uniform) -> a 76:96:void setFromConfig(java.util.List,int) -> a 100:106:void close() -> close 109:109:void markDirty() -> h 112:128:int getTypeFromString(java.lang.String) -> a 132:133:void setLocation(int) -> b 136:136:java.lang.String getName() -> a 141:144:void set(float) -> a 148:152:void set(float,float) -> a 162:165:void set(int,float) -> a 169:174:void set(float,float,float) -> a 178:181:void set(org.joml.Vector3f) -> a 185:192:void set(float,float,float,float) -> a 196:199:void set(org.joml.Vector4f) -> a 203:217:void setSafe(float,float,float,float) -> b 221:235:void setSafe(int,int,int,int) -> a 239:242:void set(int) -> a 246:250:void set(int,int) -> a 254:259:void set(int,int,int) -> a 263:269:void set(int,int,int,int) -> b 273:282:void set(float[]) -> a 286:292:void setMat2x2(float,float,float,float) -> c 300:308:void setMat2x3(float,float,float,float,float,float) -> a 317:327:void setMat2x4(float,float,float,float,float,float,float,float) -> a 334:342:void setMat3x2(float,float,float,float,float,float) -> b 350:361:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a 370:384:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a 391:401:void setMat4x2(float,float,float,float,float,float,float,float) -> b 409:423:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b 432:450:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a 454:457:void set(org.joml.Matrix4f) -> a 461:464:void set(org.joml.Matrix3f) -> a 467:477:void upload() -> b 480:498:void uploadAsInteger() -> i 501:519:void uploadAsFloat() -> j 522:534:void uploadAsMatrix() -> k 537:537:int getLocation() -> c 541:541:int getCount() -> d 545:545:int getType() -> e 549:549:java.nio.IntBuffer getIntBuffer() -> f 553:553:java.nio.FloatBuffer getFloatBuffer() -> g 20:20:void () -> com.mojang.blaze3d.shaders.package-info -> ffl: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: # {"fileName":"RenderSystem.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> LOGGER java.util.concurrent.ConcurrentLinkedQueue recordingQueue -> recordingQueue com.mojang.blaze3d.vertex.Tesselator RENDER_THREAD_TESSELATOR -> RENDER_THREAD_TESSELATOR int MINIMUM_ATLAS_TEXTURE_SIZE -> MINIMUM_ATLAS_TEXTURE_SIZE java.lang.Thread renderThread -> renderThread int MAX_SUPPORTED_TEXTURE_SIZE -> MAX_SUPPORTED_TEXTURE_SIZE boolean isInInit -> isInInit double lastDrawTime -> lastDrawTime com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequential -> sharedSequential com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialQuad -> sharedSequentialQuad com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialLines -> sharedSequentialLines org.joml.Matrix4f projectionMatrix -> projectionMatrix org.joml.Matrix4f savedProjectionMatrix -> savedProjectionMatrix com.mojang.blaze3d.ProjectionType projectionType -> projectionType com.mojang.blaze3d.ProjectionType savedProjectionType -> savedProjectionType org.joml.Matrix4fStack modelViewStack -> modelViewStack org.joml.Matrix4f textureMatrix -> textureMatrix int[] shaderTextures -> shaderTextures float[] shaderColor -> shaderColor float shaderGlintAlpha -> shaderGlintAlpha net.minecraft.client.renderer.FogParameters shaderFog -> shaderFog org.joml.Vector3f[] shaderLightDirections -> shaderLightDirections float shaderGameTime -> shaderGameTime float shaderLineWidth -> shaderLineWidth java.lang.String apiDescription -> apiDescription net.minecraft.client.renderer.CompiledShaderProgram shader -> shader java.util.concurrent.atomic.AtomicLong pollEventsWaitStart -> pollEventsWaitStart java.util.concurrent.atomic.AtomicBoolean pollingEvents -> pollingEvents 48:48:void () -> 111:115:void initRenderThread() -> initRenderThread 118:118:boolean isOnRenderThread() -> isOnRenderThread 122:122:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 126:129:void assertOnRenderThreadOrInit() -> assertOnRenderThreadOrInit 133:136:void assertOnRenderThread() -> assertOnRenderThread 139:139:java.lang.IllegalStateException constructThreadException() -> constructThreadException 143:144:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 147:152:void pollEvents() -> pollEvents 155:155:boolean isFrozenAtPollEvents() -> isFrozenAtPollEvents 160:171:void flipFrame(long,com.mojang.blaze3d.TracyFrameCapture) -> flipFrame 174:178:void replayQueue() -> replayQueue 183:190:void limitDisplayFPS(int) -> limitDisplayFPS 194:196:void disableDepthTest() -> disableDepthTest 199:200:void enableDepthTest() -> enableDepthTest 203:205:void enableScissor(int,int,int,int) -> enableScissor 208:209:void disableScissor() -> disableScissor 212:214:void depthFunc(int) -> depthFunc 217:219:void depthMask(boolean) -> depthMask 222:224:void enableBlend() -> enableBlend 228:230:void disableBlend() -> disableBlend 233:235:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 238:240:void blendFunc(int,int) -> blendFunc 243:245: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 248:250:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 253:255:void blendEquation(int) -> blendEquation 258:260:void enableCull() -> enableCull 263:265:void disableCull() -> disableCull 269:271:void polygonMode(int,int) -> polygonMode 274:276:void enablePolygonOffset() -> enablePolygonOffset 279:281:void disablePolygonOffset() -> disablePolygonOffset 284:286:void polygonOffset(float,float) -> polygonOffset 289:291:void enableColorLogicOp() -> enableColorLogicOp 294:296:void disableColorLogicOp() -> disableColorLogicOp 299:301:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 305:307:void activeTexture(int) -> activeTexture 310:311:void texParameter(int,int,int) -> texParameter 314:315:void deleteTexture(int) -> deleteTexture 318:319:void bindTextureForSetup(int) -> bindTextureForSetup 322:323:void bindTexture(int) -> bindTexture 326:327:void viewport(int,int,int,int) -> viewport 331:333:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 337:339:void stencilFunc(int,int,int) -> stencilFunc 342:344:void stencilMask(int) -> stencilMask 347:349:void stencilOp(int,int,int) -> stencilOp 353:354:void clearDepth(double) -> clearDepth 357:358:void clearColor(float,float,float,float) -> clearColor 361:363:void clearStencil(int) -> clearStencil 366:367:void clear(int) -> clear 370:372:void setShaderFog(net.minecraft.client.renderer.FogParameters) -> setShaderFog 375:376:net.minecraft.client.renderer.FogParameters getShaderFog() -> getShaderFog 380:381:void setShaderGlintAlpha(double) -> setShaderGlintAlpha 384:386:void setShaderGlintAlpha(float) -> setShaderGlintAlpha 389:390:float getShaderGlintAlpha() -> getShaderGlintAlpha 394:397:void setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> setShaderLights 400:407:void setupShaderLights(net.minecraft.client.renderer.CompiledShaderProgram) -> setupShaderLights 410:415:void setShaderColor(float,float,float,float) -> setShaderColor 418:419:float[] getShaderColor() -> getShaderColor 423:425:void drawElements(int,int,int) -> drawElements 428:430:void lineWidth(float) -> lineWidth 433:434:float getShaderLineWidth() -> getShaderLineWidth 438:439:void pixelStore(int,int) -> pixelStore 442:444:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 447:449:void getString(int,java.util.function.Consumer) -> getString 452:452:java.lang.String getBackendDescription() -> getBackendDescription 456:456:java.lang.String getApiDescription() -> getApiDescription 460:460:net.minecraft.util.TimeSource$NanoTimeSource initBackendSystem() -> initBackendSystem 464:466:void initRenderer(int,boolean) -> initRenderer 469:470:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 473:475:void renderCrosshair(int) -> renderCrosshair 478:479:java.lang.String getCapsString() -> getCapsString 483:494:void setupDefaultState(int,int,int,int) -> setupDefaultState 497:512:int maxSupportedTextureSize() -> maxSupportedTextureSize 516:517:void glBindBuffer(int,int) -> glBindBuffer 520:521:void glBindVertexArray(int) -> glBindVertexArray 524:526:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 529:531:void glDeleteBuffers(int) -> glDeleteBuffers 534:536:void glDeleteVertexArrays(int) -> glDeleteVertexArrays 539:541:void glUniform1i(int,int) -> glUniform1i 544:546:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 549:551:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 554:556:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 559:561:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 564:566:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 569:571:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 574:576:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 579:581:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 584:586:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 589:591:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 594:596:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 599:601:void setupOverlayColor(int,int) -> setupOverlayColor 604:606:void teardownOverlayColor() -> teardownOverlayColor 609:611:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupLevelDiffuseLighting 614:616:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting 619:621:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting 624:625:void beginInitialization() -> beginInitialization 628:635:void finishInitialization() -> finishInitialization 638:639:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 643:644:void defaultBlendFunc() -> defaultBlendFunc 648:651:net.minecraft.client.renderer.CompiledShaderProgram setShader(net.minecraft.client.renderer.ShaderProgram) -> setShader 655:657:void setShader(net.minecraft.client.renderer.CompiledShaderProgram) -> setShader 660:662:void clearShader() -> clearShader 666:667:net.minecraft.client.renderer.CompiledShaderProgram getShader() -> getShader 671:677:void setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> setShaderTexture 680:684:void setShaderTexture(int,int) -> setShaderTexture 687:691:int getShaderTexture(int) -> getShaderTexture 695:698:void setProjectionMatrix(org.joml.Matrix4f,com.mojang.blaze3d.ProjectionType) -> setProjectionMatrix 701:703:void setTextureMatrix(org.joml.Matrix4f) -> setTextureMatrix 706:708:void resetTextureMatrix() -> resetTextureMatrix 711:714:void backupProjectionMatrix() -> backupProjectionMatrix 717:720:void restoreProjectionMatrix() -> restoreProjectionMatrix 723:724:org.joml.Matrix4f getProjectionMatrix() -> getProjectionMatrix 728:729:org.joml.Matrix4f getModelViewMatrix() -> getModelViewMatrix 733:734:org.joml.Matrix4fStack getModelViewStack() -> getModelViewStack 738:739:org.joml.Matrix4f getTextureMatrix() -> getTextureMatrix 743:747:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer getSequentialBuffer(com.mojang.blaze3d.vertex.VertexFormat$Mode) -> getSequentialBuffer 752:754:void setShaderGameTime(long,float) -> setShaderGameTime 757:758:float getShaderGameTime() -> getShaderGameTime 762:763:com.mojang.blaze3d.ProjectionType getProjectionType() -> getProjectionType 72:78:void lambda$static$1(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$1 64:70:void lambda$static$0(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$0 49:108:void () -> com.mojang.blaze3d.systems.RenderSystem$1 -> com.mojang.blaze3d.systems.RenderSystem$1: # {"fileName":"RenderSystem.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> b 744:829:void () -> com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer -> com.mojang.blaze3d.systems.RenderSystem$a: # {"fileName":"RenderSystem.java","id":"sourceFile"} int vertexStride -> a int indexStride -> b com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator generator -> c com.mojang.blaze3d.buffers.GpuBuffer buffer -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType type -> e int indexCount -> f 773:780:void (int,int,com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator) -> 783:783:boolean hasStorage(int) -> a 787:792:void bind(int) -> b 795:826:void ensureStorage(int) -> c 829:834:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(java.nio.ByteBuffer) -> a 839:839:com.mojang.blaze3d.vertex.VertexFormat$IndexType type() -> a 831:831:void lambda$intConsumer$0(java.nio.ByteBuffer,int) -> a com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator -> com.mojang.blaze3d.systems.RenderSystem$a$a: # {"fileName":"RenderSystem.java","id":"sourceFile"} void accept(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> accept com.mojang.blaze3d.systems.TimerQuery -> ffm: # {"fileName":"TimerQuery.java","id":"sourceFile"} int nextQueryName -> a 10:10:void () -> 12:12:java.util.Optional getInstance() -> a 18:26:void beginProfile() -> b 29:38:com.mojang.blaze3d.systems.TimerQuery$FrameProfile endProfile() -> c com.mojang.blaze3d.systems.TimerQuery$FrameProfile -> ffm$a: # {"fileName":"TimerQuery.java","id":"sourceFile"} long NO_RESULT -> a long CANCELLED_RESULT -> b int queryName -> c long result -> d 48:50:void (int) -> 53:62:void cancel() -> a 65:76:boolean isDone() -> b 80:87:long get() -> c com.mojang.blaze3d.systems.TimerQuery$TimerQueryLazyLoader -> ffm$b: # {"fileName":"TimerQuery.java","id":"sourceFile"} java.util.Optional INSTANCE -> a 91:91:void () -> 94:98:com.mojang.blaze3d.systems.TimerQuery instantiate() -> a 101:101:void () -> com.mojang.blaze3d.systems.package-info -> ffn: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.blaze3d.vertex.BufferBuilder -> ffo: # {"fileName":"BufferBuilder.java","id":"sourceFile"} long NOT_BUILDING -> a long UNKNOWN_ELEMENT -> b boolean IS_LITTLE_ENDIAN -> c com.mojang.blaze3d.vertex.ByteBufferBuilder buffer -> d long vertexPointer -> e int vertices -> f com.mojang.blaze3d.vertex.VertexFormat format -> g com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> h boolean fastFormat -> i boolean fullFormat -> j int vertexSize -> k int initialElementsToFill -> l int[] offsetsByElement -> m int elementsToFill -> n boolean building -> o 19:51:void (com.mojang.blaze3d.vertex.ByteBufferBuilder,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> 58:63:com.mojang.blaze3d.vertex.MeshData build() -> a 67:71:com.mojang.blaze3d.vertex.MeshData buildOrThrow() -> b 75:78:void ensureBuilding() -> c 82:91:com.mojang.blaze3d.vertex.MeshData storeMesh() -> d 95:100:long beginVertex() -> e 104:115:long beginElement(com.mojang.blaze3d.vertex.VertexFormatElement) -> a 119:137:void endLastVertex() -> f 140:143:void putRgba(long,int) -> a 146:152:void putPackedUv(long,int) -> b 156:161:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 166:173:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 178:182:com.mojang.blaze3d.vertex.VertexConsumer setColor(int) -> a 187:192:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 197:197:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 202:206:com.mojang.blaze3d.vertex.VertexConsumer setOverlay(int) -> b 211:211:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 216:220:com.mojang.blaze3d.vertex.VertexConsumer setLight(int) -> c 224:229:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,com.mojang.blaze3d.vertex.VertexFormatElement) -> a 234:240:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 244:244:byte normalIntValue(float) -> a 249:279:void addVertex(float,float,float,int,float,float,int,int,float,float,float) -> a 15:15:void () -> com.mojang.blaze3d.vertex.BufferUploader -> ffp: # {"fileName":"BufferUploader.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexBuffer lastImmediateBuffer -> a 7:7:void () -> 12:16:void reset() -> a 19:20:void invalidate() -> b 23:26:void drawWithShader(com.mojang.blaze3d.vertex.MeshData) -> a 29:32:void draw(com.mojang.blaze3d.vertex.MeshData) -> b 35:37:com.mojang.blaze3d.vertex.VertexBuffer upload(com.mojang.blaze3d.vertex.MeshData) -> c 41:43:com.mojang.blaze3d.vertex.VertexBuffer bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexFormat) -> a 47:51:void bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexBuffer) -> a com.mojang.blaze3d.vertex.ByteBufferBuilder -> ffq: # {"fileName":"ByteBufferBuilder.java","id":"sourceFile"} com.mojang.jtracy.MemoryPool MEMORY_POOL -> a org.slf4j.Logger LOGGER -> b org.lwjgl.system.MemoryUtil$MemoryAllocator ALLOCATOR -> c int MAX_GROWTH_SIZE -> d int BUFFER_FREED_GENERATION -> e long pointer -> f int capacity -> g int writeOffset -> h int nextResultOffset -> i int resultCount -> j int generation -> k 30:37:void (int) -> 40:44:long reserve(int) -> a 48:53:void ensureCapacity(int) -> b 56:64:void resize(int) -> c 68:76:com.mojang.blaze3d.vertex.ByteBufferBuilder$Result build() -> a 80:84:void clear() -> b 87:92:void discard() -> c 95:95:boolean isValid(int) -> d 99:102:void freeResult() -> d 105:113:void discardResults() -> e 117:123:void close() -> close 126:129:void checkOpen() -> f 13:15:void () -> com.mojang.blaze3d.vertex.ByteBufferBuilder$Result -> ffq$a: # {"fileName":"ByteBufferBuilder.java","id":"sourceFile"} int offset -> b int capacity -> c int generation -> d boolean closed -> e com.mojang.blaze3d.vertex.ByteBufferBuilder this$0 -> a 138:142:void (com.mojang.blaze3d.vertex.ByteBufferBuilder,int,int,int) -> 145:148:java.nio.ByteBuffer byteBuffer() -> a 153:160:void close() -> close com.mojang.blaze3d.vertex.DefaultVertexFormat -> ffr: # {"fileName":"DefaultVertexFormat.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat BLIT_SCREEN -> a com.mojang.blaze3d.vertex.VertexFormat BLOCK -> b com.mojang.blaze3d.vertex.VertexFormat NEW_ENTITY -> c com.mojang.blaze3d.vertex.VertexFormat PARTICLE -> d com.mojang.blaze3d.vertex.VertexFormat POSITION -> e com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR -> f com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_NORMAL -> g com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_LIGHTMAP -> h com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX -> i com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR -> j com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX_LIGHTMAP -> k com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_LIGHTMAP_COLOR -> l com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> m 3:3:void () -> 4:87:void () -> com.mojang.blaze3d.vertex.MeshData -> ffs: # {"fileName":"MeshData.java","id":"sourceFile"} com.mojang.blaze3d.vertex.ByteBufferBuilder$Result vertexBuffer -> a com.mojang.blaze3d.vertex.ByteBufferBuilder$Result indexBuffer -> b com.mojang.blaze3d.vertex.MeshData$DrawState drawState -> c 18:21:void (com.mojang.blaze3d.vertex.ByteBufferBuilder$Result,com.mojang.blaze3d.vertex.MeshData$DrawState) -> 24:48:org.joml.Vector3f[] unpackQuadCentroids(java.nio.ByteBuffer,int,com.mojang.blaze3d.vertex.VertexFormat) -> a 52:52:java.nio.ByteBuffer vertexBuffer() -> a 57:57:java.nio.ByteBuffer indexBuffer() -> b 61:61:com.mojang.blaze3d.vertex.MeshData$DrawState drawState() -> c 66:72:com.mojang.blaze3d.vertex.MeshData$SortState sortQuads(com.mojang.blaze3d.vertex.ByteBufferBuilder,com.mojang.blaze3d.vertex.VertexSorting) -> a 77:81:void close() -> close com.mojang.blaze3d.vertex.MeshData$1 -> ffs$1: # {"fileName":"MeshData.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a 107:107:void () -> com.mojang.blaze3d.vertex.MeshData$DrawState -> ffs$a: # {"fileName":"MeshData.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat format -> a int vertexCount -> b int indexCount -> c com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> e 83:83:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> 83:83:java.lang.String toString() -> toString 83:83:int hashCode() -> hashCode 83:83:boolean equals(java.lang.Object) -> equals 83:83:com.mojang.blaze3d.vertex.VertexFormat format() -> a 83:83:int vertexCount() -> b 83:83:int indexCount() -> c 83:83:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> d 83:83:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> e com.mojang.blaze3d.vertex.MeshData$SortState -> ffs$b: # {"fileName":"MeshData.java","id":"sourceFile"} org.joml.Vector3f[] centroids -> a com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> b 86:86:void (org.joml.Vector3f[],com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> 89:102:com.mojang.blaze3d.vertex.ByteBufferBuilder$Result buildSortedIndexBuffer(com.mojang.blaze3d.vertex.ByteBufferBuilder,com.mojang.blaze3d.vertex.VertexSorting) -> a 106:109:it.unimi.dsi.fastutil.ints.IntConsumer indexWriter(long,com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a 86:86:java.lang.String toString() -> toString 86:86:int hashCode() -> hashCode 86:86:boolean equals(java.lang.Object) -> equals 86:86:org.joml.Vector3f[] centroids() -> a 86:86:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> b 109:109:void lambda$indexWriter$1(org.apache.commons.lang3.mutable.MutableLong,int) -> a 108:108:void lambda$indexWriter$0(org.apache.commons.lang3.mutable.MutableLong,int) -> b com.mojang.blaze3d.vertex.PoseStack -> fft: # {"fileName":"PoseStack.java","id":"sourceFile"} java.util.Deque poseStack -> a 14:15:void () -> 22:23:void translate(double,double,double) -> a 26:28:void translate(float,float,float) -> a 31:32:void translate(net.minecraft.world.phys.Vec3) -> a 35:48:void scale(float,float,float) -> b 51:54:void mulPose(org.joml.Quaternionf) -> a 57:60:void rotateAround(org.joml.Quaternionf,float,float,float) -> a 63:64:void pushPose() -> a 67:68:void popPose() -> b 71:71:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 75:75:boolean clear() -> d 79:83:void setIdentity() -> e 86:96:void mulPose(org.joml.Matrix4f) -> a 16:19:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$Pose -> fft$a: # {"fileName":"PoseStack.java","id":"sourceFile"} org.joml.Matrix4f pose -> a org.joml.Matrix3f normal -> b boolean trustedNormals -> c 102:107:void (org.joml.Matrix4f,org.joml.Matrix3f) -> 102:113:void (com.mojang.blaze3d.vertex.PoseStack$Pose) -> 116:118:void computeNormalMatrix() -> d 121:121:org.joml.Matrix4f pose() -> a 129:129:org.joml.Matrix3f normal() -> b 133:133:org.joml.Vector3f transformNormal(org.joml.Vector3f,org.joml.Vector3f) -> a 137:138:org.joml.Vector3f transformNormal(float,float,float,org.joml.Vector3f) -> a 142:142:com.mojang.blaze3d.vertex.PoseStack$Pose copy() -> c com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> ffu: # {"fileName":"SheetedDecalTextureGenerator.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer delegate -> a org.joml.Matrix4f cameraInversePose -> b org.joml.Matrix3f normalInversePose -> c float textureScale -> d org.joml.Vector3f worldPos -> e org.joml.Vector3f normal -> f float x -> g float y -> h float z -> i 18:30:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float) -> 34:38:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 44:45:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 51:51:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 56:57:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 62:63:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 68:81:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b com.mojang.blaze3d.vertex.Tesselator -> ffv: # {"fileName":"Tesselator.java","id":"sourceFile"} int MAX_BYTES -> a com.mojang.blaze3d.vertex.ByteBufferBuilder buffer -> b com.mojang.blaze3d.vertex.Tesselator instance -> c 16:20:void init() -> a 23:26:com.mojang.blaze3d.vertex.Tesselator getInstance() -> b 29:31:void (int) -> 34:35:void () -> 38:38:com.mojang.blaze3d.vertex.BufferBuilder begin(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> a 42:43:void clear() -> c com.mojang.blaze3d.vertex.VertexBuffer -> ffw: # {"fileName":"VertexBuffer.java","id":"sourceFile"} com.mojang.blaze3d.buffers.BufferUsage usage -> a com.mojang.blaze3d.buffers.GpuBuffer vertexBuffer -> b com.mojang.blaze3d.buffers.GpuBuffer indexBuffer -> c int arrayObjectId -> d com.mojang.blaze3d.vertex.VertexFormat format -> e com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sequentialIndices -> f com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> g int indexCount -> h com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> i 20:38:void (com.mojang.blaze3d.buffers.BufferUsage) -> 41:47:com.mojang.blaze3d.vertex.VertexBuffer uploadStatic(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat,java.util.function.Consumer) -> a 51:67:void upload(com.mojang.blaze3d.vertex.MeshData) -> a 70:81:void uploadIndexBuffer(com.mojang.blaze3d.vertex.ByteBufferBuilder$Result) -> a 84:103:com.mojang.blaze3d.vertex.VertexFormat uploadVertexBuffer(com.mojang.blaze3d.vertex.MeshData$DrawState,java.nio.ByteBuffer) -> a 108:122:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer uploadIndexBuffer(com.mojang.blaze3d.vertex.MeshData$DrawState,java.nio.ByteBuffer) -> b 127:129:void bind() -> a 132:134:void unbind() -> b 137:138:void draw() -> c 141:142:com.mojang.blaze3d.vertex.VertexFormat$IndexType getIndexType() -> f 146:155:void drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.CompiledShaderProgram) -> a 158:163:void drawWithRenderType(net.minecraft.client.renderer.RenderType) -> a 167:176:void close() -> close 179:179:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> d 183:183:boolean isInvalid() -> e com.mojang.blaze3d.vertex.VertexConsumer -> ffx: # {"fileName":"VertexConsumer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 29:35:void addVertex(float,float,float,int,float,float,int,int,float,float,float) -> a 38:38:com.mojang.blaze3d.vertex.VertexConsumer setColor(float,float,float,float) -> a 42:42:com.mojang.blaze3d.vertex.VertexConsumer setColor(int) -> a 46:46:com.mojang.blaze3d.vertex.VertexConsumer setWhiteAlpha(int) -> d 50:50:com.mojang.blaze3d.vertex.VertexConsumer setLight(int) -> c 54:54:com.mojang.blaze3d.vertex.VertexConsumer setOverlay(int) -> b 58:59:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,float,int,int) -> a 65:116:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,float,int[],int,boolean) -> a 119:119:com.mojang.blaze3d.vertex.VertexConsumer addVertex(org.joml.Vector3f) -> a 123:123:com.mojang.blaze3d.vertex.VertexConsumer addVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,org.joml.Vector3f) -> a 127:127:com.mojang.blaze3d.vertex.VertexConsumer addVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,float) -> a 131:132:com.mojang.blaze3d.vertex.VertexConsumer addVertex(org.joml.Matrix4f,float,float,float) -> a 136:137:com.mojang.blaze3d.vertex.VertexConsumer setNormal(com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,float) -> b 141:141:com.mojang.blaze3d.vertex.VertexConsumer setNormal(com.mojang.blaze3d.vertex.PoseStack$Pose,org.joml.Vector3f) -> b com.mojang.blaze3d.vertex.VertexFormat -> ffy: # {"fileName":"VertexFormat.java","id":"sourceFile"} int UNKNOWN_ELEMENT -> a java.util.List elements -> b java.util.List names -> c int vertexSize -> d int elementsMask -> e int[] offsetsByElement -> f com.mojang.blaze3d.vertex.VertexBuffer immediateDrawVertexBuffer -> g 23:38:void (java.util.List,java.util.List,it.unimi.dsi.fastutil.ints.IntList,int) -> 41:41:com.mojang.blaze3d.vertex.VertexFormat$Builder builder() -> a 45:50:void bindAttributes(int) -> a 54:54:java.lang.String toString() -> toString 58:58:int getVertexSize() -> b 62:62:java.util.List getElements() -> c 66:66:java.util.List getElementAttributeNames() -> d 70:70:int[] getOffsetsByElement() -> e 74:74:int getOffset(com.mojang.blaze3d.vertex.VertexFormatElement) -> a 78:78:boolean contains(com.mojang.blaze3d.vertex.VertexFormatElement) -> b 82:82:int getElementsMask() -> f 86:90:java.lang.String getElementName(com.mojang.blaze3d.vertex.VertexFormatElement) -> c 95:102:boolean equals(java.lang.Object) -> equals 107:107:int hashCode() -> hashCode 111:118:void setupBufferState() -> g 121:125:void clearBufferState() -> h 128:132:com.mojang.blaze3d.vertex.VertexBuffer getImmediateDrawVertexBuffer() -> i 32:32:int lambda$new$0(int,int) -> a com.mojang.blaze3d.vertex.VertexFormat$Builder -> ffy$a: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.google.common.collect.ImmutableMap$Builder elements -> a it.unimi.dsi.fastutil.ints.IntList offsets -> b int offset -> c 136:141:void () -> 144:147:com.mojang.blaze3d.vertex.VertexFormat$Builder add(java.lang.String,com.mojang.blaze3d.vertex.VertexFormatElement) -> a 151:152:com.mojang.blaze3d.vertex.VertexFormat$Builder padding(int) -> a 156:159:com.mojang.blaze3d.vertex.VertexFormat build() -> a com.mojang.blaze3d.vertex.VertexFormat$IndexType -> ffy$b: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat$IndexType SHORT -> a com.mojang.blaze3d.vertex.VertexFormat$IndexType INT -> b int asGLType -> c int bytes -> d com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $VALUES -> e 163:163:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] values() -> values 163:163:com.mojang.blaze3d.vertex.VertexFormat$IndexType valueOf(java.lang.String) -> valueOf 170:173:void (java.lang.String,int,int,int) -> 176:179:com.mojang.blaze3d.vertex.VertexFormat$IndexType least(int) -> a 163:163:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $values() -> a 163:165:void () -> com.mojang.blaze3d.vertex.VertexFormat$Mode -> ffy$c: # {"fileName":"VertexFormat.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormat$Mode LINES -> a com.mojang.blaze3d.vertex.VertexFormat$Mode LINE_STRIP -> b com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINES -> c com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINE_STRIP -> d com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLES -> e com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_STRIP -> f com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_FAN -> g com.mojang.blaze3d.vertex.VertexFormat$Mode QUADS -> h int asGLMode -> i int primitiveLength -> j int primitiveStride -> k boolean connectedPrimitives -> l com.mojang.blaze3d.vertex.VertexFormat$Mode[] $VALUES -> m 183:183:com.mojang.blaze3d.vertex.VertexFormat$Mode[] values() -> values 183:183:com.mojang.blaze3d.vertex.VertexFormat$Mode valueOf(java.lang.String) -> valueOf 198:203:void (java.lang.String,int,int,int,int,boolean) -> 207:224:int indexCount(int) -> a 183:183:com.mojang.blaze3d.vertex.VertexFormat$Mode[] $values() -> a 183:191:void () -> com.mojang.blaze3d.vertex.VertexFormatElement -> ffz: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} int id -> i int index -> j com.mojang.blaze3d.vertex.VertexFormatElement$Type type -> k com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage -> l int count -> m int MAX_COUNT -> a com.mojang.blaze3d.vertex.VertexFormatElement[] BY_ID -> n java.util.List ELEMENTS -> o com.mojang.blaze3d.vertex.VertexFormatElement POSITION -> b com.mojang.blaze3d.vertex.VertexFormatElement COLOR -> c com.mojang.blaze3d.vertex.VertexFormatElement UV0 -> d com.mojang.blaze3d.vertex.VertexFormatElement UV -> e com.mojang.blaze3d.vertex.VertexFormatElement UV1 -> f com.mojang.blaze3d.vertex.VertexFormatElement UV2 -> g com.mojang.blaze3d.vertex.VertexFormatElement NORMAL -> h 35:42:void (int,int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> 26:32:com.mojang.blaze3d.vertex.VertexFormatElement register(int,int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> a 45:45:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a 50:50:java.lang.String toString() -> toString 54:54:int mask() -> a 58:58:int byteSize() -> b 62:63:void setupBufferState(int,long,int) -> a 67:67:com.mojang.blaze3d.vertex.VertexFormatElement byId(int) -> a 71:71:java.util.stream.Stream elementsFromMask(int) -> b 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int id() -> c 11:11:int index() -> d 11:11:com.mojang.blaze3d.vertex.VertexFormatElement$Type type() -> e 11:11:com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage() -> f 11:11:int count() -> g 71:71:boolean lambda$elementsFromMask$0(int,com.mojang.blaze3d.vertex.VertexFormatElement) -> a 14:23:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Type -> ffz$a: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormatElement$Type FLOAT -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type UBYTE -> b com.mojang.blaze3d.vertex.VertexFormatElement$Type BYTE -> c com.mojang.blaze3d.vertex.VertexFormatElement$Type USHORT -> d com.mojang.blaze3d.vertex.VertexFormatElement$Type SHORT -> e com.mojang.blaze3d.vertex.VertexFormatElement$Type UINT -> f com.mojang.blaze3d.vertex.VertexFormatElement$Type INT -> g int size -> h java.lang.String name -> i int glType -> j com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $VALUES -> k 114:114:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] values() -> values 114:114:com.mojang.blaze3d.vertex.VertexFormatElement$Type valueOf(java.lang.String) -> valueOf 127:131:void (java.lang.String,int,int,java.lang.String,int) -> 134:134:int size() -> a 138:138:int glType() -> b 143:143:java.lang.String toString() -> toString 114:114:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $values() -> c 114:121:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> ffz$b: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexFormatElement$Usage POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement$Usage NORMAL -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage COLOR -> c com.mojang.blaze3d.vertex.VertexFormatElement$Usage UV -> d com.mojang.blaze3d.vertex.VertexFormatElement$Usage GENERIC -> e java.lang.String name -> f com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState setupState -> g com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $VALUES -> h 74:74:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] values() -> values 74:74:com.mojang.blaze3d.vertex.VertexFormatElement$Usage valueOf(java.lang.String) -> valueOf 98:101:void (java.lang.String,int,java.lang.String,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState) -> 105:105:java.lang.String toString() -> toString 92:92:void lambda$static$4(int,int,int,long,int) -> a 85:90:void lambda$static$3(int,int,int,long,int) -> b 82:82:void lambda$static$2(int,int,int,long,int) -> c 79:79:void lambda$static$1(int,int,int,long,int) -> d 76:76:void lambda$static$0(int,int,int,long,int) -> e 74:74:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $values() -> a 74:91:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> ffz$b$a: # {"fileName":"VertexFormatElement.java","id":"sourceFile"} void setupBufferState(int,int,int,long,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> fga: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} 5:5:void () -> 7:7:com.mojang.blaze3d.vertex.VertexConsumer create() -> a 11:11:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer) -> a 15:15:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> a 19:19:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer[]) -> a com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> fga$a: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> 37:39:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 44:46:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 51:53:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 72:74:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 79:81:void addVertex(float,float,float,int,float,float,int,int,float,float,float) -> a com.mojang.blaze3d.vertex.VertexMultiConsumer$Multiple -> fga$b: # {"fileName":"VertexMultiConsumer.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer[] delegates -> a 85:93:void (com.mojang.blaze3d.vertex.VertexConsumer[]) -> 96:99:void forEach(java.util.function.Consumer) -> a 103:104:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 109:110:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 115:116:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 121:122:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 127:128:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 133:134:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 139:140:void addVertex(float,float,float,int,float,float,int,int,float,float,float) -> a 84:84:java.lang.String toString() -> toString 84:84:int hashCode() -> hashCode 84:84:boolean equals(java.lang.Object) -> equals 84:84:com.mojang.blaze3d.vertex.VertexConsumer[] delegates() -> a 139:139:void lambda$addVertex$6(float,float,float,int,float,float,int,int,float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 133:133:void lambda$setNormal$5(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 127:127:void lambda$setUv2$4(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a 121:121:void lambda$setUv1$3(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> b 115:115:void lambda$setUv$2(float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 109:109:void lambda$setColor$1(int,int,int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a 103:103:void lambda$addVertex$0(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> b com.mojang.blaze3d.vertex.VertexSorting -> fgb: # {"fileName":"VertexSorting.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexSorting DISTANCE_TO_ORIGIN -> a com.mojang.blaze3d.vertex.VertexSorting ORTHOGRAPHIC_Z -> b 12:12:com.mojang.blaze3d.vertex.VertexSorting byDistance(float,float,float) -> a 16:16:com.mojang.blaze3d.vertex.VertexSorting byDistance(org.joml.Vector3f) -> a 20:20:com.mojang.blaze3d.vertex.VertexSorting byDistance(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction) -> a int[] sort(org.joml.Vector3f[]) -> sort 21:28:int[] lambda$byDistance$2(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction,org.joml.Vector3f[]) -> a 27:27:int lambda$byDistance$1(float[],int,int) -> a 9:9:float lambda$static$0(org.joml.Vector3f) -> b 8:9:void () -> com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction -> fgb$a: # {"fileName":"VertexSorting.java","id":"sourceFile"} float apply(org.joml.Vector3f) -> apply com.mojang.blaze3d.vertex.package-info -> fgc: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.math.Axis -> a: # {"fileName":"Axis.java","id":"sourceFile"} com.mojang.math.Axis XN -> a com.mojang.math.Axis XP -> b com.mojang.math.Axis YN -> c com.mojang.math.Axis YP -> d com.mojang.math.Axis ZN -> e com.mojang.math.Axis ZP -> f 17:17:com.mojang.math.Axis of(org.joml.Vector3f) -> of org.joml.Quaternionf rotation(float) -> rotation 23:23:org.joml.Quaternionf rotationDegrees(float) -> rotationDegrees 17:17:org.joml.Quaternionf lambda$of$6(org.joml.Vector3f,float) -> a 14:14:org.joml.Quaternionf lambda$static$5(float) -> a 13:13:org.joml.Quaternionf lambda$static$4(float) -> b 12:12:org.joml.Quaternionf lambda$static$3(float) -> c 11:11:org.joml.Quaternionf lambda$static$2(float) -> d 10:10:org.joml.Quaternionf lambda$static$1(float) -> e 9:9:org.joml.Quaternionf lambda$static$0(float) -> f 9:14:void () -> com.mojang.math.Constants -> b: # {"fileName":"Constants.java","id":"sourceFile"} float PI -> a float RAD_TO_DEG -> b float DEG_TO_RAD -> c float EPSILON -> d 3:3:void () -> com.mojang.math.Divisor -> c: # {"fileName":"Divisor.java","id":"sourceFile"} int denominator -> a int quotient -> b int mod -> c int returnedParts -> d int remainder -> e 34:43:void (int,int) -> 47:47:boolean hasNext() -> hasNext 52:62:int nextInt() -> nextInt 67:67:java.lang.Iterable asIterable(int,int) -> a 67:67:java.util.Iterator lambda$asIterable$0(int,int) -> b com.mojang.math.FieldsAreNonnullByDefault -> d: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} com.mojang.math.GivensParameters -> e: # {"fileName":"GivensParameters.java","id":"sourceFile"} float sinHalf -> a float cosHalf -> b 14:14:void (float,float) -> 16:17:com.mojang.math.GivensParameters fromUnnormalized(float,float) -> a 26:28:com.mojang.math.GivensParameters fromPositiveAngle(float) -> a 32:32:com.mojang.math.GivensParameters inverse() -> a 36:36:org.joml.Quaternionf aroundX(org.joml.Quaternionf) -> a 40:40:org.joml.Quaternionf aroundY(org.joml.Quaternionf) -> b 44:44:org.joml.Quaternionf aroundZ(org.joml.Quaternionf) -> c 49:49:float cos() -> b 54:54:float sin() -> c 59:74:org.joml.Matrix3f aroundX(org.joml.Matrix3f) -> a 79:94:org.joml.Matrix3f aroundY(org.joml.Matrix3f) -> b 99:114:org.joml.Matrix3f aroundZ(org.joml.Matrix3f) -> c 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:float sinHalf() -> d 14:14:float cosHalf() -> e com.mojang.math.MatrixUtil -> f: # {"fileName":"MatrixUtil.java","id":"sourceFile"} float G -> a com.mojang.math.GivensParameters PI_4 -> b 16:17:void () -> 20:24:org.joml.Matrix4f mulComponentWise(org.joml.Matrix4f,float) -> a 30:37:com.mojang.math.GivensParameters approxGivensQuat(float,float,float) -> a 42:50:com.mojang.math.GivensParameters qrGivensQuat(float,float) -> a 55:62:void similarityTransform(org.joml.Matrix3f,org.joml.Matrix3f) -> a 66:96:void stepJacobi(org.joml.Matrix3f,org.joml.Matrix3f,org.joml.Quaternionf,org.joml.Quaternionf) -> a 109:119:org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f,int) -> a 132:245:org.apache.commons.lang3.tuple.Triple svdDecompose(org.joml.Matrix3f) -> a 249:249:boolean isIdentity(org.joml.Matrix4f) -> a 253:253:boolean isPureTranslation(org.joml.Matrix4f) -> b 257:257:boolean isOrthonormal(org.joml.Matrix4f) -> c 12:14:void () -> com.mojang.math.MethodsReturnNonnullByDefault -> g: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} com.mojang.math.OctahedralGroup -> h: # {"fileName":"OctahedralGroup.java","id":"sourceFile"} com.mojang.math.OctahedralGroup IDENTITY -> a com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d com.mojang.math.OctahedralGroup ROT_120_NNN -> e com.mojang.math.OctahedralGroup ROT_120_NNP -> f com.mojang.math.OctahedralGroup ROT_120_NPN -> g com.mojang.math.OctahedralGroup ROT_120_NPP -> h com.mojang.math.OctahedralGroup ROT_120_PNN -> i com.mojang.math.OctahedralGroup ROT_120_PNP -> j com.mojang.math.OctahedralGroup ROT_120_PPN -> k com.mojang.math.OctahedralGroup ROT_120_PPP -> l com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s com.mojang.math.OctahedralGroup ROT_90_X_POS -> t com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x com.mojang.math.OctahedralGroup INVERSION -> y com.mojang.math.OctahedralGroup INVERT_X -> z com.mojang.math.OctahedralGroup INVERT_Y -> A com.mojang.math.OctahedralGroup INVERT_Z -> B com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J com.mojang.math.OctahedralGroup SWAP_XY -> K com.mojang.math.OctahedralGroup SWAP_YZ -> L com.mojang.math.OctahedralGroup SWAP_XZ -> M com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V org.joml.Matrix3f transformation -> X java.lang.String name -> Y java.util.Map rotatedDirections -> Z boolean invertX -> aa boolean invertY -> ab boolean invertZ -> ac com.mojang.math.SymmetricGroup3 permutation -> ad com.mojang.math.OctahedralGroup[][] cayleyTable -> ae com.mojang.math.OctahedralGroup[] inverseTable -> af com.mojang.math.OctahedralGroup[] $VALUES -> ag 22:22:com.mojang.math.OctahedralGroup[] values() -> values 22:22:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 106:115:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 118:118:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d 145:145:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 149:149:com.mojang.math.OctahedralGroup inverse() -> a 153:153:org.joml.Matrix3f transformation() -> b 158:158:java.lang.String toString() -> toString 163:163:java.lang.String getSerializedName() -> c 168:185:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 189:196:boolean inverts(net.minecraft.core.Direction$Axis) -> a 201:201:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 142:142:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 141:141:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 141:141:boolean lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 122:138:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 122:122:com.mojang.math.OctahedralGroup lambda$static$1(com.mojang.math.OctahedralGroup) -> c 122:122:com.mojang.datafixers.util.Pair lambda$static$0(com.mojang.math.OctahedralGroup) -> d 22:22:com.mojang.math.OctahedralGroup[] $values() -> e 22:142:void () -> com.mojang.math.OctahedralGroup$1 -> h$1: # {"fileName":"OctahedralGroup.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 189:189:void () -> com.mojang.math.SymmetricGroup3 -> i: # {"fileName":"SymmetricGroup3.java","id":"sourceFile"} com.mojang.math.SymmetricGroup3 P123 -> a com.mojang.math.SymmetricGroup3 P213 -> b com.mojang.math.SymmetricGroup3 P132 -> c com.mojang.math.SymmetricGroup3 P231 -> d com.mojang.math.SymmetricGroup3 P312 -> e com.mojang.math.SymmetricGroup3 P321 -> f int[] permutation -> g org.joml.Matrix3f transformation -> h int ORDER -> i com.mojang.math.SymmetricGroup3[][] cayleyTable -> j com.mojang.math.SymmetricGroup3[] $VALUES -> k 8:8:com.mojang.math.SymmetricGroup3[] values() -> values 8:8:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 20:26:void (java.lang.String,int,int,int,int) -> 47:47:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 51:51:int permutation(int) -> a 55:55:org.joml.Matrix3f transformation() -> a 31:44:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 39:39:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a 8:8:com.mojang.math.SymmetricGroup3[] $values() -> b 8:30:void () -> com.mojang.math.Transformation -> j: # {"fileName":"Transformation.java","id":"sourceFile"} org.joml.Matrix4f matrix -> c com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec EXTENDED_CODEC -> b boolean decomposed -> d org.joml.Vector3f translation -> e org.joml.Quaternionf leftRotation -> f org.joml.Vector3f scale -> g org.joml.Quaternionf rightRotation -> h com.mojang.math.Transformation IDENTITY -> i 55:61:void (org.joml.Matrix4f) -> 63:70:void (org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> 83:83:com.mojang.math.Transformation identity() -> a 87:89:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 94:101:com.mojang.math.Transformation inverse() -> b 105:114:void ensureDecomposed() -> h 117:130:org.joml.Matrix4f compose(org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> a 134:134:org.joml.Matrix4f getMatrix() -> c 139:140:org.joml.Vector3f getTranslation() -> d 145:146:org.joml.Quaternionf getLeftRotation() -> e 151:152:org.joml.Vector3f getScale() -> f 157:158:org.joml.Quaternionf getRightRotation() -> g 163:170:boolean equals(java.lang.Object) -> equals 175:175:int hashCode() -> hashCode 179:189:com.mojang.math.Transformation slerp(com.mojang.math.Transformation,float) -> a 73:79:com.mojang.math.Transformation lambda$static$5() -> i 32:37:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 36:36:org.joml.Quaternionf lambda$static$3(com.mojang.math.Transformation) -> b 35:35:org.joml.Vector3f lambda$static$2(com.mojang.math.Transformation) -> c 34:34:org.joml.Quaternionf lambda$static$1(com.mojang.math.Transformation) -> d 33:33:org.joml.Vector3f lambda$static$0(com.mojang.math.Transformation) -> e 32:72:void () -> com.mojang.math.package-info -> k: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability -> fgd: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.CompletableFuture future -> b 22:22:void () -> 29:32:java.util.concurrent.CompletableFuture get() -> a 36:37:boolean shouldRefresh(java.util.concurrent.CompletableFuture) -> a 41:66:java.util.concurrent.CompletableFuture check() -> b 49:63:com.mojang.realmsclient.RealmsAvailability$Result lambda$check$0() -> c 23:23:void () -> com.mojang.realmsclient.RealmsAvailability$Result -> fgd$a: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability$Type type -> a com.mojang.realmsclient.exception.RealmsServiceException exception -> b 71:72:void (com.mojang.realmsclient.RealmsAvailability$Type) -> 75:76:void (com.mojang.realmsclient.exception.RealmsServiceException) -> 69:69:void (com.mojang.realmsclient.RealmsAvailability$Type,com.mojang.realmsclient.exception.RealmsServiceException) -> 80:85:net.minecraft.client.gui.screens.Screen createErrorScreen(net.minecraft.client.gui.screens.Screen) -> a 69:69:java.lang.String toString() -> toString 69:69:int hashCode() -> hashCode 69:69:boolean equals(java.lang.Object) -> equals 69:69:com.mojang.realmsclient.RealmsAvailability$Type type() -> a 69:69:com.mojang.realmsclient.exception.RealmsServiceException exception() -> b com.mojang.realmsclient.RealmsAvailability$Type -> fgd$b: # {"fileName":"RealmsAvailability.java","id":"sourceFile"} com.mojang.realmsclient.RealmsAvailability$Type SUCCESS -> a com.mojang.realmsclient.RealmsAvailability$Type INCOMPATIBLE_CLIENT -> b com.mojang.realmsclient.RealmsAvailability$Type NEEDS_PARENTAL_CONSENT -> c com.mojang.realmsclient.RealmsAvailability$Type AUTHENTICATION_ERROR -> d com.mojang.realmsclient.RealmsAvailability$Type UNEXPECTED_ERROR -> e com.mojang.realmsclient.RealmsAvailability$Type[] $VALUES -> f 90:90:com.mojang.realmsclient.RealmsAvailability$Type[] values() -> values 90:90:com.mojang.realmsclient.RealmsAvailability$Type valueOf(java.lang.String) -> valueOf 90:90:void (java.lang.String,int) -> 90:90:com.mojang.realmsclient.RealmsAvailability$Type[] $values() -> a 90:95:void () -> com.mojang.realmsclient.RealmsMainScreen -> fge: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation INFO_SPRITE -> b net.minecraft.resources.ResourceLocation NEW_REALM_SPRITE -> c net.minecraft.resources.ResourceLocation EXPIRED_SPRITE -> C net.minecraft.resources.ResourceLocation EXPIRES_SOON_SPRITE -> D net.minecraft.resources.ResourceLocation OPEN_SPRITE -> E net.minecraft.resources.ResourceLocation CLOSED_SPRITE -> F net.minecraft.resources.ResourceLocation INVITE_SPRITE -> G net.minecraft.resources.ResourceLocation NEWS_SPRITE -> H net.minecraft.resources.ResourceLocation HARDCORE_MODE_SPRITE -> a org.slf4j.Logger LOGGER -> I net.minecraft.resources.ResourceLocation LOGO_LOCATION -> J net.minecraft.resources.ResourceLocation NO_REALMS_LOCATION -> K net.minecraft.network.chat.Component TITLE -> L net.minecraft.network.chat.Component LOADING_TEXT -> M net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> N net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> O net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> P net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> Q net.minecraft.network.chat.Component PLAY_TEXT -> R net.minecraft.network.chat.Component LEAVE_SERVER_TEXT -> S net.minecraft.network.chat.Component CONFIGURE_SERVER_TEXT -> T net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> U net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> V net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> W net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> X net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> Y net.minecraft.network.chat.Component UNITIALIZED_WORLD_NARRATION -> Z net.minecraft.network.chat.Component NO_REALMS_TEXT -> aa net.minecraft.network.chat.Component NO_PENDING_INVITES -> ab net.minecraft.network.chat.Component PENDING_INVITES -> ac net.minecraft.network.chat.Component INCOMPATIBLE_POPUP_TITLE -> ad net.minecraft.network.chat.Component INCOMPATIBLE_RELEASE_TYPE_POPUP_MESSAGE -> ae int BUTTON_WIDTH -> af int BUTTON_COLUMNS -> ag int BUTTON_SPACING -> ah int CONTENT_WIDTH -> ai int LOGO_WIDTH -> aj int LOGO_HEIGHT -> ak int LOGO_TEXTURE_WIDTH -> al int LOGO_TEXTURE_HEIGHT -> am int LOGO_PADDING -> an int HEADER_HEIGHT -> ao int FOOTER_PADDING -> ap int NEW_REALM_SPRITE_WIDTH -> aq int NEW_REALM_SPRITE_HEIGHT -> ar int ENTRY_WIDTH -> as int ITEM_HEIGHT -> at boolean SNAPSHOT -> au boolean snapshotToggle -> av java.util.concurrent.CompletableFuture availability -> aw com.mojang.realmsclient.gui.task.DataFetcher$Subscription dataSubscription -> ax java.util.Set handledSeenNotifications -> ay boolean regionsPinged -> az com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> aA net.minecraft.client.gui.screens.Screen lastScreen -> aB net.minecraft.client.gui.components.Button playButton -> aC net.minecraft.client.gui.components.Button backButton -> aD net.minecraft.client.gui.components.Button renewButton -> aE net.minecraft.client.gui.components.Button configureButton -> aF net.minecraft.client.gui.components.Button leaveButton -> aG com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> aH com.mojang.realmsclient.gui.RealmsServerList serverList -> aI java.util.List availableSnapshotServers -> aJ com.mojang.realmsclient.dto.RealmsServerPlayerLists onlinePlayersPerRealm -> aK boolean trialsAvailable -> aL java.lang.String newsLink -> aM long lastClickTime -> aN java.util.List notifications -> aO net.minecraft.client.gui.components.Button addRealmButton -> aP com.mojang.realmsclient.RealmsMainScreen$NotificationButton pendingInvitesButton -> aQ com.mojang.realmsclient.RealmsMainScreen$NotificationButton newsButton -> aR com.mojang.realmsclient.RealmsMainScreen$LayoutState activeLayoutState -> aS net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> aT 145:190:void (net.minecraft.client.gui.screens.Screen) -> 194:246:void init() -> aR_ 249:249:boolean isSnapshot() -> b 254:258:void repositionElements() -> c 262:263:void onClose() -> aO_ 266:271:void updateLayout() -> E 274:284:void updateLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> a 287:302:net.minecraft.client.gui.layouts.HeaderAndFooterLayout createLayout(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> b 306:320:net.minecraft.client.gui.layouts.Layout createHeader() -> F 324:336:net.minecraft.client.gui.layouts.Layout createFooter(com.mojang.realmsclient.RealmsMainScreen$LayoutState) -> c 340:348:net.minecraft.client.gui.layouts.LinearLayout createNoRealmsContent() -> G 352:358:void updateButtonStates() -> H 361:362:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> a 366:366:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 370:370:boolean shouldConfigureButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 374:374:boolean shouldLeaveButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> d 379:384:void tick() -> e 387:388:void refreshPendingInvites() -> f 391:392:void refreshServerList() -> g 395:398:void debugRefreshDataFetchers() -> I 401:460:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 464:477:void markNotificationsAsSeen(java.util.Collection) -> a 484:495:void callRealmsClient(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,java.util.function.Consumer) -> a 498:502:void refreshListAndLayout() -> L 505:518:void pingRegions() -> M 521:529:java.util.List getOwnedNonExpiredRealmIds() -> N 533:538:void onRenew(com.mojang.realmsclient.dto.RealmsServer) -> e 541:544:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 547:553:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 557:560:com.mojang.realmsclient.dto.RealmsServer getSelectedServer() -> O 564:579:void leaveServer(com.mojang.realmsclient.dto.RealmsServer) -> h 582:589:void dismissNotification(java.util.UUID) -> a 592:594:void resetScreen() -> h 598:601:net.minecraft.network.chat.Component getNarrationMessage() -> i 607:621:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 624:625:void openTrialAvailablePopup() -> P 628:629:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 632:669:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,boolean) -> a 672:682:void confirmToPlay(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 685:693:void upgradeRealmAndPlay(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> b 761:761:net.minecraft.network.chat.Component getVersionComponent(java.lang.String,boolean) -> a 765:768:net.minecraft.network.chat.Component getVersionComponent(java.lang.String,int) -> a 773:776:net.minecraft.network.chat.Component getGameModeComponent(int,boolean) -> a 1260:1260:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1264:1264:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> j 1268:1276:void renderEnvironment(net.minecraft.client.gui.GuiGraphics,java.lang.String,int) -> a 676:678:void lambda$confirmToPlay$27(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.components.PopupScreen) -> a 586:588:void lambda$dismissNotification$26(java.util.UUID,java.lang.Object) -> a 586:586:boolean lambda$dismissNotification$25(java.util.UUID,com.mojang.realmsclient.dto.RealmsNotification) -> a 583:584:java.lang.Object lambda$dismissNotification$24(java.util.UUID,com.mojang.realmsclient.client.RealmsClient) -> a 550:550:void lambda$leaveClicked$23(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.components.PopupScreen) -> a 506:517:void lambda$pingRegions$22() -> Q 492:493:java.lang.Void lambda$callRealmsClient$21(java.lang.Throwable) -> a 487:489:java.lang.Object lambda$callRealmsClient$20(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,net.minecraft.client.Minecraft) -> a 475:475:void lambda$markNotificationsAsSeen$19(java.util.List,java.lang.Object) -> a 473:474:java.lang.Object lambda$markNotificationsAsSeen$18(java.util.List,com.mojang.realmsclient.client.RealmsClient) -> a 455:458:void lambda$initDataFetcher$17(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a 452:452:void lambda$initDataFetcher$16(com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a 450:450:void lambda$initDataFetcher$15(java.lang.Boolean) -> a 443:448:void lambda$initDataFetcher$14(java.lang.Integer) -> a 422:440:void lambda$initDataFetcher$13(java.util.List) -> c 404:419:void lambda$initDataFetcher$12(com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData) -> a 282:282:void lambda$updateLayout$11(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 278:278:void lambda$updateLayout$10(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> b 239:245:void lambda$init$9(com.mojang.realmsclient.RealmsAvailability$Result) -> a 229:232:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 225:225:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 224:224:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 223:223:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 221:221:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 220:220:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 219:219:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 203:216:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 199:199:void lambda$init$0(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button) -> a 88:88:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 88:88:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.RealmsMainScreen) -> b 88:88:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.RealmsMainScreen) -> c 88:88:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.RealmsMainScreen) -> d 88:88:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.RealmsMainScreen) -> e 88:88:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.RealmsMainScreen) -> f 88:88:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.RealmsMainScreen) -> g 88:88:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.RealmsMainScreen) -> h 88:88:net.minecraft.client.gui.Font access$800(com.mojang.realmsclient.RealmsMainScreen) -> i 88:88:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.RealmsMainScreen) -> j 88:88:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.RealmsMainScreen) -> k 88:88:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.RealmsMainScreen) -> l 88:88:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.RealmsMainScreen) -> m 88:88:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.RealmsMainScreen) -> n 88:88:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.RealmsMainScreen) -> o 88:88:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.RealmsMainScreen) -> p 88:88:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.RealmsMainScreen) -> q 88:88:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.RealmsMainScreen) -> r 88:88:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.RealmsMainScreen) -> s 88:88:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.RealmsMainScreen) -> t 88:88:net.minecraft.client.Minecraft access$2000(com.mojang.realmsclient.RealmsMainScreen) -> u 88:88:net.minecraft.client.Minecraft access$2100(com.mojang.realmsclient.RealmsMainScreen) -> v 88:88:net.minecraft.client.Minecraft access$2200(com.mojang.realmsclient.RealmsMainScreen) -> w 88:88:net.minecraft.client.gui.Font access$2300(com.mojang.realmsclient.RealmsMainScreen) -> x 88:88:net.minecraft.client.gui.Font access$2400(com.mojang.realmsclient.RealmsMainScreen) -> y 88:88:net.minecraft.client.gui.Font access$2500(com.mojang.realmsclient.RealmsMainScreen) -> z 88:88:net.minecraft.client.gui.Font access$2600(com.mojang.realmsclient.RealmsMainScreen) -> A 88:88:net.minecraft.client.gui.Font access$2700(com.mojang.realmsclient.RealmsMainScreen) -> B 88:88:net.minecraft.client.gui.Font access$2800(com.mojang.realmsclient.RealmsMainScreen) -> C 88:88:net.minecraft.client.Minecraft access$2900(com.mojang.realmsclient.RealmsMainScreen) -> D 88:88:net.minecraft.client.Minecraft access$3000(com.mojang.realmsclient.RealmsMainScreen) -> E 88:88:net.minecraft.client.Minecraft access$3100(com.mojang.realmsclient.RealmsMainScreen) -> F 89:143:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> fge$1: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer val$server -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 564:564:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String,com.mojang.realmsclient.dto.RealmsServer) -> 568:575:void run() -> run 573:573:void lambda$run$0(com.mojang.realmsclient.exception.RealmsServiceException) -> a com.mojang.realmsclient.RealmsMainScreen$2 -> fge$2: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$realmsclient$client$RealmsClient$Environment -> a int[] $SwitchMap$com$mojang$realmsclient$dto$RealmsServer$Compatibility -> b 617:637:void () -> com.mojang.realmsclient.RealmsMainScreen$AvailableSnapshotEntry -> fge$a: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component START_SNAPSHOT_REALM -> f int TEXT_PADDING -> g net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> h com.mojang.realmsclient.dto.RealmsServer parent -> i com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1022:1028:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1032:1038:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1042:1043:boolean mouseClicked(double,double,int) -> a 1048:1052:boolean keyPressed(int,int,int) -> a 1056:1063:void addSnapshotRealm() -> c 1067:1068:net.minecraft.network.chat.Component getNarration() -> a 1060:1060:void lambda$addSnapshotRealm$0(net.minecraft.client.gui.components.PopupScreen) -> a 1019:1019:void () -> com.mojang.realmsclient.RealmsMainScreen$ButtonEntry -> fge$b: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.Button button -> f com.mojang.realmsclient.RealmsMainScreen this$0 -> a 982:984:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> 988:989:boolean mouseClicked(double,double,int) -> a 994:997:boolean keyPressed(int,int,int) -> a 1002:1004:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1008:1010:void setFocused(boolean) -> a 1014:1014:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$CrossButton -> fge$c: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> b 1327:1329:void (net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 1321:1323:void () -> com.mojang.realmsclient.RealmsMainScreen$EmptyEntry -> fge$d: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} 968:968:void (com.mojang.realmsclient.RealmsMainScreen) -> 971:971:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 975:975:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> fge$e: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int STATUS_LIGHT_WIDTH -> b int STATUS_LIGHT_HEIGHT -> a int PADDING_X -> c int PADDING_Y -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> e 779:779:void (com.mojang.realmsclient.RealmsMainScreen) -> 786:805:void renderStatusLights(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 808:812:void drawRealmStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 815:825:void renderThirdLine(net.minecraft.client.gui.GuiGraphics,int,int,com.mojang.realmsclient.dto.RealmsServer) -> a 828:838:void renderClampedString(net.minecraft.client.gui.GuiGraphics,java.lang.String,int,int,int,int) -> a 841:841:int versionTextX(int,int,net.minecraft.network.chat.Component) -> a 845:845:int gameModeTextX(int,int,net.minecraft.network.chat.Component) -> b 849:861:int renderGameMode(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 865:865:int firstLineY(int) -> a 869:869:int lineHeight() -> b 873:873:int textX(int) -> b 877:877:int secondLineY(int) -> c 881:881:int thirdLineY(int) -> d 803:803:net.minecraft.network.chat.Component lambda$renderStatusLights$3() -> c 794:799:net.minecraft.network.chat.Component lambda$renderStatusLights$2(com.mojang.realmsclient.dto.RealmsServer) -> a 791:791:net.minecraft.network.chat.Component lambda$renderStatusLights$1() -> d 789:789:net.minecraft.network.chat.Component lambda$renderStatusLights$0() -> e com.mojang.realmsclient.RealmsMainScreen$LayoutState -> fge$f: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.RealmsMainScreen$LayoutState LOADING -> a com.mojang.realmsclient.RealmsMainScreen$LayoutState NO_REALMS -> b com.mojang.realmsclient.RealmsMainScreen$LayoutState LIST -> c com.mojang.realmsclient.RealmsMainScreen$LayoutState[] $VALUES -> d 1332:1332:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] values() -> values 1332:1332:com.mojang.realmsclient.RealmsMainScreen$LayoutState valueOf(java.lang.String) -> valueOf 1332:1332:void (java.lang.String,int) -> 1332:1332:com.mojang.realmsclient.RealmsMainScreen$LayoutState[] $values() -> a 1332:1335:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationButton -> fge$g: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation[] NOTIFICATION_ICONS -> d int UNKNOWN_COUNT -> u int SIZE -> v int SPRITE_SIZE -> w int notificationCount -> x 1296:1297:void (net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 1300:1300:int notificationCount() -> a 1304:1305:void setNotificationCount(int) -> a 1309:1313:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 1316:1317:void drawNotificationCounter(net.minecraft.client.gui.GuiGraphics) -> a 1279:1285:void () -> com.mojang.realmsclient.RealmsMainScreen$NotificationMessageEntry -> fge$h: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} int SIDE_MARGINS -> f int OUTLINE_COLOR -> g net.minecraft.network.chat.Component text -> h int frameItemHeight -> i java.util.List children -> j com.mojang.realmsclient.RealmsMainScreen$CrossButton dismissButton -> k net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> l net.minecraft.client.gui.layouts.GridLayout gridLayout -> m net.minecraft.client.gui.layouts.FrameLayout textFrame -> n int lastEntryWidth -> o com.mojang.realmsclient.RealmsMainScreen this$0 -> a 891:916:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component,int,com.mojang.realmsclient.dto.RealmsNotification) -> 920:923:boolean keyPressed(int,int,int) -> a 927:931:void updateEntryWidth(int) -> e 934:938:void refreshLayout(int) -> f 942:944:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 948:952:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 956:959:boolean mouseClicked(double,double,int) -> a 964:964:net.minecraft.network.chat.Component getNarration() -> a 951:951:void lambda$render$1(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 911:911:void lambda$new$0(com.mojang.realmsclient.dto.RealmsNotification,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$ParentEntry -> fge$i: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer server -> f net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> g com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1075:1082:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1086:1107:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1111:1111:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> fge$j: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} com.mojang.realmsclient.RealmsMainScreen this$0 -> a 696:698:void (com.mojang.realmsclient.RealmsMainScreen) -> 702:704:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 708:708:int getRowWidth() -> a 712:724:void refreshEntries(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 727:746:void refreshServerEntries(com.mojang.realmsclient.dto.RealmsServer) -> a 749:757:void addEntriesForNotification(com.mojang.realmsclient.dto.RealmsNotification$VisitUrl,com.mojang.realmsclient.RealmsMainScreen) -> a 695:695:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$RealmsCall -> fge$k: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} java.lang.Object request(com.mojang.realmsclient.client.RealmsClient) -> request com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> fge$l: # {"fileName":"RealmsMainScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component ONLINE_PLAYERS_TOOLTIP_HEADER -> f int PLAYERS_ONLINE_SPRITE_SIZE -> g int SKIN_HEAD_LARGE_WIDTH -> h com.mojang.realmsclient.dto.RealmsServer serverData -> i net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> j com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1122:1132:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1136:1159:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 1162:1171:void renderFirstLine(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 1174:1187:void renderSecondLine(net.minecraft.client.gui.GuiGraphics,int,int,int) -> b 1190:1204:boolean renderOnlinePlayers(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> a 1208:1210:void playRealm() -> d 1213:1216:void createUnitializedRealm() -> e 1220:1228:boolean mouseClicked(double,double,int) -> a 1233:1242:boolean keyPressed(int,int,int) -> a 1247:1250:net.minecraft.network.chat.Component getNarration() -> a 1255:1255:com.mojang.realmsclient.dto.RealmsServer getServer() -> c 1116:1116:void () -> com.mojang.realmsclient.Unit -> fgf: # {"fileName":"Unit.java","id":"sourceFile"} com.mojang.realmsclient.Unit B -> a com.mojang.realmsclient.Unit KB -> b com.mojang.realmsclient.Unit MB -> c com.mojang.realmsclient.Unit GB -> d int BASE_UNIT -> e com.mojang.realmsclient.Unit[] $VALUES -> f 5:5:com.mojang.realmsclient.Unit[] values() -> values 5:5:com.mojang.realmsclient.Unit valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> 15:25:com.mojang.realmsclient.Unit getLargest(long) -> a 30:34:double convertTo(long,com.mojang.realmsclient.Unit) -> a 38:44:java.lang.String humanReadable(long) -> b 48:48:java.lang.String humanReadable(long,com.mojang.realmsclient.Unit) -> b 5:5:com.mojang.realmsclient.Unit[] $values() -> a 5:9:void () -> com.mojang.realmsclient.client.FileDownload -> fgg: # {"fileName":"FileDownload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a boolean cancelled -> b boolean finished -> c boolean error -> d boolean extracting -> e java.io.File tempFile -> f java.io.File resourcePackPath -> g org.apache.http.client.methods.HttpGet request -> h java.lang.Thread currentThread -> i org.apache.http.client.config.RequestConfig requestConfig -> j java.lang.String[] INVALID_FILE_NAMES -> k 43:63:void () -> 66:89:long contentLength(java.lang.String) -> a 93:180:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a 183:192:void cancel() -> a 195:195:boolean isFinished() -> b 199:199:boolean isError() -> c 203:203:boolean isExtracting() -> d 212:220:java.lang.String findAvailableFolderName(java.lang.String) -> b 224:324:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 98:177:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource) -> a 44:207:void () -> com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> fgg$a: # {"fileName":"FileDownload.java","id":"sourceFile"} java.awt.event.ActionListener listener -> a 396:397:void (java.io.OutputStream) -> 400:401:void setListener(java.awt.event.ActionListener) -> a 405:409:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> fgg$b: # {"fileName":"FileDownload.java","id":"sourceFile"} java.lang.String worldName -> b java.io.File tempFile -> c net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> d com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e com.mojang.realmsclient.client.FileDownload this$0 -> a 332:337:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus) -> 341:352:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> fgg$c: # {"fileName":"FileDownload.java","id":"sourceFile"} java.io.File tempFile -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> d com.mojang.realmsclient.client.FileDownload this$0 -> a 360:364:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 368:388:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed com.mojang.realmsclient.client.FileUpload -> fgh: # {"fileName":"FileUpload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_RETRIES -> b java.lang.String UPLOAD_PATH -> c java.io.File file -> d long realmId -> e int slotId -> f com.mojang.realmsclient.dto.UploadInfo uploadInfo -> g java.lang.String sessionId -> h java.lang.String username -> i java.lang.String clientVersion -> j java.lang.String worldVersion -> k com.mojang.realmsclient.client.UploadStatus uploadStatus -> l java.util.concurrent.atomic.AtomicBoolean cancelled -> m java.util.concurrent.CompletableFuture uploadTask -> n org.apache.http.client.config.RequestConfig requestConfig -> o 51:70:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> 73:81:com.mojang.realmsclient.gui.screens.UploadResult upload() -> a 86:87:void cancel() -> b 90:114:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a 118:126:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a 129:133:void setupRequest(org.apache.http.client.methods.HttpPost) -> a 136:154:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a 157:157:boolean shouldRetry(long,int) -> a 161:162:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b 166:169:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a 173:173:boolean isFinished() -> c 76:76:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> d 36:36:void () -> com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> fgh$a: # {"fileName":"FileUpload.java","id":"sourceFile"} long length -> b java.io.InputStream content -> c com.mojang.realmsclient.client.UploadStatus uploadStatus -> d com.mojang.realmsclient.client.FileUpload this$0 -> a 181:186:void (com.mojang.realmsclient.client.FileUpload,java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> 190:221:void writeTo(java.io.OutputStream) -> writeTo com.mojang.realmsclient.client.Ping -> fgi: # {"fileName":"Ping.java","id":"sourceFile"} 14:14:void () -> 17:29:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a 33:49:int ping(java.lang.String) -> a 53:53:long now() -> b 57:57:java.util.List pingAllRegions() -> a com.mojang.realmsclient.client.Ping$Region -> fgi$a: # {"fileName":"Ping.java","id":"sourceFile"} com.mojang.realmsclient.client.Ping$Region US_EAST_1 -> a com.mojang.realmsclient.client.Ping$Region US_WEST_2 -> b com.mojang.realmsclient.client.Ping$Region US_WEST_1 -> c com.mojang.realmsclient.client.Ping$Region EU_WEST_1 -> d com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_1 -> e com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_2 -> f com.mojang.realmsclient.client.Ping$Region AP_NORTHEAST_1 -> g com.mojang.realmsclient.client.Ping$Region SA_EAST_1 -> h java.lang.String name -> i java.lang.String endpoint -> j com.mojang.realmsclient.client.Ping$Region[] $VALUES -> k 60:60:com.mojang.realmsclient.client.Ping$Region[] values() -> values 60:60:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf 70:73:void (java.lang.String,int,java.lang.String,java.lang.String) -> 60:60:com.mojang.realmsclient.client.Ping$Region[] $values() -> a 60:68:void () -> com.mojang.realmsclient.client.RealmsClient -> fgj: # {"fileName":"RealmsClient.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient$Environment ENVIRONMENT -> a org.slf4j.Logger LOGGER -> b java.lang.String sessionId -> c java.lang.String username -> d net.minecraft.client.Minecraft minecraft -> e java.lang.String WORLDS_RESOURCE_PATH -> f java.lang.String INVITES_RESOURCE_PATH -> g java.lang.String MCO_RESOURCE_PATH -> h java.lang.String SUBSCRIPTION_RESOURCE -> i java.lang.String ACTIVITIES_RESOURCE -> j java.lang.String OPS_RESOURCE -> k java.lang.String REGIONS_RESOURCE -> l java.lang.String TRIALS_RESOURCE -> m java.lang.String NOTIFICATIONS_RESOURCE -> n java.lang.String PATH_LIST_ALL_REALMS -> o java.lang.String PATH_CREATE_SNAPSHOT_REALM -> p java.lang.String PATH_SNAPSHOT_ELIGIBLE_REALMS -> q java.lang.String PATH_INITIALIZE -> r java.lang.String PATH_GET_ACTIVTIES -> s java.lang.String PATH_GET_LIVESTATS -> t java.lang.String PATH_GET_SUBSCRIPTION -> u java.lang.String PATH_OP -> v java.lang.String PATH_PUT_INTO_MINIGAMES_MODE -> w java.lang.String PATH_AVAILABLE -> x java.lang.String PATH_TEMPLATES -> y java.lang.String PATH_WORLD_JOIN -> z java.lang.String PATH_WORLD_GET -> A java.lang.String PATH_WORLD_INVITES -> B java.lang.String PATH_WORLD_UNINVITE -> C java.lang.String PATH_PENDING_INVITES_COUNT -> D java.lang.String PATH_PENDING_INVITES -> E java.lang.String PATH_ACCEPT_INVITE -> F java.lang.String PATH_REJECT_INVITE -> G java.lang.String PATH_UNINVITE_MYSELF -> H java.lang.String PATH_WORLD_UPDATE -> I java.lang.String PATH_SLOT -> J java.lang.String PATH_WORLD_OPEN -> K java.lang.String PATH_WORLD_CLOSE -> L java.lang.String PATH_WORLD_RESET -> M java.lang.String PATH_DELETE_WORLD -> N java.lang.String PATH_WORLD_BACKUPS -> O java.lang.String PATH_WORLD_DOWNLOAD -> P java.lang.String PATH_WORLD_UPLOAD -> Q java.lang.String PATH_CLIENT_COMPATIBLE -> R java.lang.String PATH_TOS_AGREED -> S java.lang.String PATH_NEWS -> T java.lang.String PATH_MARK_NOTIFICATIONS_SEEN -> U java.lang.String PATH_DISMISS_NOTIFICATIONS -> V com.mojang.realmsclient.dto.GuardedSerializer GSON -> W 128:129:com.mojang.realmsclient.client.RealmsClient create() -> a 133:135:com.mojang.realmsclient.client.RealmsClient create(net.minecraft.client.Minecraft) -> a 138:144:void (java.lang.String,java.lang.String,net.minecraft.client.Minecraft) -> 147:152:com.mojang.realmsclient.dto.RealmsServerList listRealms() -> b 156:158:java.util.List listSnapshotEligibleRealms() -> c 162:164:com.mojang.realmsclient.dto.RealmsServer createSnapshotRealm(java.lang.Long) -> a 168:170:java.util.List getNotifications() -> d 174:180:com.google.gson.JsonArray uuidListToJsonArray(java.util.List) -> c 184:186:void notificationsSeen(java.util.List) -> a 189:191:void notificationsDismiss(java.util.List) -> b 194:196:com.mojang.realmsclient.dto.RealmsServer getOwnRealm(long) -> a 200:202:com.mojang.realmsclient.dto.ServerActivityList getActivity(long) -> b 206:208:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> e 212:214:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> c 218:222:void initializeRealm(long,java.lang.String,java.lang.String) -> a 225:227:boolean hasParentalConsent() -> f 231:241:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> g 245:247:void uninvite(long,java.util.UUID) -> a 250:252:void uninviteMyselfFrom(long) -> d 255:260:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> a 264:266:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> e 270:273:void update(long,java.lang.String,java.lang.String) -> b 276:279:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 283:285:boolean switchSlot(long,int) -> a 289:291:void restoreWorld(long,java.lang.String) -> b 294:296:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 300:302:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> c 306:308:com.mojang.realmsclient.dto.Ops op(long,java.util.UUID) -> b 312:314:com.mojang.realmsclient.dto.Ops deop(long,java.util.UUID) -> c 318:320:java.lang.Boolean open(long) -> f 324:326:java.lang.Boolean close(long) -> g 330:333:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> d 337:339:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> h 344:344:int pendingInvitesCount() -> h 348:352:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> i 356:356:boolean isBlocked(com.mojang.realmsclient.dto.PendingInvite) -> a 360:362:void acceptInvitation(java.lang.String) -> a 365:367:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b 372:378:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long) -> i 382:384:void rejectInvitation(java.lang.String) -> b 387:389:void agreeToTos() -> j 392:394:com.mojang.realmsclient.dto.RealmsNews getNews() -> k 398:400:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 403:405:java.lang.Boolean trialAvailable() -> l 409:411:void deleteRealm(long) -> j 414:414:java.lang.String url(java.lang.String) -> c 419:421:java.lang.String url(java.lang.String,java.lang.String) -> a 426:454:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 70:70:java.util.Optional lambda$static$0() -> m 69:125:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> fgj$a: # {"fileName":"RealmsClient.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d 458:458:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 458:458:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 458:458:void (java.lang.String,int) -> 458:458:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $values() -> a 458:461:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> fgj$b: # {"fileName":"RealmsClient.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f 46:46:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 46:46:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 54:57:void (java.lang.String,int,java.lang.String,java.lang.String) -> 60:64:java.util.Optional byName(java.lang.String) -> a 46:46:com.mojang.realmsclient.client.RealmsClient$Environment[] $values() -> a 46:49:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> fgk: # {"fileName":"RealmsClientConfig.java","id":"sourceFile"} java.net.Proxy proxy -> a 6:6:void () -> 12:12:java.net.Proxy getProxy() -> a 16:19:void setProxy(java.net.Proxy) -> a com.mojang.realmsclient.client.RealmsError -> fgl: # {"fileName":"RealmsError.java","id":"sourceFile"} net.minecraft.network.chat.Component NO_MESSAGE -> a org.slf4j.Logger LOGGER -> b int errorCode() -> a net.minecraft.network.chat.Component errorMessage() -> b java.lang.String logMessage() -> c 133:167:com.mojang.realmsclient.client.RealmsError parse(int,java.lang.String) -> a 17:19:void () -> com.mojang.realmsclient.client.RealmsError$AuthenticationError -> fgl$a: # {"fileName":"RealmsError.java","id":"sourceFile"} java.lang.String message -> d int ERROR_CODE -> c 73:73:void (java.lang.String) -> 78:78:int errorCode() -> a 83:83:net.minecraft.network.chat.Component errorMessage() -> b 88:88:java.lang.String logMessage() -> c 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:java.lang.String message() -> d com.mojang.realmsclient.client.RealmsError$CustomError -> fgl$b: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> e net.minecraft.network.chat.Component payload -> f com.mojang.realmsclient.client.RealmsError$CustomError SERVICE_BUSY -> c net.minecraft.network.chat.Component RETRY_MESSAGE -> d 92:92:void (int,net.minecraft.network.chat.Component) -> 97:97:com.mojang.realmsclient.client.RealmsError$CustomError unknownCompatibilityResponse(java.lang.String) -> a 101:101:com.mojang.realmsclient.client.RealmsError$CustomError connectivityError(com.mojang.realmsclient.exception.RealmsHttpException) -> a 105:105:com.mojang.realmsclient.client.RealmsError$CustomError retry(int) -> a 109:109:com.mojang.realmsclient.client.RealmsError$CustomError noPayload(int) -> b 114:114:int errorCode() -> a 119:119:net.minecraft.network.chat.Component errorMessage() -> b 124:127:java.lang.String logMessage() -> c 92:92:java.lang.String toString() -> toString 92:92:int hashCode() -> hashCode 92:92:boolean equals(java.lang.Object) -> equals 92:92:int httpCode() -> d 92:92:net.minecraft.network.chat.Component payload() -> e 93:94:void () -> com.mojang.realmsclient.client.RealmsError$ErrorWithJsonPayload -> fgl$c: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> c int code -> d java.lang.String reason -> e java.lang.String message -> f 27:27:void (int,int,java.lang.String,java.lang.String) -> 30:30:int errorCode() -> a 35:47:net.minecraft.network.chat.Component errorMessage() -> b 52:52:java.lang.String logMessage() -> c 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:int httpCode() -> d 27:27:int code() -> e 27:27:java.lang.String reason() -> f 27:27:java.lang.String message() -> g com.mojang.realmsclient.client.RealmsError$ErrorWithRawPayload -> fgl$d: # {"fileName":"RealmsError.java","id":"sourceFile"} int httpCode -> c java.lang.String payload -> d 56:56:void (int,java.lang.String) -> 59:59:int errorCode() -> a 64:64:net.minecraft.network.chat.Component errorMessage() -> b 69:69:java.lang.String logMessage() -> c 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:int httpCode() -> d 56:56:java.lang.String payload() -> e com.mojang.realmsclient.client.Request -> fgm: # {"fileName":"Request.java","id":"sourceFile"} java.net.HttpURLConnection connection -> a boolean connected -> c java.lang.String url -> b int DEFAULT_READ_TIMEOUT -> d int DEFAULT_CONNECT_TIMEOUT -> e java.lang.String IS_SNAPSHOT_KEY -> f java.lang.String COOKIE_KEY -> g 28:46:void (java.lang.String,int,int) -> 49:50:void cookie(java.lang.String,java.lang.String) -> a 53:59:void cookie(java.net.HttpURLConnection,java.lang.String,java.lang.String) -> a 62:63:void addSnapshotHeader(boolean) -> a 66:66:int getRetryAfterHeader() -> a 70:74:int getRetryAfterHeader(java.net.HttpURLConnection) -> a 80:83:int responseCode() -> b 89:101:java.lang.String text() -> c 106:115:java.lang.String read(java.io.InputStream) -> a 119:144:void dispose() -> f 148:153:com.mojang.realmsclient.client.Request connect() -> d com.mojang.realmsclient.client.Request doConnect() -> e 160:160:com.mojang.realmsclient.client.Request get(java.lang.String) -> a 164:164:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a 168:168:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> b 172:172:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a 176:176:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b 180:180:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> c 184:184:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b 188:188:java.lang.String getHeader(java.lang.String) -> c 193:195:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a com.mojang.realmsclient.client.Request$Delete -> fgm$a: # {"fileName":"Request.java","id":"sourceFile"} 201:202:void (java.lang.String,int,int) -> 207:212:com.mojang.realmsclient.client.Request$Delete doConnect() -> f 199:199:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Get -> fgm$b: # {"fileName":"Request.java","id":"sourceFile"} 219:220:void (java.lang.String,int,int) -> 225:231:com.mojang.realmsclient.client.Request$Get doConnect() -> f 217:217:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Post -> fgm$c: # {"fileName":"Request.java","id":"sourceFile"} java.lang.String content -> c 270:272:void (java.lang.String,java.lang.String,int,int) -> 277:292:com.mojang.realmsclient.client.Request$Post doConnect() -> f 266:266:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Put -> fgm$d: # {"fileName":"Request.java","id":"sourceFile"} java.lang.String content -> c 240:242:void (java.lang.String,java.lang.String,int,int) -> 247:261:com.mojang.realmsclient.client.Request$Put doConnect() -> f 236:236:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.UploadStatus -> fgn: # {"fileName":"UploadStatus.java","id":"sourceFile"} long bytesWritten -> a long totalBytes -> b long previousTimeSnapshot -> c long previousBytesWritten -> d long bytesPerSecond -> e 6:10:void () -> 15:16:void setTotalBytes(long) -> a 19:19:long getTotalBytes() -> a 23:23:long getBytesWritten() -> b 27:28:void onWrite(long) -> b 31:31:boolean uploadStarted() -> c 35:35:boolean uploadCompleted() -> d 39:39:double getPercentage() -> e 43:53:void refreshBytesPerSecond() -> f 56:56:long getBytesPerSecond() -> g com.mojang.realmsclient.client.package-info -> fgo: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.client.worldupload.RealmsCreateWorldFlow -> fgp: # {"fileName":"RealmsCreateWorldFlow.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 31:31:void () -> 35:81:void createWorld(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen,int,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.util.task.RealmCreationTask) -> a 84:94:java.nio.file.Path createTemporaryWorldFolder(net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> a 38:79:boolean lambda$createWorld$1(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,int,com.mojang.realmsclient.util.task.RealmCreationTask,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> a 52:77:java.lang.Object lambda$createWorld$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.util.task.RealmCreationTask,java.lang.Object,java.lang.Throwable) -> a 32:32:void () -> com.mojang.realmsclient.client.worldupload.RealmsUploadCanceledException -> fgq: # {"fileName":"RealmsUploadCanceledException.java","id":"sourceFile"} net.minecraft.network.chat.Component UPLOAD_CANCELED -> a 5:5:void () -> 10:10:net.minecraft.network.chat.Component getStatusMessage() -> a 6:6:void () -> com.mojang.realmsclient.client.worldupload.RealmsUploadException -> fgr: # {"fileName":"RealmsUploadException.java","id":"sourceFile"} 7:7:void () -> 10:10:net.minecraft.network.chat.Component getStatusMessage() -> a 15:15:net.minecraft.network.chat.Component[] getErrorMessages() -> b com.mojang.realmsclient.client.worldupload.RealmsUploadFailedException -> fgs: # {"fileName":"RealmsUploadFailedException.java","id":"sourceFile"} net.minecraft.network.chat.Component errorMessage -> a 8:10:void (net.minecraft.network.chat.Component) -> 13:14:void (java.lang.String) -> 18:18:net.minecraft.network.chat.Component getStatusMessage() -> a com.mojang.realmsclient.client.worldupload.RealmsUploadTooLargeException -> fgt: # {"fileName":"RealmsUploadTooLargeException.java","id":"sourceFile"} long sizeLimit -> a 9:11:void (long) -> 15:17:net.minecraft.network.chat.Component[] getErrorMessages() -> b com.mojang.realmsclient.client.worldupload.RealmsUploadWorldNotClosedException -> fgu: # {"fileName":"RealmsUploadWorldNotClosedException.java","id":"sourceFile"} 5:5:void () -> 8:8:net.minecraft.network.chat.Component getStatusMessage() -> a com.mojang.realmsclient.client.worldupload.RealmsUploadWorldPacker -> fgv: # {"fileName":"RealmsUploadWorldPacker.java","id":"sourceFile"} long SIZE_LIMIT -> a java.lang.String WORLD_FOLDER_NAME -> b java.util.function.BooleanSupplier isCanceled -> c java.nio.file.Path directoryToPack -> d 23:23:java.io.File pack(java.nio.file.Path,java.util.function.BooleanSupplier) -> a 26:29:void (java.nio.file.Path,java.util.function.BooleanSupplier) -> 32:48:java.io.File tarGzipArchive() -> a 52:77:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.nio.file.Path,java.lang.String,boolean) -> a 80:83:void verifyBelowSizeLimit(long) -> a com.mojang.realmsclient.client.worldupload.RealmsWorldUpload -> fgw: # {"fileName":"RealmsWorldUpload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int UPLOAD_RETRIES -> a com.mojang.realmsclient.client.RealmsClient client -> c java.nio.file.Path worldFolder -> d com.mojang.realmsclient.dto.RealmsWorldOptions worldOptions -> e net.minecraft.client.User user -> f long realmId -> g int slotId -> h com.mojang.realmsclient.client.worldupload.RealmsWorldUploadStatusTracker statusCallback -> i boolean cancelled -> j com.mojang.realmsclient.client.FileUpload uploadTask -> k 29:48:void (java.nio.file.Path,com.mojang.realmsclient.dto.RealmsWorldOptions,net.minecraft.client.User,long,int,com.mojang.realmsclient.client.worldupload.RealmsWorldUploadStatusTracker) -> 51:81:java.util.concurrent.CompletableFuture packAndUpload() -> a 85:90:void cancel() -> b 93:109:com.mojang.realmsclient.dto.UploadInfo requestUploadInfoWithRetries() -> c 52:81:void lambda$packAndUpload$1() -> d 55:55:boolean lambda$packAndUpload$0() -> e 25:25:void () -> com.mojang.realmsclient.client.worldupload.RealmsWorldUploadStatusTracker -> fgx: # {"fileName":"RealmsWorldUploadStatusTracker.java","id":"sourceFile"} com.mojang.realmsclient.client.UploadStatus getUploadStatus() -> b void setUploading() -> d 11:11:com.mojang.realmsclient.client.worldupload.RealmsWorldUploadStatusTracker noOp() -> f com.mojang.realmsclient.client.worldupload.RealmsWorldUploadStatusTracker$1 -> fgx$1: # {"fileName":"RealmsWorldUploadStatusTracker.java","id":"sourceFile"} com.mojang.realmsclient.client.UploadStatus uploadStatus -> a 11:12:void () -> 16:16:com.mojang.realmsclient.client.UploadStatus getUploadStatus() -> b 21:21:void setUploading() -> d com.mojang.realmsclient.client.worldupload.package-info -> fgy: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.dto.Backup -> fgz: # {"fileName":"Backup.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f java.lang.String backupId -> a java.util.Date lastModifiedDate -> b long size -> c boolean uploadedVersion -> g java.util.Map metadata -> d java.util.Map changeList -> e 17:29:void () -> 32:50:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> a 54:54:boolean isUploadedVersion() -> a 58:59:void setUploadedVersion(boolean) -> a 18:18:void () -> com.mojang.realmsclient.dto.BackupList -> fha: # {"fileName":"BackupList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.List backups -> a 12:12:void () -> 18:33:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> a 13:13:void () -> com.mojang.realmsclient.dto.GuardedSerializer -> fhb: # {"fileName":"GuardedSerializer.java","id":"sourceFile"} com.google.gson.Gson gson -> a 8:9:void () -> 12:12:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a 16:16:java.lang.String toJson(com.google.gson.JsonElement) -> a 21:21:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a com.mojang.realmsclient.dto.Ops -> fhc: # {"fileName":"Ops.java","id":"sourceFile"} java.util.Set ops -> a 10:11:void () -> 14:27:com.mojang.realmsclient.dto.Ops parse(java.lang.String) -> a com.mojang.realmsclient.dto.PendingInvite -> fhd: # {"fileName":"PendingInvite.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f java.lang.String invitationId -> a java.lang.String realmName -> b java.lang.String realmOwnerName -> c java.util.UUID realmOwnerUuid -> d java.util.Date date -> e 15:15:void () -> 25:35:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a 16:16:void () -> com.mojang.realmsclient.dto.PendingInvitesList -> fhe: # {"fileName":"PendingInvitesList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.List pendingInvites -> a 13:16:void () -> 19:32:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> a 14:14:void () -> com.mojang.realmsclient.dto.PingResult -> fhf: # {"fileName":"PingResult.java","id":"sourceFile"} java.util.List pingResults -> a java.util.List realmIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> fhg: # {"fileName":"PlayerInfo.java","id":"sourceFile"} java.lang.String name -> a java.util.UUID uuid -> b boolean operator -> c boolean accepted -> d boolean online -> e 8:8:void () -> 26:29:java.lang.String getName() -> a 33:34:void setName(java.lang.String) -> a 37:37:java.util.UUID getUuid() -> b 41:42:void setUuid(java.util.UUID) -> a 45:45:boolean isOperator() -> c 49:50:void setOperator(boolean) -> a 53:53:boolean getAccepted() -> d 57:58:void setAccepted(boolean) -> b 61:61:boolean getOnline() -> e 65:66:void setOnline(boolean) -> c com.mojang.realmsclient.dto.RealmsDescriptionDto -> fhh: # {"fileName":"RealmsDescriptionDto.java","id":"sourceFile"} java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> fhi: # {"fileName":"RealmsNews.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String newsLink -> a 12:12:void () -> 19:28:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> a 13:13:void () -> com.mojang.realmsclient.dto.RealmsNotification -> fhj: # {"fileName":"RealmsNotification.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String NOTIFICATION_UUID -> b java.lang.String DISMISSABLE -> c java.lang.String SEEN -> d java.lang.String TYPE -> e java.lang.String VISIT_URL -> f java.lang.String INFO_POPUP -> g net.minecraft.network.chat.Component BUTTON_TEXT_FALLBACK -> h java.util.UUID uuid -> i boolean dismissable -> j boolean seen -> k java.lang.String type -> l 43:48:void (java.util.UUID,boolean,boolean,java.lang.String) -> 51:51:boolean seen() -> a 55:55:boolean dismissable() -> b 59:59:java.util.UUID uuid() -> c 63:72:java.util.List parseList(java.lang.String) -> a 76:88:com.mojang.realmsclient.dto.RealmsNotification parse(com.google.gson.JsonObject) -> a 27:36:void () -> com.mojang.realmsclient.dto.RealmsNotification$InfoPopup -> fhj$a: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String TITLE -> a java.lang.String MESSAGE -> b java.lang.String IMAGE -> c java.lang.String URL_BUTTON -> d com.mojang.realmsclient.dto.RealmsText title -> e com.mojang.realmsclient.dto.RealmsText message -> f net.minecraft.resources.ResourceLocation image -> g com.mojang.realmsclient.dto.RealmsNotification$UrlButton urlButton -> h 139:144:void (com.mojang.realmsclient.dto.RealmsNotification,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText,net.minecraft.resources.ResourceLocation,com.mojang.realmsclient.dto.RealmsNotification$UrlButton) -> 147:151:com.mojang.realmsclient.dto.RealmsNotification$InfoPopup parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a 156:183:net.minecraft.client.gui.components.PopupScreen buildScreen(net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> a 182:182:void lambda$buildScreen$3(java.util.function.Consumer) -> a 179:181:void lambda$buildScreen$2(java.util.function.Consumer,net.minecraft.client.gui.components.PopupScreen) -> a 166:176:void lambda$buildScreen$1(net.minecraft.client.gui.screens.Screen,java.util.function.Consumer,net.minecraft.client.gui.components.PopupScreen) -> a 168:174:void lambda$buildScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.components.PopupScreen,boolean) -> a com.mojang.realmsclient.dto.RealmsNotification$UrlButton -> fhj$b: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String url -> a com.mojang.realmsclient.dto.RealmsText urlText -> b java.lang.String URL -> c java.lang.String URL_TEXT -> d 187:187:void (java.lang.String,com.mojang.realmsclient.dto.RealmsText) -> 192:194:com.mojang.realmsclient.dto.RealmsNotification$UrlButton parse(com.google.gson.JsonObject) -> a 187:187:java.lang.String toString() -> toString 187:187:int hashCode() -> hashCode 187:187:boolean equals(java.lang.Object) -> equals 187:187:java.lang.String url() -> a 187:187:com.mojang.realmsclient.dto.RealmsText urlText() -> b com.mojang.realmsclient.dto.RealmsNotification$VisitUrl -> fhj$c: # {"fileName":"RealmsNotification.java","id":"sourceFile"} java.lang.String URL -> a java.lang.String BUTTON_TEXT -> b java.lang.String MESSAGE -> c java.lang.String url -> d com.mojang.realmsclient.dto.RealmsText buttonText -> e com.mojang.realmsclient.dto.RealmsText message -> f 102:106:void (com.mojang.realmsclient.dto.RealmsNotification,java.lang.String,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText) -> 109:112:com.mojang.realmsclient.dto.RealmsNotification$VisitUrl parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a 116:116:net.minecraft.network.chat.Component getMessage() -> d 120:121:net.minecraft.client.gui.components.Button buildOpenLinkButton(net.minecraft.client.gui.screens.Screen) -> a com.mojang.realmsclient.dto.RealmsServer -> fhk: # {"fileName":"RealmsServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> x int NO_VALUE -> y long id -> a java.lang.String remoteSubscriptionId -> b java.lang.String name -> c java.lang.String motd -> d com.mojang.realmsclient.dto.RealmsServer$State state -> e java.lang.String owner -> f java.util.UUID ownerUUID -> g java.util.List players -> h java.util.Map slots -> i boolean expired -> j boolean expiredTrial -> k int daysLeft -> l com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> m boolean isHardcore -> n int gameMode -> o int activeSlot -> p java.lang.String minigameName -> q int minigameId -> r java.lang.String minigameImage -> s long parentRealmId -> t java.lang.String parentWorldName -> u java.lang.String activeVersion -> v com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> w 31:67:void () -> 70:70:java.lang.String getDescription() -> a 75:75:java.lang.String getName() -> b 80:80:java.lang.String getMinigameName() -> c 84:85:void setName(java.lang.String) -> a 88:89:void setDescription(java.lang.String) -> b 92:130:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 134:135:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 138:152:java.util.List parseInvited(com.google.gson.JsonArray) -> a 156:184:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 188:195:com.mojang.realmsclient.dto.RealmsSettings parseSettings(com.google.gson.JsonElement) -> a 199:203:boolean readBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a 207:212:java.util.Map createEmptySlots() -> j 217:221:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 226:228:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> f 234:236:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> g 242:244:com.mojang.realmsclient.dto.RealmsServer$Compatibility getCompatibility(java.lang.String) -> d 249:249:boolean isCompatible() -> d 253:253:boolean needsUpgrade() -> e 257:257:boolean needsDowngrade() -> f 262:262:int hashCode() -> hashCode 267:285:boolean equals(java.lang.Object) -> equals 290:314:com.mojang.realmsclient.dto.RealmsServer clone() -> g 318:324:java.util.Map cloneSlots(java.util.Map) -> a 328:328:boolean isSnapshotRealm() -> h 332:332:boolean isMinigameActive() -> i 336:339:java.lang.String getWorldName(int) -> a 343:343:net.minecraft.client.multiplayer.ServerData toServerData(java.lang.String) -> e 31:31:java.lang.Object clone() -> clone 134:134:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 32:32:void () -> com.mojang.realmsclient.dto.RealmsServer$Compatibility -> fhk$a: # {"fileName":"RealmsServer.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer$Compatibility UNVERIFIABLE -> a com.mojang.realmsclient.dto.RealmsServer$Compatibility INCOMPATIBLE -> b com.mojang.realmsclient.dto.RealmsServer$Compatibility RELEASE_TYPE_INCOMPATIBLE -> c com.mojang.realmsclient.dto.RealmsServer$Compatibility NEEDS_DOWNGRADE -> d com.mojang.realmsclient.dto.RealmsServer$Compatibility NEEDS_UPGRADE -> e com.mojang.realmsclient.dto.RealmsServer$Compatibility COMPATIBLE -> f com.mojang.realmsclient.dto.RealmsServer$Compatibility[] $VALUES -> g 380:380:com.mojang.realmsclient.dto.RealmsServer$Compatibility[] values() -> values 380:380:com.mojang.realmsclient.dto.RealmsServer$Compatibility valueOf(java.lang.String) -> valueOf 380:380:void (java.lang.String,int) -> 390:390:boolean isCompatible() -> a 394:394:boolean needsUpgrade() -> b 398:398:boolean needsDowngrade() -> c 380:380:com.mojang.realmsclient.dto.RealmsServer$Compatibility[] $values() -> d 380:387:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> fhk$b: # {"fileName":"RealmsServer.java","id":"sourceFile"} java.lang.String refOwner -> a 349:351:void (java.lang.String) -> 355:362:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 346:346:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> fhk$c: # {"fileName":"RealmsServer.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer$State CLOSED -> a com.mojang.realmsclient.dto.RealmsServer$State OPEN -> b com.mojang.realmsclient.dto.RealmsServer$State UNINITIALIZED -> c com.mojang.realmsclient.dto.RealmsServer$State[] $VALUES -> d 366:366:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 366:366:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 366:366:void (java.lang.String,int) -> 366:366:com.mojang.realmsclient.dto.RealmsServer$State[] $values() -> a 366:369:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> fhk$d: # {"fileName":"RealmsServer.java","id":"sourceFile"} com.mojang.realmsclient.dto.RealmsServer$WorldType NORMAL -> a com.mojang.realmsclient.dto.RealmsServer$WorldType MINIGAME -> b com.mojang.realmsclient.dto.RealmsServer$WorldType ADVENTUREMAP -> c com.mojang.realmsclient.dto.RealmsServer$WorldType EXPERIENCE -> d com.mojang.realmsclient.dto.RealmsServer$WorldType INSPIRATION -> e com.mojang.realmsclient.dto.RealmsServer$WorldType[] $VALUES -> f 372:372:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 372:372:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 372:372:void (java.lang.String,int) -> 372:372:com.mojang.realmsclient.dto.RealmsServer$WorldType[] $values() -> a 372:377:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> fhl: # {"fileName":"RealmsServerAddress.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.lang.String address -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 12:12:void () -> 23:33:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> a 13:13:void () -> com.mojang.realmsclient.dto.RealmsServerList -> fhm: # {"fileName":"RealmsServerList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.List servers -> a 13:13:void () -> 19:32:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> a 14:14:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> fhn: # {"fileName":"RealmsServerPlayerLists.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.Map servers -> a 25:28:void () -> 31:65:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> a 69:88:java.util.List parsePlayers(com.google.gson.JsonArray) -> a 92:96:java.util.List getProfileResultsFor(long) -> a 26:26:void () -> com.mojang.realmsclient.dto.RealmsSettings -> fho: # {"fileName":"RealmsSettings.java","id":"sourceFile"} boolean hardcore -> a 3:3:void (boolean) -> 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:boolean hardcore() -> a com.mojang.realmsclient.dto.RealmsText -> fhp: # {"fileName":"RealmsText.java","id":"sourceFile"} java.lang.String TRANSLATION_KEY -> a java.lang.String ARGS -> b java.lang.String translationKey -> c java.lang.String[] args -> d 21:24:void (java.lang.String,java.lang.String[]) -> 27:27:net.minecraft.network.chat.Component createComponent(net.minecraft.network.chat.Component) -> a 32:38:net.minecraft.network.chat.Component createComponent() -> a 43:55:com.mojang.realmsclient.dto.RealmsText parse(com.google.gson.JsonObject) -> a 60:60:java.lang.String toString() -> toString com.mojang.realmsclient.dto.RealmsWorldOptions -> fhq: # {"fileName":"RealmsWorldOptions.java","id":"sourceFile"} boolean pvp -> a boolean spawnMonsters -> b int spawnProtection -> c boolean commandBlocks -> d boolean forceGameMode -> e int difficulty -> f int gameMode -> g boolean hardcore -> h java.lang.String slotName -> n java.lang.String version -> i com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> j long templateId -> k java.lang.String templateImage -> l boolean empty -> m boolean DEFAULT_FORCE_GAME_MODE -> o boolean DEFAULT_PVP -> p boolean DEFAULT_SPAWN_MONSTERS -> q int DEFAULT_SPAWN_PROTECTION -> r boolean DEFAULT_COMMAND_BLOCKS -> s int DEFAULT_DIFFICULTY -> t int DEFAULT_GAME_MODE -> u boolean DEFAULT_HARDCORE_MODE -> v java.lang.String DEFAULT_SLOT_NAME -> w java.lang.String DEFAULT_VERSION -> x com.mojang.realmsclient.dto.RealmsServer$Compatibility DEFAULT_COMPATIBILITY -> y long DEFAULT_TEMPLATE_ID -> z java.lang.String DEFAULT_TEMPLATE_IMAGE -> A 51:63:void (boolean,boolean,int,boolean,int,int,boolean,boolean,java.lang.String,java.lang.String,com.mojang.realmsclient.dto.RealmsServer$Compatibility) -> 66:66:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaults() -> a 70:70:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaultsWith(net.minecraft.world.level.GameType,net.minecraft.world.Difficulty,boolean,java.lang.String,java.lang.String) -> a 74:74:com.mojang.realmsclient.dto.RealmsWorldOptions createFromSettings(net.minecraft.world.level.LevelSettings,java.lang.String) -> a 78:80:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b 84:85:void setEmpty(boolean) -> a 88:105:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject,com.mojang.realmsclient.dto.RealmsSettings) -> a 109:116:java.lang.String getSlotName(int) -> a 121:121:java.lang.String getDefaultSlotName(int) -> b 125:171:java.lang.String toJson() -> c 176:176:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d 19:19:java.lang.Object clone() -> clone 47:49:void () -> com.mojang.realmsclient.dto.RealmsWorldResetDto -> fhr: # {"fileName":"RealmsWorldResetDto.java","id":"sourceFile"} java.lang.String seed -> a long worldTemplateId -> b int levelType -> c boolean generateStructures -> d java.util.Set experiments -> e 23:29:void (java.lang.String,long,int,boolean,java.util.Set) -> com.mojang.realmsclient.dto.ReflectionBasedSerialization -> fhs: # {"fileName":"ReflectionBasedSerialization.java","id":"sourceFile"} com.mojang.realmsclient.dto.RegionPingResult -> fht: # {"fileName":"RegionPingResult.java","id":"sourceFile"} java.lang.String regionName -> a int ping -> b 14:17:void (java.lang.String,int) -> 20:20:int ping() -> a 25:25:java.lang.String toString() -> toString com.mojang.realmsclient.dto.ServerActivity -> fhu: # {"fileName":"ServerActivity.java","id":"sourceFile"} java.lang.String profileUuid -> a long joinTime -> b long leaveTime -> c 10:10:void () -> 17:24:com.mojang.realmsclient.dto.ServerActivity parse(com.google.gson.JsonObject) -> a com.mojang.realmsclient.dto.ServerActivityList -> fhv: # {"fileName":"ServerActivityList.java","id":"sourceFile"} long periodInMillis -> a java.util.List serverActivities -> b 13:15:void () -> 18:34:com.mojang.realmsclient.dto.ServerActivityList parse(java.lang.String) -> a com.mojang.realmsclient.dto.Subscription -> fhw: # {"fileName":"Subscription.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d long startDate -> a int daysLeft -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> c 12:17:void () -> 20:30:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> a 35:37:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> b 13:13:void () -> com.mojang.realmsclient.dto.Subscription$SubscriptionType -> fhw$a: # {"fileName":"Subscription.java","id":"sourceFile"} com.mojang.realmsclient.dto.Subscription$SubscriptionType NORMAL -> a com.mojang.realmsclient.dto.Subscription$SubscriptionType RECURRING -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $VALUES -> c 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf 41:41:void (java.lang.String,int) -> 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $values() -> a 41:42:void () -> com.mojang.realmsclient.dto.UploadInfo -> fhx: # {"fileName":"UploadInfo.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String DEFAULT_SCHEMA -> b int DEFAULT_PORT -> c java.util.regex.Pattern URI_SCHEMA_PATTERN -> d boolean worldClosed -> e java.lang.String token -> f java.net.URI uploadEndpoint -> g 32:36:void (boolean,java.lang.String,java.net.URI) -> 41:57:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a 63:77:java.net.URI assembleUri(java.lang.String,int) -> a 81:87:int selectPortOrDefault(int,int) -> a 91:94:java.lang.String ensureEndpointSchema(java.lang.String,java.util.regex.Matcher) -> a 99:103:java.lang.String createRequest(java.lang.String) -> b 108:108:java.lang.String getToken() -> a 112:112:java.net.URI getUploadEndpoint() -> b 116:116:boolean isWorldClosed() -> c 20:25:void () -> com.mojang.realmsclient.dto.ValueObject -> fhy: # {"fileName":"ValueObject.java","id":"sourceFile"} 8:8:void () -> 11:22:java.lang.String toString() -> toString 26:27:java.lang.String getName(java.lang.reflect.Field) -> a 31:31:boolean isStatic(java.lang.reflect.Field) -> b com.mojang.realmsclient.dto.WorldDownload -> fhz: # {"fileName":"WorldDownload.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.lang.String downloadLink -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 10:10:void () -> 18:31:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.WorldTemplate -> fia: # {"fileName":"WorldTemplate.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> j java.lang.String id -> a java.lang.String name -> b java.lang.String version -> c java.lang.String author -> d java.lang.String link -> e java.lang.String image -> f java.lang.String trailer -> g java.lang.String recommendedPlayers -> h com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> i 11:23:void () -> 26:40:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> a 12:12:void () -> com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> fia$a: # {"fileName":"WorldTemplate.java","id":"sourceFile"} com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType WORLD_TEMPLATE -> a com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType MINIGAME -> b com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType ADVENTUREMAP -> c com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType EXPERIENCE -> d com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType INSPIRATION -> e com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $VALUES -> f 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf 43:43:void (java.lang.String,int) -> 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $values() -> a 43:48:void () -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> fib: # {"fileName":"WorldTemplatePaginatedList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> e java.util.List templates -> a int page -> b int size -> c int total -> d 18:19:void () -> 21:26:void (int) -> 43:43:boolean isLastPage() -> a 47:65:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> a 16:16:void () -> com.mojang.realmsclient.dto.package-info -> fic: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> fid: # {"fileName":"RealmsDefaultUncaughtExceptionHandler.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException com.mojang.realmsclient.exception.RealmsHttpException -> fie: # {"fileName":"RealmsHttpException.java","id":"sourceFile"} 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> fif: # {"fileName":"RealmsServiceException.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsError realmsError -> a 8:10:void (com.mojang.realmsclient.client.RealmsError) -> 14:14:java.lang.String getMessage() -> getMessage com.mojang.realmsclient.exception.RetryCallException -> fig: # {"fileName":"RetryCallException.java","id":"sourceFile"} int DEFAULT_DELAY -> b int delaySeconds -> c 11:18:void (int,int) -> com.mojang.realmsclient.exception.package-info -> fih: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.RealmsDataFetcher -> fii: # {"fileName":"RealmsDataFetcher.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher dataFetcher -> a java.util.List tasks -> i com.mojang.realmsclient.gui.task.DataFetcher$Task notificationsTask -> b com.mojang.realmsclient.gui.task.DataFetcher$Task serverListUpdateTask -> c com.mojang.realmsclient.gui.task.DataFetcher$Task pendingInvitesTask -> d com.mojang.realmsclient.gui.task.DataFetcher$Task trialAvailabilityTask -> e com.mojang.realmsclient.gui.task.DataFetcher$Task newsTask -> f com.mojang.realmsclient.gui.task.DataFetcher$Task onlinePlayersTask -> g com.mojang.realmsclient.gui.RealmsNewsManager newsManager -> h 20:48:void (com.mojang.realmsclient.client.RealmsClient) -> 51:51:java.util.List getTasks() -> a 36:40:com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData lambda$new$0(com.mojang.realmsclient.client.RealmsClient) -> a com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListData -> fii$a: # {"fileName":"RealmsDataFetcher.java","id":"sourceFile"} java.util.List serverList -> a java.util.List availableSnapshotServers -> b 54:54:void (java.util.List,java.util.List) -> 54:54:java.lang.String toString() -> toString 54:54:int hashCode() -> hashCode 54:54:boolean equals(java.lang.Object) -> equals 54:54:java.util.List serverList() -> a 54:54:java.util.List availableSnapshotServers() -> b com.mojang.realmsclient.gui.RealmsNewsManager -> fij: # {"fileName":"RealmsNewsManager.java","id":"sourceFile"} com.mojang.realmsclient.util.RealmsPersistence newsLocalStorage -> a boolean hasUnreadNews -> b java.lang.String newsLink -> c 12:17:void (com.mojang.realmsclient.util.RealmsPersistence) -> 20:20:boolean hasUnreadNews() -> a 24:24:java.lang.String newsLink() -> b 28:31:void updateUnreadNews(com.mojang.realmsclient.dto.RealmsNews) -> a 34:43:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData updateNewsStorage(com.mojang.realmsclient.dto.RealmsNews) -> b com.mojang.realmsclient.gui.RealmsServerList -> fik: # {"fileName":"RealmsServerList.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.Set removedServers -> b java.util.List servers -> c 16:21:void (net.minecraft.client.Minecraft) -> 24:34:void updateServersList(java.util.List) -> a 37:39:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 43:43:java.util.Iterator iterator() -> iterator 47:47:boolean isEmpty() -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton -> fil: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> u net.minecraft.resources.ResourceLocation CHECKMARK_SPRITE -> v net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> a net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> b net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> c net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> d net.minecraft.network.chat.Component SLOT_ACTIVE_TOOLTIP -> w net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> x net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> y net.minecraft.network.chat.Component MINIGAME -> z int WORLD_NAME_MAX_WIDTH -> A java.lang.String DOTS -> B int slotIndex -> C com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> D 45:47:void (int,int,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a 100:102:void setServerData(com.mojang.realmsclient.dto.RealmsServer) -> a 105:121:void setTooltipAndNarration(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State,java.lang.String) -> a 124:130:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a 135:190:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 25:35:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> fil$a: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d 54:54:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 54:54:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 54:54:void (java.lang.String,int) -> 54:54:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $values() -> a 54:57:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> fil$b: # {"fileName":"RealmsWorldSlotButton.java","id":"sourceFile"} boolean isCurrentlyActiveSlot -> e java.lang.String slotName -> f java.lang.String slotVersion -> g com.mojang.realmsclient.dto.RealmsServer$Compatibility compatibility -> h long imageId -> i java.lang.String image -> j boolean empty -> a boolean minigame -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c boolean hardcore -> d 73:96:void (com.mojang.realmsclient.dto.RealmsServer,int) -> com.mojang.realmsclient.gui.RowButton -> fim: # {"fileName":"RowButton.java","id":"sourceFile"} int width -> a int height -> b int xOffset -> c int yOffset -> d 15:20:void (int,int,int,int) -> 23:27:void drawForRowAt(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 32:32:int getRight() -> a 36:36:int getBottom() -> b void onClick(int) -> a 42:47:void drawButtonsInRow(net.minecraft.client.gui.GuiGraphics,java.util.List,net.minecraft.client.gui.components.AbstractSelectionList,int,int,int,int) -> a 50:65:void rowButtonMouseClicked(net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.ObjectSelectionList$Entry,java.util.List,int,double,double) -> a com.mojang.realmsclient.gui.package-info -> fin: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.AddRealmPopupScreen -> fio: # {"fileName":"AddRealmPopupScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component POPUP_TEXT -> a net.minecraft.network.chat.Component CLOSE_TEXT -> b net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> c net.minecraft.resources.ResourceLocation TRIAL_AVAILABLE_SPRITE -> C net.minecraft.client.gui.components.WidgetSprites CROSS_BUTTON_SPRITES -> D int BG_TEXTURE_WIDTH -> E int BG_TEXTURE_HEIGHT -> F int BG_BORDER_SIZE -> G int IMAGE_WIDTH -> H int IMAGE_HEIGHT -> I int BUTTON_SPACING -> J int PADDING -> K int WIDTH -> L int HEIGHT -> M int TEXT_WIDTH -> N int BUTTON_WIDTH -> O int CAROUSEL_SWITCH_INTERVAL -> P java.util.List carouselImages -> Q net.minecraft.client.gui.screens.Screen backgroundScreen -> R boolean trialAvailable -> S net.minecraft.client.gui.components.Button createTrialButton -> T int carouselIndex -> U int carouselTick -> V 67:70:void (net.minecraft.client.gui.screens.Screen,boolean) -> 73:75:void updateCarouselImages(net.minecraft.server.packs.resources.ResourceManager) -> a 79:102:void init() -> aR_ 106:111:void tick() -> e 115:120:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 123:128:void renderDiamond(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.Button) -> a 132:144:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 147:147:int left() -> E 151:151:int top() -> F 155:155:int right() -> G 159:159:int bottom() -> H 164:165:void onClose() -> aO_ 93:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 74:74:boolean lambda$updateCarouselImages$1(net.minecraft.resources.ResourceLocation) -> a 73:73:boolean lambda$updateCarouselImages$0(net.minecraft.resources.ResourceLocation) -> b 28:55:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> fip: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component UNKNOWN -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.Backup backup -> C net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> D com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> E 24:32:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 36:42:void init() -> aR_ 46:48:void repositionElements() -> c 52:53:void onClose() -> aO_ 56:62:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 67:69:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> a 75:77:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b 41:41:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 38:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 17:17:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b 18:19:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> fip$a: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 131:136:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 134:134:void lambda$new$0(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> fip$b: # {"fileName":"RealmsBackupInfoScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TEMPLATE_NAME -> b net.minecraft.network.chat.Component GAME_DIFFICULTY -> c net.minecraft.network.chat.Component NAME -> d net.minecraft.network.chat.Component GAME_SERVER_VERSION -> e net.minecraft.network.chat.Component UPLOADED -> f net.minecraft.network.chat.Component ENABLED_PACK -> g net.minecraft.network.chat.Component DESCRIPTION -> h net.minecraft.network.chat.Component GAME_MODE -> i net.minecraft.network.chat.Component SEED -> j net.minecraft.network.chat.Component WORLD_TYPE -> k net.minecraft.network.chat.Component UNDEFINED -> l java.lang.String key -> m java.lang.String value -> n com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 97:100:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> 104:106:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 109:120:net.minecraft.network.chat.Component translateKey(java.lang.String) -> a 126:126:net.minecraft.network.chat.Component getNarration() -> a 82:92:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> fiq: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component RESTORE_TOOLTIP -> c net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> C net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> D net.minecraft.network.chat.Component DOWNLOAD_LATEST -> E java.lang.String UPLOADED_KEY -> F int PADDING -> G com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> H java.util.List backups -> I com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupList -> J net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> K int slotId -> L net.minecraft.client.gui.components.Button downloadButton -> M com.mojang.realmsclient.dto.RealmsServer serverData -> N boolean noBackups -> O 49:70:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 74:86:void init() -> aR_ 90:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 100:104:void repositionElements() -> c 107:128:void fetchRealmsBackups() -> E 132:133:void onClose() -> aO_ 136:145:void downloadClicked() -> F 138:140:void lambda$downloadClicked$3(net.minecraft.client.gui.components.PopupScreen) -> a 82:82:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 80:80:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 78:78:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 34:34:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 34:34:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 34:34:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 34:34:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 34:34:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e 34:34:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f 34:34:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g 34:34:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h 34:34:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i 35:41:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> fiq$1: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 107:107:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 110:126:void run() -> run 114:122:void lambda$run$1(java.util.List) -> a 120:120:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.Backup) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> fiq$a: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} int ITEM_HEIGHT -> a 151:152:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 156:156:int getRowWidth() -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> fiq$b: # {"fileName":"RealmsBackupScreen.java","id":"sourceFile"} int Y_PADDING -> b com.mojang.realmsclient.dto.Backup backup -> c net.minecraft.client.gui.components.Button restoreButton -> d net.minecraft.client.gui.components.Button changesButton -> e java.util.List children -> f com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 170:198:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 201:215:void populateChangeList(com.mojang.realmsclient.dto.Backup) -> a 218:225:void addToChangeList(java.lang.String) -> a 228:228:java.lang.String getShortBackupDate() -> c 232:237:void restoreClicked() -> g 241:241:java.util.List children() -> aH_ 246:246:java.util.List narratables() -> b 251:271:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 274:274:java.lang.String getMediumDatePresentation(java.util.Date) -> a 235:235:void lambda$restoreClicked$4(net.minecraft.client.gui.components.PopupScreen) -> a 192:194:net.minecraft.network.chat.MutableComponent lambda$new$3(java.util.function.Supplier) -> a 189:189:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a 181:183:net.minecraft.network.chat.MutableComponent lambda$new$1(java.util.function.Supplier) -> b 178:178:void lambda$new$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> fir: # {"fileName":"RealmsBrokenWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> a org.slf4j.Logger LOGGER -> b int DEFAULT_BUTTON_WIDTH -> c net.minecraft.client.gui.screens.Screen lastScreen -> C com.mojang.realmsclient.dto.RealmsServer serverData -> D long serverId -> E net.minecraft.network.chat.Component[] message -> F int leftX -> G java.util.List slotsThatHasBeenDownloaded -> H int animTick -> I 47:62:void (net.minecraft.client.gui.screens.Screen,long,boolean) -> 66:75:void init() -> aR_ 79:79:net.minecraft.network.chat.Component getNarrationMessage() -> i 83:110:void addButtons() -> E 114:115:void tick() -> e 119:138:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 141:141:int getFramePositionX(int) -> a 145:156:void fetchServerData(long) -> a 159:174:void doSwitchOrReset() -> b 177:196:void downloadWorld(int) -> b 200:201:void onClose() -> aO_ 204:204:boolean isMinigame() -> F 210:235:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 182:190:void lambda$downloadWorld$9(int,boolean) -> a 160:173:void lambda$doSwitchOrReset$8() -> G 170:170:void lambda$doSwitchOrReset$7() -> H 167:167:void lambda$doSwitchOrReset$6(com.mojang.realmsclient.dto.RealmsServer) -> a 163:163:void lambda$doSwitchOrReset$5() -> I 146:155:void lambda$fetchServerData$4(long) -> b 95:100:void lambda$addButtons$3(int,net.minecraft.client.gui.components.Button) -> a 97:97:void lambda$addButtons$2(int,net.minecraft.client.gui.components.PopupScreen) -> a 90:90:void lambda$addButtons$1(int,net.minecraft.client.gui.components.Button) -> b 68:68:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 36:37:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> fis: # {"fileName":"RealmsClientOutdatedScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> a net.minecraft.network.chat.Component INCOMPATIBLE_CLIENT_VERSION -> b net.minecraft.network.chat.Component UNSUPPORTED_SNAPSHOT_VERSION -> c net.minecraft.network.chat.Component OUTDATED_STABLE_VERSION -> C net.minecraft.client.gui.screens.Screen lastScreen -> D net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> E 21:26:void (net.minecraft.client.gui.screens.Screen) -> 30:35:void init() -> aR_ 39:40:void repositionElements() -> c 44:45:void onClose() -> aO_ 48:51:net.minecraft.network.chat.Component getErrorMessage() -> E 33:33:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 14:17:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> fit: # {"fileName":"RealmsConfigureWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EXPIRED_SPRITE -> a net.minecraft.resources.ResourceLocation EXPIRES_SOON_SPRITE -> b net.minecraft.resources.ResourceLocation OPEN_SPRITE -> c net.minecraft.resources.ResourceLocation CLOSED_SPRITE -> C org.slf4j.Logger LOGGER -> D net.minecraft.network.chat.Component WORLD_LIST_TITLE -> E net.minecraft.network.chat.Component TITLE -> F net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> G net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> H net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> I net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> J net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> K int DEFAULT_BUTTON_WIDTH -> L int DEFAULT_BUTTON_OFFSET -> M net.minecraft.network.chat.Component toolTip -> N com.mojang.realmsclient.RealmsMainScreen lastScreen -> O com.mojang.realmsclient.dto.RealmsServer serverData -> P long serverId -> Q int leftX -> R int rightX -> S net.minecraft.client.gui.components.Button playersButton -> T net.minecraft.client.gui.components.Button settingsButton -> U net.minecraft.client.gui.components.Button subscriptionButton -> V net.minecraft.client.gui.components.Button optionsButton -> W net.minecraft.client.gui.components.Button backupButton -> X net.minecraft.client.gui.components.Button resetWorldButton -> Y net.minecraft.client.gui.components.Button switchMinigameButton -> Z boolean stateChanged -> aa java.util.List slotButtonList -> ab 73:79:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 83:133:void init() -> aR_ 136:163:com.mojang.realmsclient.gui.RealmsWorldSlotButton addSlotButton(int) -> a 167:167:int leftButton(int) -> b 171:171:int centerButton(int,int) -> a 176:204:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 207:207:int frame(int) -> h 212:216:void onClose() -> aO_ 219:244:void fetchServerData(long) -> a 247:255:void disableButtons() -> E 258:263:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 266:269:void switchToMinigame() -> F 272:281:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 284:295:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 298:317:void drawServerStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 320:324:void drawRealmStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 327:327:boolean isMinigame() -> G 331:334:void hideRegularButtons() -> H 337:338:void hide(net.minecraft.client.gui.components.Button) -> a 341:342:void show(net.minecraft.client.gui.components.Button) -> b 345:346:void hideMinigameButtons() -> I 349:368:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 371:387:void saveSettings(java.lang.String,java.lang.String) -> a 390:392:void openTheWorld(boolean) -> b 395:397:void closeTheWorld() -> b 400:401:void stateChanged() -> f 404:410:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 413:415:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> g 314:314:net.minecraft.network.chat.Component lambda$drawServerStatus$23() -> L 305:310:net.minecraft.network.chat.Component lambda$drawServerStatus$22() -> M 301:301:net.minecraft.network.chat.Component lambda$drawServerStatus$21() -> N 299:299:net.minecraft.network.chat.Component lambda$drawServerStatus$20() -> O 289:292:void lambda$switchToEmptySlot$19(int,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.components.PopupScreen) -> a 290:290:void lambda$switchToEmptySlot$18() -> P 290:290:void lambda$switchToEmptySlot$17() -> Q 275:279:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,net.minecraft.client.gui.components.PopupScreen) -> a 277:277:void lambda$switchToFullSlot$15() -> R 277:277:void lambda$switchToFullSlot$14() -> S 220:243:void lambda$fetchServerData$13(long) -> b 241:241:void lambda$fetchServerData$12(com.mojang.realmsclient.exception.RealmsServiceException) -> a 224:238:void lambda$fetchServerData$11(com.mojang.realmsclient.dto.RealmsServer) -> b 139:159:void lambda$addSlotButton$10(int,net.minecraft.client.gui.components.Button) -> a 113:113:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 110:110:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 110:110:void lambda$init$7() -> T 110:110:void lambda$init$6() -> U 108:108:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 106:106:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 103:103:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 95:95:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 93:93:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 91:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 33:45:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> fit$1: # {"fileName":"RealmsConfigureWorldScreen.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 141:141:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> fiu: # {"fileName":"RealmsConfirmScreen.java","id":"sourceFile"} it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a net.minecraft.network.chat.Component title1 -> b net.minecraft.network.chat.Component title2 -> c 18:22:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 26:28:void init() -> aR_ 32:36:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> fiv: # {"fileName":"RealmsCreateRealmScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component CREATE_REALM_TEXT -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component DESCRIPTION_LABEL -> c int BUTTON_SPACING -> C int CONTENT_WIDTH -> D com.mojang.realmsclient.RealmsMainScreen lastScreen -> E net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> F net.minecraft.client.gui.components.EditBox nameBox -> G net.minecraft.client.gui.components.EditBox descriptionBox -> H java.lang.Runnable createWorldRunnable -> I 33:43:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer,boolean) -> 47:67:void init() -> aR_ 71:72:void setInitialFocus() -> aF_ 76:77:void repositionElements() -> c 80:107:void createWorld(com.mojang.realmsclient.dto.RealmsServer,boolean) -> a 110:114:com.mojang.realmsclient.dto.RealmsServer createSnapshotRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 119:128:void showResetWorldScreen(com.mojang.realmsclient.dto.RealmsServer) -> b 132:133:void onClose() -> aO_ 121:121:void lambda$showResetWorldScreen$10() -> E 122:124:void lambda$showResetWorldScreen$9() -> F 94:102:java.lang.Void lambda$createWorld$8(java.lang.Throwable) -> a 89:92:void lambda$createWorld$7(java.util.concurrent.atomic.AtomicBoolean,com.mojang.realmsclient.dto.RealmsServer) -> a 87:87:com.mojang.realmsclient.dto.RealmsServer lambda$createWorld$6(com.mojang.realmsclient.dto.RealmsServer) -> c 83:86:void lambda$createWorld$5(java.util.concurrent.atomic.AtomicBoolean) -> a 65:65:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 63:63:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 55:55:void lambda$init$2(net.minecraft.client.gui.components.Button,java.lang.String) -> a 51:51:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 42:42:void lambda$new$0(com.mojang.realmsclient.dto.RealmsServer,boolean) -> b 24:26:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> fiw: # {"fileName":"RealmsDownloadLatestWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b int BAR_WIDTH -> c int BAR_TOP -> C int BAR_BOTTOM -> D int BAR_BORDER -> E net.minecraft.client.gui.screens.Screen lastScreen -> F com.mojang.realmsclient.dto.WorldDownload worldDownload -> G net.minecraft.network.chat.Component downloadTitle -> H com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> I net.minecraft.client.gui.components.Button cancelButton -> J java.lang.String worldName -> K com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> L net.minecraft.network.chat.Component errorMessage -> M net.minecraft.network.chat.Component status -> N java.lang.String progress -> O boolean cancelled -> P boolean showDots -> Q boolean finished -> R boolean extracting -> S java.lang.Long previousWrittenBytes -> T java.lang.Long previousTimeSnapshot -> U long bytesPersSecond -> V int animTick -> W java.lang.String[] DOTS -> X int dotIndex -> Y boolean checked -> Z it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> aa 47:77:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 81:84:void init() -> aR_ 87:103:void checkDownloadSize() -> E 106:107:long getContentLength(java.lang.String) -> a 112:122:void tick() -> e 125:135:net.minecraft.network.chat.Component createProgressNarrationMessage() -> F 140:145:void onClose() -> aO_ 149:167:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 170:177:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c 180:189:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d 192:206:void drawDownloadSpeed(net.minecraft.client.gui.GuiGraphics) -> e 209:214:void drawDownloadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 217:282:void downloadSave() -> G 285:286:void downloadCancelled() -> H 219:281:void lambda$downloadSave$2() -> I 96:98:void lambda$checkDownloadSize$1(net.minecraft.client.gui.components.PopupScreen) -> a 81:81:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 29:62:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> fiw$a: # {"fileName":"RealmsDownloadLatestWorldScreen.java","id":"sourceFile"} long bytesWritten -> a long totalBytes -> b 288:288:void () -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> fix: # {"fileName":"RealmsGenericErrorScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen nextScreen -> a com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage lines -> b net.minecraft.client.gui.components.MultiLineLabel line2Split -> c 20:26:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 20:32:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 20:38:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> 41:44:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 49:50:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component) -> a 56:56:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 61:63:void init() -> aR_ 67:68:void onClose() -> aO_ 72:72:net.minecraft.network.chat.Component getNarrationMessage() -> i 77:81:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 61:61:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage -> fix$a: # {"fileName":"RealmsGenericErrorScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component detail -> b 83:83:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 83:83:java.lang.String toString() -> toString 83:83:int hashCode() -> hashCode 83:83:boolean equals(java.lang.Object) -> equals 83:83:net.minecraft.network.chat.Component title() -> a 83:83:net.minecraft.network.chat.Component detail() -> b com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> fiy: # {"fileName":"RealmsInviteScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.network.chat.Component INVITING_PLAYER_TEXT -> C net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> D net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> E net.minecraft.client.gui.components.EditBox profileName -> F net.minecraft.client.gui.components.Button inviteButton -> G com.mojang.realmsclient.dto.RealmsServer serverData -> H com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> I net.minecraft.client.gui.screens.Screen lastScreen -> J net.minecraft.network.chat.Component message -> K 32:48:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 52:64:void init() -> aR_ 68:69:void repositionElements() -> c 73:74:void setInitialFocus() -> aF_ 77:106:void onInvite() -> E 109:111:void showMessage(net.minecraft.network.chat.Component) -> a 115:116:void onClose() -> aO_ 120:125:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 97:105:void lambda$onInvite$4(com.mojang.realmsclient.dto.RealmsServer) -> a 90:93:com.mojang.realmsclient.dto.RealmsServer lambda$onInvite$3(long,java.lang.String) -> a 62:62:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsInviteScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 60:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 58:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 25:30:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> fiz: # {"fileName":"RealmsLongRunningMcoTaskScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> b java.util.List queuedTasks -> c net.minecraft.client.gui.screens.Screen lastScreen -> C net.minecraft.client.gui.layouts.LinearLayout layout -> D net.minecraft.network.chat.Component title -> E net.minecraft.client.gui.components.LoadingDotsWidget loadingDotsWidget -> F 31:63:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask[]) -> 67:72:void tick() -> e 76:80:boolean keyPressed(int,int,int) -> a 85:91:void init() -> aR_ 95:97:void repositionElements() -> c 100:104:void cancel() -> f 107:111:void setTitle(net.minecraft.network.chat.Component) -> a 89:89:void lambda$init$3(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 88:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 87:87:void lambda$init$1(net.minecraft.client.gui.layouts.LayoutSettings) -> a 47:58:void lambda$new$0(com.mojang.realmsclient.util.task.LongRunningTask[]) -> a 24:26:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTickTaskScreen -> fja: # {"fileName":"RealmsLongRunningMcoTickTaskScreen.java","id":"sourceFile"} com.mojang.realmsclient.util.task.LongRunningTask task -> a 10:12:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 16:18:void tick() -> e 22:24:void cancel() -> f com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> fjb: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation UNSEEN_NOTIFICATION_SPRITE -> a net.minecraft.resources.ResourceLocation NEWS_SPRITE -> b net.minecraft.resources.ResourceLocation INVITE_SPRITE -> c net.minecraft.resources.ResourceLocation TRIAL_AVAILABLE_SPRITE -> C java.util.concurrent.CompletableFuture validClient -> D com.mojang.realmsclient.gui.task.DataFetcher$Subscription realmsDataSubscription -> E com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration currentConfiguration -> F int numberOfPendingInvites -> G boolean trialAvailable -> H boolean hasUnreadNews -> I boolean hasUnseenNotifications -> J com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration showAll -> K com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration onlyNotifications -> L 24:183:void () -> 42:45:void init() -> aR_ 49:51:void added() -> aJ_ 55:59:com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration getConfiguration() -> E 66:79:void tick() -> e 82:82:boolean getRealmsNotificationsEnabled() -> F 86:86:boolean inTitleScreen() -> G 91:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 101:101:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 104:134:void drawIcons(net.minecraft.client.gui.GuiGraphics) -> c 140:146:void addNewsAndInvitesSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> a 149:158:void addNotificationsSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> b 150:157:void lambda$addNotificationsSubscriptions$4(java.util.List) -> c 143:145:void lambda$addNewsAndInvitesSubscriptions$3(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a 141:141:void lambda$addNewsAndInvitesSubscriptions$2(java.lang.Boolean) -> a 140:140:void lambda$addNewsAndInvitesSubscriptions$1(java.lang.Integer) -> a 24:24:java.lang.Boolean lambda$new$0(com.mojang.realmsclient.RealmsAvailability$Result) -> a 19:22:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> fjb$1: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 166:166:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> 169:174:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 179:179:boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$2 -> fjb$2: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 183:183:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> 186:190:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 195:195:boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration -> fjb$a: # {"fileName":"RealmsNotificationsScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a boolean showOldNotifications() -> a com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> fjc: # {"fileName":"RealmsParentalConsentScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component MESSAGE -> a int SPACING -> b net.minecraft.client.gui.layouts.LinearLayout layout -> c net.minecraft.client.gui.screens.Screen lastScreen -> C net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> D 21:29:void (net.minecraft.client.gui.screens.Screen) -> 33:47:void init() -> aR_ 51:52:void onClose() -> aO_ 56:61:void repositionElements() -> c 65:65:net.minecraft.network.chat.Component getNarrationMessage() -> i 45:45:void lambda$init$1(com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> fjd: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ACCEPT_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation ACCEPT_SPRITE -> b net.minecraft.resources.ResourceLocation REJECT_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation REJECT_SPRITE -> C org.slf4j.Logger LOGGER -> D net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> E net.minecraft.network.chat.Component ACCEPT_INVITE -> F net.minecraft.network.chat.Component REJECT_INVITE -> G net.minecraft.client.gui.screens.Screen lastScreen -> H java.util.concurrent.CompletableFuture pendingInvites -> I net.minecraft.network.chat.Component toolTip -> J com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> K net.minecraft.client.gui.components.Button acceptButton -> L net.minecraft.client.gui.components.Button rejectButton -> M 43:64:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 68:86:void init() -> aR_ 90:91:void onClose() -> aO_ 94:121:void handleInvitation(boolean) -> c 125:138:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 141:144:void updateButtonStates() -> E 110:119:void lambda$handleInvitation$7(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry,boolean,java.lang.Boolean) -> a 98:107:java.lang.Boolean lambda$handleInvitation$6(boolean,java.lang.String) -> a 84:84:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 82:82:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 80:80:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 71:76:void lambda$init$2(java.util.List) -> c 71:71:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$init$1(com.mojang.realmsclient.dto.PendingInvite) -> a 45:48:java.util.List lambda$new$0() -> F 30:30:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 30:30:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 30:30:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 31:39:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> fjd$a: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} int TEXT_LEFT -> b com.mojang.realmsclient.dto.PendingInvite pendingInvite -> c java.util.List rowButtons -> d com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 217:220:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 224:225:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 229:230:boolean mouseClicked(double,double,int) -> a 234:242:void renderPendingInvitationItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 246:251:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> fjd$a$a: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 173:175:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 179:184:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 188:189:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> fjd$a$b: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 193:195:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 199:204:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 208:209:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> fjd$b: # {"fileName":"RealmsPendingInvitesScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 147:149:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 153:153:int getRowWidth() -> a 158:160:void setSelectedIndex(int) -> a 163:163:boolean hasPendingInvites() -> b 167:168:void removeInvitation(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> fje: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component QUESTION_TITLE -> c int PADDING -> C net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> D com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> E com.mojang.realmsclient.dto.RealmsServer serverData -> F com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedList -> G boolean stateChanged -> H 40:55:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 59:71:void init() -> aR_ 75:79:void repositionElements() -> c 82:89:void repopulateInvitedList() -> E 93:94:void onClose() -> aO_ 97:102:void backButtonClicked() -> F 69:69:void lambda$init$2(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 67:67:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 32:32:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 32:32:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 32:32:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 32:32:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 32:32:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 32:32:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 32:32:net.minecraft.client.Minecraft access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 32:32:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 32:32:net.minecraft.client.gui.Font access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> i 32:32:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> j 33:36:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> fje$a: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component NORMAL_USER_TEXT -> b net.minecraft.network.chat.Component OP_TEXT -> c net.minecraft.network.chat.Component REMOVE_TEXT -> d net.minecraft.resources.ResourceLocation MAKE_OP_SPRITE -> e net.minecraft.resources.ResourceLocation REMOVE_OP_SPRITE -> f net.minecraft.resources.ResourceLocation REMOVE_PLAYER_SPRITE -> g int ICON_WIDTH -> h int ICON_HEIGHT -> i com.mojang.realmsclient.dto.PlayerInfo playerInfo -> j net.minecraft.client.gui.components.Button removeButton -> k net.minecraft.client.gui.components.Button makeOpButton -> l net.minecraft.client.gui.components.Button removeOpButton -> m com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 143:174:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 177:186:void op(int) -> a 189:198:void deop(int) -> b 201:219:void uninvite(int) -> c 222:225:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 228:230:void updateOpButtons() -> c 233:236:net.minecraft.client.gui.components.Button activeOpButton() -> g 242:242:java.util.List children() -> aH_ 247:247:java.util.List narratables() -> b 254:278:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 204:216:void lambda$uninvite$6(com.mojang.realmsclient.dto.PlayerInfo,int,boolean) -> a 169:170:net.minecraft.network.chat.MutableComponent lambda$new$5(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> a 165:165:void lambda$new$4(int,net.minecraft.client.gui.components.Button) -> a 160:162:net.minecraft.network.chat.MutableComponent lambda$new$3(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> b 156:156:void lambda$new$2(int,net.minecraft.client.gui.components.Button) -> b 151:153:net.minecraft.network.chat.MutableComponent lambda$new$1(com.mojang.realmsclient.dto.PlayerInfo,java.util.function.Supplier) -> c 147:147:void lambda$new$0(int,net.minecraft.client.gui.components.Button) -> c 126:132:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> fje$b: # {"fileName":"RealmsPlayerScreen.java","id":"sourceFile"} int ITEM_HEIGHT -> m com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 107:109:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 113:117:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 121:121:int getRowWidth() -> a com.mojang.realmsclient.gui.screens.RealmsPopups -> fjf: # {"fileName":"RealmsPopups.java","id":"sourceFile"} int COLOR_INFO -> a net.minecraft.network.chat.Component INFO -> b net.minecraft.network.chat.Component WARNING -> c 11:11:void () -> 17:21:net.minecraft.client.gui.components.PopupScreen infoPopupScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 25:29:net.minecraft.client.gui.components.PopupScreen warningPopupScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,java.util.function.Consumer) -> b 33:36:net.minecraft.client.gui.components.PopupScreen warningAcknowledgePopupScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,java.util.function.Consumer) -> c 13:14:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> fjg: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.network.chat.Component CREATE_REALM_TITLE -> C net.minecraft.network.chat.Component CREATE_REALM_SUBTITLE -> D net.minecraft.network.chat.Component CREATE_WORLD_TITLE -> E net.minecraft.network.chat.Component CREATE_WORLD_SUBTITLE -> F net.minecraft.network.chat.Component GENERATE_NEW_WORLD -> G net.minecraft.network.chat.Component RESET_WORLD_TITLE -> H net.minecraft.network.chat.Component RESET_WORLD_SUBTITLE -> I net.minecraft.network.chat.Component CREATE_WORLD_RESET_TASK_TITLE -> a net.minecraft.network.chat.Component RESET_WORLD_RESET_TASK_TITLE -> J net.minecraft.network.chat.Component WORLD_TEMPLATES_TITLE -> K net.minecraft.network.chat.Component ADVENTURES_TITLE -> L net.minecraft.network.chat.Component EXPERIENCES_TITLE -> M net.minecraft.network.chat.Component INSPIRATION_TITLE -> N net.minecraft.client.gui.screens.Screen lastScreen -> O com.mojang.realmsclient.dto.RealmsServer serverData -> P net.minecraft.network.chat.Component subtitle -> Q int subtitleColor -> R net.minecraft.network.chat.Component resetTaskTitle -> S net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> T net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> U net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> V net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> W net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> X net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> Y com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> Z com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> aa com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> ab com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> ac int slot -> b com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> ad java.lang.Runnable resetWorldRunnable -> ae net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> af 85:86:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable) -> 82:98:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,com.mojang.realmsclient.util.task.RealmCreationTask,java.lang.Runnable) -> 101:101:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forNewRealm(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.util.task.RealmCreationTask,java.lang.Runnable) -> a 105:105:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forEmptySlot(net.minecraft.client.gui.screens.Screen,int,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable) -> a 109:109:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen forResetSlot(net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable) -> a 114:169:void init() -> aR_ 173:174:void repositionElements() -> c 178:178:net.minecraft.network.chat.Component getNarrationMessage() -> i 183:184:void onClose() -> aO_ 187:192:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a 195:204:void runResetTasks(com.mojang.realmsclient.util.task.LongRunningTask) -> a 200:200:void lambda$runResetTasks$8() -> E 167:167:void lambda$init$7(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 165:165:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 162:162:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 159:159:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 156:156:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 150:150:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 147:147:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 144:144:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 38:38:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 38:38:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> b 39:70:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> fjg$1: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 119:119:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 122:137:void run() -> run 129:133: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 -> fjg$a: # {"fileName":"RealmsResetWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> b int FRAME_SIZE -> c int FRAME_WIDTH -> d int IMAGE_SIZE -> u net.minecraft.resources.ResourceLocation image -> v com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 213:216:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 220:232:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 207:207:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> fjh: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component UNABLE_TO_LOAD_WORLD -> c net.minecraft.network.chat.Component WORLD_TEXT -> C net.minecraft.network.chat.Component HARDCORE_TEXT -> D net.minecraft.network.chat.Component COMMANDS_TEXT -> E java.text.DateFormat DATE_FORMAT -> F com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> G com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> H long realmId -> I int slotId -> J net.minecraft.client.gui.components.Button uploadButton -> K java.util.List levelList -> L int selectedWorld -> M com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> N 46:56:void (com.mojang.realmsclient.util.task.RealmCreationTask,long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> 60:68:void loadLevelList() -> E 72:91:void init() -> aR_ 95:95:net.minecraft.network.chat.Component getNarrationMessage() -> i 99:103:void upload() -> F 107:109:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 113:117:boolean keyPressed(int,int,int) -> a 193:193:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> a 197:197:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> b 85:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 81:81:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 27:27:int access$000(int) -> a 27:27:int access$100(int) -> b 27:27:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 27:27:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 27:27:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 28:36:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> fjh$a: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} net.minecraft.world.level.storage.LevelSummary levelSummary -> b java.lang.String name -> c net.minecraft.network.chat.Component id -> d net.minecraft.network.chat.Component info -> e com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 150:155:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 159:160:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 164:165:boolean mouseClicked(double,double,int) -> a 170:179:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 183:188:net.minecraft.network.chat.Component getNarration() -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> fjh$b: # {"fileName":"RealmsSelectFileToUploadScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 121:123:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 126:127:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 131:135:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 139:139:int getRowWidth() -> a 120:120:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> fji: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation SLOT_FRAME_SPRITE -> b net.minecraft.network.chat.Component SELECT_BUTTON_NAME -> c net.minecraft.network.chat.Component TRAILER_BUTTON_NAME -> C net.minecraft.network.chat.Component PUBLISHER_BUTTON_NAME -> D int BUTTON_WIDTH -> E int BUTTON_SPACING -> F net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> G java.util.function.Consumer callback -> H com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateList worldTemplateList -> I com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> J net.minecraft.client.gui.components.Button selectButton -> K net.minecraft.client.gui.components.Button trailerButton -> L net.minecraft.client.gui.components.Button publisherButton -> M com.mojang.realmsclient.dto.WorldTemplate selectedTemplate -> N java.lang.String currentLink -> O net.minecraft.network.chat.Component[] warning -> P java.util.List noTemplatesMessage -> Q 77:78:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 55:93:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 96:97:void setWarning(net.minecraft.network.chat.Component[]) -> a 101:116:void init() -> aR_ 120:122:void repositionElements() -> c 126:131:net.minecraft.network.chat.Component getNarrationMessage() -> i 135:138:void updateButtonStates() -> E 142:143:void onClose() -> aO_ 146:149:void selectTemplate() -> F 152:155:void onTrailer() -> G 158:161:void onPublish() -> H 164:200:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 204:206:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 212:226:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 229:244:void renderMultilineMessage(net.minecraft.client.gui.GuiGraphics,int,int,java.util.List) -> a 247:247:int getHeaderHeight() -> I 232:232:int lambda$renderMultilineMessage$5(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 114:114:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 110:110:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 109:109:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 108:108:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 107:107:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 43:43:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 43:43:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 43:43:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 43:43:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 43:43:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 43:43:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 43:43:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 43:43:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 44:50:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> fji$1: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 164:164:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 167:198:void run() -> run 175:195:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> fji$a: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites WEBSITE_LINK_SPRITES -> c net.minecraft.client.gui.components.WidgetSprites TRAILER_LINK_SPRITES -> d net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> e net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> f com.mojang.realmsclient.dto.WorldTemplate template -> a long lastClickTime -> g net.minecraft.client.gui.components.ImageButton websiteButton -> h net.minecraft.client.gui.components.ImageButton trailerButton -> i com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 316:332:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 336:349:boolean mouseClicked(double,double,int) -> a 354:375:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 379:385:net.minecraft.network.chat.Component getNarration() -> a 295:305:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateList -> fji$b: # {"fileName":"RealmsSelectWorldTemplateScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 252:253:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 255:258:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 261:262:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 266:270:boolean mouseClicked(double,double,int) -> a 275:278:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 282:282:int getRowWidth() -> a 286:286:boolean isEmpty() -> b 290:290:java.util.List getTemplates() -> c 250:250:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 290:290:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> fjj: # {"fileName":"RealmsSettingsScreen.java","id":"sourceFile"} int COMPONENT_WIDTH -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component DESCRIPTION_LABEL -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> C com.mojang.realmsclient.dto.RealmsServer serverData -> D net.minecraft.client.gui.components.EditBox descEdit -> E net.minecraft.client.gui.components.EditBox nameEdit -> F 27:30:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 34:61:void init() -> aR_ 65:66:void setInitialFocus() -> aF_ 70:71:void onClose() -> aO_ 75:80:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 83:84:void save() -> g 60:60:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 58:58:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a 57:57:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 38:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 40:40:void lambda$init$0(net.minecraft.client.gui.components.PopupScreen) -> a 17:18:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> fjk: # {"fileName":"RealmsSlotOptionsScreen.java","id":"sourceFile"} int DEFAULT_DIFFICULTY -> C java.util.List DIFFICULTIES -> a int DEFAULT_GAME_MODE -> D java.util.List GAME_MODES -> b net.minecraft.network.chat.Component NAME_LABEL -> E net.minecraft.network.chat.Component SPAWN_PROTECTION_TEXT -> F net.minecraft.client.gui.components.EditBox nameEdit -> G com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parentScreen -> c int column1X -> H int columnWidth -> I com.mojang.realmsclient.dto.RealmsWorldOptions options -> J com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> K net.minecraft.world.Difficulty difficulty -> L net.minecraft.world.level.GameType gameMode -> M java.lang.String defaultSlotName -> N java.lang.String worldName -> O boolean pvp -> P boolean spawnMonsters -> Q int spawnProtection -> R boolean commandBlocks -> S boolean forceGameMode -> T com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> U 67:93:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 97:98:void onClose() -> aO_ 102:104:java.lang.Object findByIndex(java.util.List,int,int) -> a 109:110:int findIndex(java.util.List,java.lang.Object,int) -> a 115:179:void init() -> aR_ 182:182:net.minecraft.client.gui.components.CycleButton$OnValueChange confirmDangerousOption(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 202:202:net.minecraft.network.chat.Component getNarrationMessage() -> i 207:213:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 216:221:void setWorldName(java.lang.String) -> a 254:263:void saveSettings() -> E 183:197:void lambda$confirmDangerousOption$9(java.util.function.Consumer,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 191:193:void lambda$confirmDangerousOption$8(java.util.function.Consumer,net.minecraft.client.gui.components.PopupScreen) -> a 178:178:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 177:177:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 163:163:void lambda$init$5(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 162:162:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 152:159:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 146:146:void lambda$init$2(java.lang.Boolean) -> a 141:141:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 136:136:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 26:41:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> fjk$a: # {"fileName":"RealmsSlotOptionsScreen.java","id":"sourceFile"} double minValue -> d double maxValue -> e com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 227:236:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 240:245:void applyValue() -> a 249:250:void updateMessage() -> b com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> fjl: # {"fileName":"RealmsSubscriptionInfoScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component SUBSCRIPTION_TITLE -> b net.minecraft.network.chat.Component SUBSCRIPTION_START_LABEL -> c net.minecraft.network.chat.Component TIME_LEFT_LABEL -> C net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> D net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> E net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> F net.minecraft.network.chat.Component UNKNOWN -> G net.minecraft.network.chat.Component RECURRING_INFO -> H net.minecraft.client.gui.screens.Screen lastScreen -> I com.mojang.realmsclient.dto.RealmsServer serverData -> J net.minecraft.client.gui.screens.Screen mainScreen -> K net.minecraft.network.chat.Component daysLeft -> L net.minecraft.network.chat.Component startDate -> M com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> N 44:54:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 58:81:void init() -> aR_ 85:85:net.minecraft.network.chat.Component getNarrationMessage() -> i 89:104:void deleteRealm() -> E 107:117:void getSubscription(long) -> a 120:123:net.minecraft.network.chat.Component localPresentation(long) -> b 128:129:void onClose() -> aO_ 133:148:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 151:169:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a 80:80:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 69:70:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 69:69:void lambda$init$1(net.minecraft.client.gui.components.PopupScreen) -> a 61:65:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 28:28:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a 28:28:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b 29:38:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> fjl$1: # {"fileName":"RealmsSubscriptionInfoScreen.java","id":"sourceFile"} com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 89:89:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 93:100:void run() -> run 99:99:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> fjm: # {"fileName":"RealmsTermsScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component TERMS_STATIC_TEXT -> c net.minecraft.network.chat.Component TERMS_LINK_TEXT -> C net.minecraft.client.gui.screens.Screen lastScreen -> D com.mojang.realmsclient.dto.RealmsServer realmsServer -> E boolean onLink -> F 33:36:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 40:44:void init() -> aR_ 48:52:boolean keyPressed(int,int,int) -> a 56:63:void agreedToTos() -> E 67:73:boolean mouseClicked(double,double,int) -> a 78:78:net.minecraft.network.chat.Component getNarrationMessage() -> i 83:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 22:25:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> fjn: # {"fileName":"RealmsUploadScreen.java","id":"sourceFile"} int BAR_WIDTH -> b int BAR_TOP -> c int BAR_BOTTOM -> C int BAR_BORDER -> D java.lang.String[] DOTS -> E net.minecraft.network.chat.Component VERIFYING_TEXT -> F com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> G net.minecraft.world.level.storage.LevelSummary selectedLevel -> H com.mojang.realmsclient.util.task.RealmCreationTask realmCreationTask -> I long realmId -> J int slotId -> K java.util.concurrent.atomic.AtomicReference currentUpload -> a com.mojang.realmsclient.client.UploadStatus uploadStatus -> L com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> M net.minecraft.network.chat.Component[] errorMessage -> N net.minecraft.network.chat.Component status -> O java.lang.String progress -> P boolean cancelled -> Q boolean uploadFinished -> R boolean showDots -> S boolean uploadStarted -> T net.minecraft.client.gui.components.Button backButton -> U net.minecraft.client.gui.components.Button cancelButton -> V int tickCount -> W net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> X 52:85:void (com.mojang.realmsclient.util.task.RealmCreationTask,long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary) -> 89:117:void init() -> aR_ 121:122:void repositionElements() -> c 125:126:void onBack() -> E 129:136:void onCancel() -> F 140:148:boolean keyPressed(int,int,int) -> a 153:177:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 180:189:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> c 192:193:void drawUploadSpeed(net.minecraft.client.gui.GuiGraphics) -> d 196:202:void drawUploadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a 206:216:void tick() -> e 219:228:net.minecraft.network.chat.Component createProgressNarrationMessage() -> G 232:271:void upload() -> H 274:275:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a 279:279:com.mojang.realmsclient.client.UploadStatus getUploadStatus() -> b 284:285:void setUploading() -> d 240:269:java.lang.Object lambda$upload$5(java.lang.Object,java.lang.Throwable) -> a 115:115:void lambda$init$4(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 103:110:void lambda$init$3() -> I 106:108:void lambda$init$2() -> L 91:91:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 89:89:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 42:43:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> fjo: # {"fileName":"UploadResult.java","id":"sourceFile"} int statusCode -> a java.lang.String errorMessage -> b 10:13:void (int,java.lang.String) -> 17:23:java.lang.String getSimplifiedErrorMessage() -> a com.mojang.realmsclient.gui.screens.UploadResult$Builder -> fjo$a: # {"fileName":"UploadResult.java","id":"sourceFile"} int statusCode -> a java.lang.String errorMessage -> b 26:27:void () -> 31:32:com.mojang.realmsclient.gui.screens.UploadResult$Builder withStatusCode(int) -> a 36:37:com.mojang.realmsclient.gui.screens.UploadResult$Builder withErrorMessage(java.lang.String) -> a 41:41:com.mojang.realmsclient.gui.screens.UploadResult build() -> a com.mojang.realmsclient.gui.screens.package-info -> fjp: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher -> fjq: # {"fileName":"DataFetcher.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.Executor executor -> b java.util.concurrent.TimeUnit resolution -> c net.minecraft.util.TimeSource timeSource -> d 29:33:void (java.util.concurrent.Executor,java.util.concurrent.TimeUnit,net.minecraft.util.TimeSource) -> 36:40:com.mojang.realmsclient.gui.task.DataFetcher$Task createTask(java.lang.String,java.util.concurrent.Callable,java.time.Duration,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> a 44:44:com.mojang.realmsclient.gui.task.DataFetcher$Subscription createSubscription() -> a 23:23:void () -> com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult -> fjq$a: # {"fileName":"DataFetcher.java","id":"sourceFile"} com.mojang.datafixers.util.Either value -> a long time -> b 47:47:void (com.mojang.datafixers.util.Either,long) -> 47:47:java.lang.String toString() -> toString 47:47:int hashCode() -> hashCode 47:47:boolean equals(java.lang.Object) -> equals 47:47:com.mojang.datafixers.util.Either value() -> a 47:47:long time() -> b com.mojang.realmsclient.gui.task.DataFetcher$SubscribedTask -> fjq$b: # {"fileName":"DataFetcher.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.DataFetcher$Task task -> a java.util.function.Consumer output -> b long lastCheckTime -> c 115:120:void (com.mojang.realmsclient.gui.task.DataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> 123:125:void update(long) -> a 128:133:void runCallbackIfNeeded() -> a 136:141:void runCallback() -> b 144:146:void reset() -> c com.mojang.realmsclient.gui.task.DataFetcher$Subscription -> fjq$c: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.util.List subscriptions -> b com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a 149:150:void (com.mojang.realmsclient.gui.task.DataFetcher) -> 153:156:void subscribe(com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> a 159:162:void forceUpdate() -> a 165:168:void tick() -> b 171:174:void reset() -> c com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult -> fjq$d: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.lang.Object value -> a long time -> b 49:49:void (java.lang.Object,long) -> 49:49:java.lang.String toString() -> toString 49:49:int hashCode() -> hashCode 49:49:boolean equals(java.lang.Object) -> equals 49:49:java.lang.Object value() -> a 49:49:long time() -> b com.mojang.realmsclient.gui.task.DataFetcher$Task -> fjq$e: # {"fileName":"DataFetcher.java","id":"sourceFile"} java.lang.String id -> b java.util.concurrent.Callable updater -> c long period -> d com.mojang.realmsclient.gui.task.RepeatedDelayStrategy repeatStrategy -> e java.util.concurrent.CompletableFuture pendingTask -> f com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult lastResult -> g long nextUpdate -> h com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a 61:68:void (com.mojang.realmsclient.gui.task.DataFetcher,java.lang.String,java.util.concurrent.Callable,long,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> 71:103:void updateIfNeeded(long) -> a 106:109:void reset() -> a 94:99:com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult lambda$updateIfNeeded$2() -> b 85:88:void lambda$updateIfNeeded$1(long,java.lang.Exception) -> a 81:83:void lambda$updateIfNeeded$0(long,java.lang.Object) -> a com.mojang.realmsclient.gui.task.RepeatedDelayStrategy -> fjr: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} com.mojang.realmsclient.gui.task.RepeatedDelayStrategy CONSTANT -> a long delayCyclesAfterSuccess() -> a long delayCyclesAfterFailure() -> b 24:24:com.mojang.realmsclient.gui.task.RepeatedDelayStrategy exponentialBackoff(int) -> a 7:7:void () -> com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$1 -> fjr$1: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} 7:7:void () -> 10:10:long delayCyclesAfterSuccess() -> a 15:15:long delayCyclesAfterFailure() -> b com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$2 -> fjr$2: # {"fileName":"RepeatedDelayStrategy.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c int failureCount -> d int val$maxBackoff -> b 24:24:void (int) -> 31:32:long delayCyclesAfterSuccess() -> a 37:40:long delayCyclesAfterFailure() -> b 25:25:void () -> com.mojang.realmsclient.gui.task.package-info -> fjs: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.package-info -> fjt: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.util.JsonUtils -> fju: # {"fileName":"JsonUtils.java","id":"sourceFile"} 12:12:void () -> 14:20:java.lang.Object getRequired(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> a 25:31:java.lang.Object getOptional(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> b 35:39:java.lang.String getRequiredString(java.lang.String,com.google.gson.JsonObject) -> a 43:43:java.lang.String getRequiredStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 48:52:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> b 58:62:java.util.UUID getUuidOr(java.lang.String,com.google.gson.JsonObject,java.util.UUID) -> a 66:70:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 75:79:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 84:88:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 93:97:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> b com.mojang.realmsclient.util.LevelType -> fjv: # {"fileName":"LevelType.java","id":"sourceFile"} com.mojang.realmsclient.util.LevelType DEFAULT -> a com.mojang.realmsclient.util.LevelType FLAT -> b com.mojang.realmsclient.util.LevelType LARGE_BIOMES -> c com.mojang.realmsclient.util.LevelType AMPLIFIED -> d int index -> e net.minecraft.network.chat.Component name -> f com.mojang.realmsclient.util.LevelType[] $VALUES -> g 8:8:com.mojang.realmsclient.util.LevelType[] values() -> values 8:8:com.mojang.realmsclient.util.LevelType valueOf(java.lang.String) -> valueOf 18:21:void (java.lang.String,int,int,net.minecraft.resources.ResourceKey) -> 24:24:net.minecraft.network.chat.Component getName() -> a 28:28:int getDtoIndex() -> b 8:8:com.mojang.realmsclient.util.LevelType[] $values() -> c 8:12:void () -> com.mojang.realmsclient.util.RealmsPersistence -> fjw: # {"fileName":"RealmsPersistence.java","id":"sourceFile"} java.lang.String FILE_NAME -> a com.mojang.realmsclient.dto.GuardedSerializer GSON -> b org.slf4j.Logger LOGGER -> c 15:15:void () -> 21:21:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData read() -> a 25:26:void save(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a 29:43:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> b 47:53:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> b 56:56:java.nio.file.Path getPathToData() -> c 17:18:void () -> com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> fjw$a: # {"fileName":"RealmsPersistence.java","id":"sourceFile"} java.lang.String newsLink -> a boolean hasUnreadNews -> b 59:59:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> fjx: # {"fileName":"RealmsTextureManager.java","id":"sourceFile"} java.util.Map TEXTURES -> a org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> c 19:19:void () -> 26:29:net.minecraft.resources.ResourceLocation worldTemplate(java.lang.String,java.lang.String) -> a 33:49:net.minecraft.resources.ResourceLocation getTexture(java.lang.String,java.lang.String) -> b 57:66:com.mojang.blaze3d.platform.NativeImage loadImage(java.lang.String) -> a 20:23:void () -> com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> fjx$a: # {"fileName":"RealmsTextureManager.java","id":"sourceFile"} java.lang.String image -> a net.minecraft.resources.ResourceLocation textureId -> b 52:52:void (java.lang.String,net.minecraft.resources.ResourceLocation) -> 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:java.lang.String image() -> a 52:52:net.minecraft.resources.ResourceLocation textureId() -> b com.mojang.realmsclient.util.RealmsUtil -> fjy: # {"fileName":"RealmsUtil.java","id":"sourceFile"} net.minecraft.network.chat.Component RIGHT_NOW -> a int MINUTES -> b int HOURS -> c int DAYS -> d 14:14:void () -> 22:43:net.minecraft.network.chat.Component convertToAgePresentation(long) -> a 47:47:net.minecraft.network.chat.Component convertToAgePresentationFromInstant(java.util.Date) -> a 51:55:void renderPlayerFace(net.minecraft.client.gui.GuiGraphics,int,int,int,java.util.UUID) -> a 15:15:void () -> com.mojang.realmsclient.util.TextRenderingUtils -> fjz: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} 13:14:void () -> 126:126:java.util.List lineBreak(java.lang.String) -> a 134:134:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 138:139:java.util.List decompose(java.lang.String,java.util.List) -> a 143:157:java.util.List insertLinks(java.util.List,java.util.List) -> a 161:176:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> fjz$a: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} java.util.List segments -> a 20:21:void (com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> 23:25:void (java.util.List) -> 29:29:java.lang.String toString() -> toString 36:43:boolean equals(java.lang.Object) -> equals 48:48:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> fjz$b: # {"fileName":"TextRenderingUtils.java","id":"sourceFile"} java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 59:63:void (java.lang.String) -> 65:69:void (java.lang.String,java.lang.String,java.lang.String) -> 73:82:boolean equals(java.lang.Object) -> equals 87:87:int hashCode() -> hashCode 92:92:java.lang.String toString() -> toString 100:100:java.lang.String renderedText() -> a 104:104:boolean isLink() -> b 108:111:java.lang.String getLinkUrl() -> c 115:115:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 120:120:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> fka: # {"fileName":"UploadTokenCache.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.Long2ObjectMap TOKEN_CACHE -> a 8:8:void () -> 12:12:java.lang.String get(long) -> a 16:17:void invalidate(long) -> b 20:21:void put(long,java.lang.String) -> a 9:9:void () -> com.mojang.realmsclient.util.package-info -> fkb: # {"fileName":"package-info.java","id":"sourceFile"} com.mojang.realmsclient.util.task.CloseServerTask -> fkc: # {"fileName":"CloseServerTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> e 19:22:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 26:53:void run() -> run 57:57:net.minecraft.network.chat.Component getTitle() -> a 12:14:void () -> com.mojang.realmsclient.util.task.ConnectTask -> fkd: # {"fileName":"ConnectTask.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.realms.RealmsConnect realmsConnect -> c com.mojang.realmsclient.dto.RealmsServer server -> d com.mojang.realmsclient.dto.RealmsServerAddress address -> e 18:22:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServerAddress) -> 26:31:void run() -> run 35:38:void abortTask() -> b 42:43:void tick() -> c 47:47:net.minecraft.network.chat.Component getTitle() -> a 12:12:void () -> com.mojang.realmsclient.util.task.DownloadTask -> fke: # {"fileName":"DownloadTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d int slot -> e net.minecraft.client.gui.screens.Screen lastScreen -> f java.lang.String downloadName -> g 24:29:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 33:68:void run() -> run 72:72:net.minecraft.network.chat.Component getTitle() -> a 45:45:void lambda$run$0(boolean) -> a 15:17:void () -> com.mojang.realmsclient.util.task.GetServerDetailsTask -> fkf: # {"fileName":"GetServerDetailsTask.java","id":"sourceFile"} net.minecraft.network.chat.Component APPLYING_PACK_TEXT -> b org.slf4j.Logger LOGGER -> c net.minecraft.network.chat.Component TITLE -> d com.mojang.realmsclient.dto.RealmsServer server -> e net.minecraft.client.gui.screens.Screen lastScreen -> f 42:45:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 51:92:void run() -> run 95:98:java.util.UUID generatePackId(com.mojang.realmsclient.dto.RealmsServer) -> a 103:103:net.minecraft.network.chat.Component getTitle() -> a 107:119:com.mojang.realmsclient.dto.RealmsServerAddress fetchServerAddress() -> f 123:123:com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen connectScreen(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 127:128:net.minecraft.client.gui.components.PopupScreen resourcePackDownloadConfirmationScreen(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID,java.util.function.Function) -> a 147:159:java.util.concurrent.CompletableFuture scheduleResourcePackDownload(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID) -> a 132:141:void lambda$resourcePackDownloadConfirmationScreen$2(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.UUID,java.util.function.Function,net.minecraft.client.gui.components.PopupScreen) -> a 136:139:java.lang.Void lambda$resourcePackDownloadConfirmationScreen$1(com.mojang.realmsclient.dto.RealmsServerAddress,java.lang.Throwable) -> a 134:134:void lambda$resourcePackDownloadConfirmationScreen$0(java.util.function.Function,com.mojang.realmsclient.dto.RealmsServerAddress) -> a 33:37:void () -> com.mojang.realmsclient.util.task.LongRunningTask -> fkg: # {"fileName":"LongRunningTask.java","id":"sourceFile"} int NUMBER_OF_RETRIES -> a org.slf4j.Logger LOGGER -> b boolean aborted -> c 13:16:void () -> 20:25:void pause(long) -> a 29:31:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 34:41:void error(net.minecraft.network.chat.Component) -> a 44:49:void error(java.lang.Exception) -> a 52:53:void error(com.mojang.realmsclient.exception.RealmsServiceException) -> a net.minecraft.network.chat.Component getTitle() -> a 58:58:boolean aborted() -> d 62:62:void tick() -> c 65:65:void init() -> e 68:69:void abortTask() -> b 37:37:void lambda$error$1(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 30:30:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 15:15:void () -> com.mojang.realmsclient.util.task.OpenServerTask -> fkh: # {"fileName":"OpenServerTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.client.gui.screens.Screen returnScreen -> e boolean join -> f net.minecraft.client.Minecraft minecraft -> g 24:29:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,boolean,net.minecraft.client.Minecraft) -> 33:70:void run() -> run 74:74:net.minecraft.network.chat.Component getTitle() -> a 43:54:void lambda$run$0() -> f 15:17:void () -> com.mojang.realmsclient.util.task.RealmCreationTask -> fki: # {"fileName":"RealmCreationTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c java.lang.String name -> d java.lang.String motd -> e long realmId -> f 18:22:void (long,java.lang.String,java.lang.String) -> 26:37:void run() -> run 41:41:net.minecraft.network.chat.Component getTitle() -> a 10:12:void () -> com.mojang.realmsclient.util.task.ResettingTemplateWorldTask -> fkj: # {"fileName":"ResettingTemplateWorldTask.java","id":"sourceFile"} com.mojang.realmsclient.dto.WorldTemplate template -> b 12:14:void (com.mojang.realmsclient.dto.WorldTemplate,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> 18:19:void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a com.mojang.realmsclient.util.task.ResettingWorldTask -> fkk: # {"fileName":"ResettingWorldTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b long serverId -> c net.minecraft.network.chat.Component title -> d java.lang.Runnable callback -> e 18:22:void (long,net.minecraft.network.chat.Component,java.lang.Runnable) -> void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a 28:58:void run() -> run 62:62:net.minecraft.network.chat.Component getTitle() -> a 11:11:void () -> com.mojang.realmsclient.util.task.RestoreTask -> fkl: # {"fileName":"RestoreTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c com.mojang.realmsclient.dto.Backup backup -> d long realmId -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 22:26:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 30:64:void run() -> run 69:69:net.minecraft.network.chat.Component getTitle() -> a 14:16:void () -> com.mojang.realmsclient.util.task.SwitchMinigameTask -> fkm: # {"fileName":"SwitchMinigameTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f 20:24:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 28:52:void run() -> run 56:56:net.minecraft.network.chat.Component getTitle() -> a 12:14:void () -> com.mojang.realmsclient.util.task.SwitchSlotTask -> fkn: # {"fileName":"SwitchSlotTask.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component TITLE -> c long realmId -> d int slot -> e java.lang.Runnable callback -> f 18:22:void (long,int,java.lang.Runnable) -> 26:50:void run() -> run 54:54:net.minecraft.network.chat.Component getTitle() -> a 10:12:void () -> com.mojang.realmsclient.util.task.package-info -> fko: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.BlockUtil -> l: # {"fileName":"BlockUtil.java","id":"sourceFile"} 16:16:void () -> 61:188:net.minecraft.BlockUtil$FoundRectangle getLargestRectangleAround(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis,int,net.minecraft.core.Direction$Axis,int,java.util.function.Predicate) -> a 195:199:int getLimit(java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,int) -> a 204:234:com.mojang.datafixers.util.Pair getMaxRectangleLocation(int[]) -> a 243:253:java.util.Optional getTopConnectedBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraft.world.level.block.Block) -> a net.minecraft.BlockUtil$FoundRectangle -> l$a: # {"fileName":"BlockUtil.java","id":"sourceFile"} net.minecraft.core.BlockPos minCorner -> a int axis1Size -> b int axis2Size -> c 40:44:void (net.minecraft.core.BlockPos,int,int) -> net.minecraft.BlockUtil$IntBounds -> l$b: # {"fileName":"BlockUtil.java","id":"sourceFile"} int min -> a int max -> b 21:24:void (int,int) -> 28:28:java.lang.String toString() -> toString net.minecraft.CharPredicate -> m: # {"fileName":"CharPredicate.java","id":"sourceFile"} boolean test(char) -> test 10:11:net.minecraft.CharPredicate and(net.minecraft.CharPredicate) -> and 15:15:net.minecraft.CharPredicate negate() -> negate 19:20:net.minecraft.CharPredicate or(net.minecraft.CharPredicate) -> or 20:20:boolean lambda$or$2(net.minecraft.CharPredicate,char) -> a 15:15:boolean lambda$negate$1(char) -> a 11:11:boolean lambda$and$0(net.minecraft.CharPredicate,char) -> b net.minecraft.ChatFormatting -> n: # {"fileName":"ChatFormatting.java","id":"sourceFile"} net.minecraft.ChatFormatting BLACK -> a net.minecraft.ChatFormatting DARK_BLUE -> b net.minecraft.ChatFormatting DARK_GREEN -> c net.minecraft.ChatFormatting DARK_AQUA -> d net.minecraft.ChatFormatting DARK_RED -> e net.minecraft.ChatFormatting DARK_PURPLE -> f net.minecraft.ChatFormatting GOLD -> g net.minecraft.ChatFormatting GRAY -> h net.minecraft.ChatFormatting DARK_GRAY -> i net.minecraft.ChatFormatting BLUE -> j net.minecraft.ChatFormatting GREEN -> k net.minecraft.ChatFormatting AQUA -> l net.minecraft.ChatFormatting RED -> m net.minecraft.ChatFormatting LIGHT_PURPLE -> n net.minecraft.ChatFormatting YELLOW -> o net.minecraft.ChatFormatting WHITE -> p net.minecraft.ChatFormatting OBFUSCATED -> q net.minecraft.ChatFormatting BOLD -> r net.minecraft.ChatFormatting STRIKETHROUGH -> s net.minecraft.ChatFormatting UNDERLINE -> t net.minecraft.ChatFormatting ITALIC -> u net.minecraft.ChatFormatting RESET -> v com.mojang.serialization.Codec CODEC -> w char PREFIX_CODE -> x java.util.Map FORMATTING_BY_NAME -> y java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> z java.lang.String name -> A char code -> B boolean isFormat -> C java.lang.String toString -> D int id -> E java.lang.Integer color -> F net.minecraft.ChatFormatting[] $VALUES -> G 17:17:net.minecraft.ChatFormatting[] values() -> values 17:17:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 48:48:java.lang.String cleanName(java.lang.String) -> c 60:61:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 64:65:void (java.lang.String,int,java.lang.String,char,boolean) -> 67:75:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> 78:78:char getChar() -> a 82:82:int getId() -> b 86:86:boolean isFormat() -> d 90:90:boolean isColor() -> e 95:95:java.lang.Integer getColor() -> f 99:99:java.lang.String getName() -> g 104:104:java.lang.String toString() -> toString 110:110:java.lang.String stripFormatting(java.lang.String) -> a 115:118:net.minecraft.ChatFormatting getByName(java.lang.String) -> b 123:131:net.minecraft.ChatFormatting getById(int) -> a 136:142:net.minecraft.ChatFormatting getByCode(char) -> a 146:158:java.util.Collection getNames(boolean,boolean) -> a 163:163:java.lang.String getSerializedName() -> c 44:44:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 44:44:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 17:17:net.minecraft.ChatFormatting[] $values() -> h 17:45:void () -> net.minecraft.CrashReport -> o: # {"fileName":"CrashReport.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> b java.lang.String title -> c java.lang.Throwable exception -> d java.util.List details -> e java.nio.file.Path saveFile -> f boolean trackingStackTrace -> g java.lang.StackTraceElement[] uncategorizedStackTrace -> h net.minecraft.SystemReport systemReport -> i 29:40:void (java.lang.String,java.lang.Throwable) -> 43:43:java.lang.String getTitle() -> a 47:47:java.lang.Throwable getException() -> b 51:55:java.lang.String getDetails() -> c 59:81:void getDetails(java.lang.StringBuilder) -> a 84:109:java.lang.String getExceptionMessage() -> d 113:134:java.lang.String getFriendlyReport(net.minecraft.ReportType,java.util.List) -> a 138:138:java.lang.String getFriendlyReport(net.minecraft.ReportType) -> a 143:143:java.nio.file.Path getSaveFile() -> e 147:164:boolean saveToFile(java.nio.file.Path,net.minecraft.ReportType,java.util.List) -> a 169:169:boolean saveToFile(java.nio.file.Path,net.minecraft.ReportType) -> a 173:173:net.minecraft.SystemReport getSystemReport() -> f 177:177:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 181:213:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 219:229:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 233:235:void preload() -> g 24:25:void () -> net.minecraft.CrashReportCategory -> p: # {"fileName":"CrashReportCategory.java","id":"sourceFile"} java.lang.String title -> a java.util.List entries -> b java.lang.StackTraceElement[] stackTrace -> c 15:20:void (java.lang.String) -> 23:23:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,double,double,double) -> a 27:27:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> a 31:79:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,int,int,int) -> a 84:88:net.minecraft.CrashReportCategory setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a 92:93:net.minecraft.CrashReportCategory setDetail(java.lang.String,java.lang.Object) -> a 97:98:void setDetailError(java.lang.String,java.lang.Throwable) -> a 101:110:int fillInStackTrace(int) -> a 114:138:boolean validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a 142:145:void trimStacktrace(int) -> b 148:166:void getDetails(java.lang.StringBuilder) -> a 169:169:java.lang.StackTraceElement[] getStacktrace() -> a 173:178:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 177:177:java.lang.String lambda$populateBlockDetails$0(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> b net.minecraft.CrashReportCategory$Entry -> p$a: # {"fileName":"CrashReportCategory.java","id":"sourceFile"} java.lang.String key -> a java.lang.String value -> b 184:194:void (java.lang.String,java.lang.Object) -> 197:197:java.lang.String getKey() -> a 201:201:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> q: # {"fileName":"CrashReportDetail.java","id":"sourceFile"} net.minecraft.DefaultUncaughtExceptionHandler -> r: # {"fileName":"DefaultUncaughtExceptionHandler.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> s: # {"fileName":"DefaultUncaughtExceptionHandlerWithName.java","id":"sourceFile"} org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> t: # {"fileName":"DetectedVersion.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.WorldVersion BUILT_IN -> a java.lang.String id -> c java.lang.String name -> d boolean stable -> e net.minecraft.world.level.storage.DataVersion worldVersion -> f int protocolVersion -> g int resourcePackVersion -> h int dataPackVersion -> i java.util.Date buildTime -> j 32:41:void () -> 43:54:void (com.google.gson.JsonObject) -> 57:67:net.minecraft.WorldVersion tryDetectVersion() -> a 73:73:java.lang.String getId() -> b 78:78:java.lang.String getName() -> c 83:83:net.minecraft.world.level.storage.DataVersion getDataVersion() -> d 88:88:int getProtocolVersion() -> e 93:93:int getPackVersion(net.minecraft.server.packs.PackType) -> a 98:98:java.util.Date getBuildTime() -> f 103:103:boolean isStable() -> g 19:21:void () -> net.minecraft.FieldsAreNonnullByDefault -> u: # {"fileName":"FieldsAreNonnullByDefault.java","id":"sourceFile"} net.minecraft.FileUtil -> v: # {"fileName":"FileUtil.java","id":"sourceFile"} java.util.regex.Pattern COPY_COUNTER_PATTERN -> a int MAX_FILE_NAME -> b java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c java.util.regex.Pattern STRICT_PATH_SEGMENT_CHECK -> d 19:19:void () -> 28:32:java.lang.String sanitizeName(java.lang.String) -> a 36:75:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 79:80:boolean isPathNormalized(java.nio.file.Path) -> a 84:90:boolean isPathPortable(java.nio.file.Path) -> b 94:101:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 105:105:java.lang.String getFullResourcePath(java.lang.String) -> b 109:109:java.lang.String normalizeResourcePath(java.lang.String) -> c 121:162:com.mojang.serialization.DataResult decomposePath(java.lang.String) -> d 167:176:java.nio.file.Path resolvePath(java.nio.file.Path,java.util.List) -> a 182:182:boolean isValidStrictPathSegment(java.lang.String) -> e 186:194:void validatePath(java.lang.String[]) -> a 198:199:void createDirectoriesSafe(java.nio.file.Path) -> c 147:147:java.lang.String lambda$decomposePath$3(java.lang.String,java.lang.String) -> a 144:144:java.lang.String lambda$decomposePath$2(java.lang.String,java.lang.String) -> b 127:127:java.lang.String lambda$decomposePath$1(java.lang.String) -> f 124:124:java.lang.String lambda$decomposePath$0(java.lang.String) -> g 20:25:void () -> net.minecraft.MethodsReturnNonnullByDefault -> w: # {"fileName":"MethodsReturnNonnullByDefault.java","id":"sourceFile"} net.minecraft.Optionull -> x: # {"fileName":"Optionull.java","id":"sourceFile"} 10:10:void () -> 16:16:java.lang.Object orElse(java.lang.Object,java.lang.Object) -> a 21:21:java.lang.Object map(java.lang.Object,java.util.function.Function) -> a 25:25:java.lang.Object mapOrDefault(java.lang.Object,java.util.function.Function,java.lang.Object) -> a 29:29:java.lang.Object mapOrElse(java.lang.Object,java.util.function.Function,java.util.function.Supplier) -> a 34:35:java.lang.Object first(java.util.Collection) -> a 39:40:java.lang.Object firstOrDefault(java.util.Collection,java.lang.Object) -> a 44:45:java.lang.Object firstOrElse(java.util.Collection,java.util.function.Supplier) -> a 49:49:boolean isNullOrEmpty(java.lang.Object[]) -> a 53:53:boolean isNullOrEmpty(boolean[]) -> a 57:57:boolean isNullOrEmpty(byte[]) -> a 61:61:boolean isNullOrEmpty(char[]) -> a 65:65:boolean isNullOrEmpty(short[]) -> a 69:69:boolean isNullOrEmpty(int[]) -> a 73:73:boolean isNullOrEmpty(long[]) -> a 77:77:boolean isNullOrEmpty(float[]) -> a 81:81:boolean isNullOrEmpty(double[]) -> a net.minecraft.ReportType -> y: # {"fileName":"ReportType.java","id":"sourceFile"} java.lang.String header -> f java.util.List nuggets -> g net.minecraft.ReportType CRASH -> a net.minecraft.ReportType PROFILE -> b net.minecraft.ReportType TEST -> c net.minecraft.ReportType NETWORK_PROTOCOL_ERROR -> d net.minecraft.ReportType CHUNK_IO_ERROR -> e 5:5:void (java.lang.String,java.util.List) -> 129:131:java.lang.String getErrorComment() -> a 136:148:void appendHeader(java.lang.StringBuilder,java.util.List) -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:java.lang.String header() -> b 5:5:java.util.List nuggets() -> c 6:108:void () -> net.minecraft.ReportedException -> z: # {"fileName":"ReportedException.java","id":"sourceFile"} net.minecraft.CrashReport report -> a 6:8:void (net.minecraft.CrashReport) -> 11:11:net.minecraft.CrashReport getReport() -> a 16:16:java.lang.Throwable getCause() -> getCause 21:21:java.lang.String getMessage() -> getMessage net.minecraft.ResourceLocationException -> aa: # {"fileName":"ResourceLocationException.java","id":"sourceFile"} 7:8:void (java.lang.String) -> 11:12:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> ab: # {"fileName":"SharedConstants.java","id":"sourceFile"} boolean SNAPSHOT -> a int WORLD_VERSION -> b java.lang.String SERIES -> c java.lang.String VERSION_STRING -> d int RELEASE_NETWORK_PROTOCOL_VERSION -> e int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> f int SNBT_NAG_VERSION -> g int SNAPSHOT_PROTOCOL_BIT -> bl boolean CRASH_EAGERLY -> h int RESOURCE_PACK_FORMAT -> i int DATA_PACK_FORMAT -> j int LANGUAGE_FORMAT -> k int REPORT_FORMAT_VERSION -> l java.lang.String DATA_VERSION_TAG -> m boolean FIX_TNT_DUPE -> n boolean FIX_SAND_DUPE -> o boolean USE_DEBUG_FEATURES -> p boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> q boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> r boolean DEBUG_HOTKEYS -> s boolean DEBUG_UI_NARRATION -> t boolean DEBUG_RENDER -> u boolean DEBUG_PATHFINDING -> v boolean DEBUG_WATER -> w boolean DEBUG_HEIGHTMAP -> x boolean DEBUG_COLLISION -> y boolean DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES -> z boolean DEBUG_SUPPORT_BLOCKS -> A boolean DEBUG_SHAPES -> B boolean DEBUG_NEIGHBORSUPDATE -> C boolean DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER -> D boolean DEBUG_STRUCTURES -> E boolean DEBUG_LIGHT -> F boolean DEBUG_SKY_LIGHT_SECTIONS -> G boolean DEBUG_WORLDGENATTEMPT -> H boolean DEBUG_SOLID_FACE -> I boolean DEBUG_CHUNKS -> J boolean DEBUG_GAME_EVENT_LISTENERS -> K boolean DEBUG_DUMP_TEXTURE_ATLAS -> L boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> M boolean DEBUG_STRUCTURE_EDIT_MODE -> N boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> O boolean DEBUG_SYNCHRONOUS_GL_LOGS -> P boolean DEBUG_VERBOSE_SERVER_EVENTS -> Q boolean DEBUG_NAMED_RUNNABLES -> R boolean DEBUG_GOAL_SELECTOR -> S boolean DEBUG_VILLAGE_SECTIONS -> T boolean DEBUG_BRAIN -> U boolean DEBUG_BEES -> V boolean DEBUG_RAIDS -> W boolean DEBUG_BLOCK_BREAK -> X boolean DEBUG_MONITOR_TICK_TIMES -> Y boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> Z boolean DEBUG_DONT_SAVE_WORLD -> aa boolean DEBUG_LARGE_DRIPSTONE -> ab boolean DEBUG_CARVERS -> ac boolean DEBUG_ORE_VEINS -> ad boolean DEBUG_SCULK_CATALYST -> ae boolean DEBUG_BYPASS_REALMS_VERSION_CHECK -> af boolean DEBUG_SOCIAL_INTERACTIONS -> ag boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE -> ah boolean DEBUG_UNLOCK_ALL_TRADES -> ai boolean DEBUG_BREEZE_MOB -> aj boolean DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS -> ak boolean DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS -> al boolean DEBUG_FORCE_ONBOARDING_SCREEN -> am boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> an boolean DEBUG_DISABLE_LIQUID_SPREADING -> ao boolean DEBUG_AQUIFERS -> ap boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> aq boolean debugGenerateSquareTerrainWithoutNoise -> ar boolean debugGenerateStripedTerrainWithoutNoise -> as boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> at boolean DEBUG_DISABLE_FLUID_GENERATION -> au boolean DEBUG_DISABLE_AQUIFERS -> av boolean DEBUG_DISABLE_SURFACE -> aw boolean DEBUG_DISABLE_CARVERS -> ax boolean DEBUG_DISABLE_STRUCTURES -> ay boolean DEBUG_DISABLE_FEATURES -> az boolean DEBUG_DISABLE_ORE_VEINS -> aA boolean DEBUG_DISABLE_BLENDING -> aB boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> aC int DEFAULT_MINECRAFT_PORT -> aD boolean DEBUG_SUBTITLES -> aE int FAKE_MS_LATENCY -> aF int FAKE_MS_JITTER -> aG io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aH boolean COMMAND_STACK_TRACES -> aI boolean DEBUG_WORLD_RECREATE -> aJ boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aK boolean DEBUG_FEATURE_COUNT -> aL boolean DEBUG_RESOURCE_GENERATION_OVERRIDE -> aM boolean DEBUG_FORCE_TELEMETRY -> aN boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND -> aO long MAXIMUM_TICK_TIME_NANOS -> aP float MAXIMUM_BLOCK_EXPLOSION_RESISTANCE -> aQ boolean USE_WORKFLOWS_HOOKS -> aR boolean USE_DEVONLY -> aS boolean CHECK_DATA_FIXER_SCHEMA -> aT boolean IS_RUNNING_IN_IDE -> aU int WORLD_RESOLUTION -> aV int MAX_CHAT_LENGTH -> aW int MAX_USER_INPUT_COMMAND_LENGTH -> aX int MAX_FUNCTION_COMMAND_LENGTH -> aY int MAX_PLAYER_NAME_LENGTH -> aZ int MAX_CHAINED_NEIGHBOR_UPDATES -> ba int MAX_RENDER_DISTANCE -> bb char[] ILLEGAL_FILE_CHARACTERS -> bc int TICKS_PER_SECOND -> bd int MILLIS_PER_TICK -> be int TICKS_PER_MINUTE -> bf int TICKS_PER_GAME_DAY -> bg float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> bh float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> bi float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> bj int WORLD_ICON_SIZE -> bk net.minecraft.WorldVersion CURRENT_VERSION -> bm 13:13:void () -> 209:214:void setVersion(net.minecraft.WorldVersion) -> a 217:220:void tryDetectVersion() -> a 223:226:net.minecraft.WorldVersion getCurrentVersion() -> b 231:231:int getProtocolVersion() -> c 246:255:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a 134:240:void () -> net.minecraft.SuppressForbidden -> ac: # {"fileName":"SuppressForbidden.java","id":"sourceFile"} java.lang.String reason() -> a net.minecraft.SystemReport -> ad: # {"fileName":"SystemReport.java","id":"sourceFile"} long BYTES_PER_MEBIBYTE -> a long ONE_GIGA -> b org.slf4j.Logger LOGGER -> c java.lang.String OPERATING_SYSTEM -> d java.lang.String JAVA_VERSION -> e java.lang.String JAVA_VM_VERSION -> f java.util.Map entries -> g 33:62:void () -> 65:66:void setDetail(java.lang.String,java.lang.String) -> a 70:75:void setDetail(java.lang.String,java.util.function.Supplier) -> a 78:83:void putHardware(oshi.SystemInfo) -> a 87:91:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a 94:94:float sizeInMiB(long) -> a 98:105:void putPhysicalMemory(java.util.List) -> a 108:112:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a 115:117:void putMemory(oshi.hardware.GlobalMemory) -> a 120:129:void putGraphics(java.util.List) -> b 132:143:void putProcessor(oshi.hardware.CentralProcessor) -> a 146:151:void putStorage() -> b 154:155:void putSpaceForProperty(java.lang.String) -> a 158:176:void putSpaceForPath(java.lang.String,java.util.function.Supplier) -> b 179:187:void appendToCrashReportString(java.lang.StringBuilder) -> a 190:192:java.lang.String toLineSeparatedString() -> a 191:191:java.lang.String lambda$toLineSeparatedString$23(java.util.Map$Entry) -> a 182:186:void lambda$appendToCrashReportString$22(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a 154:154:java.lang.String lambda$putSpaceForProperty$21(java.lang.String) -> b 150:150:java.lang.String lambda$putStorage$20() -> c 142:142:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor) -> b 141:141:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor) -> c 140:140:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor) -> d 138:138:java.lang.String lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a 125:125:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a 116:116:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b 115:115:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c 111:111:java.lang.String lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b 110:110:java.lang.String lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c 109:109:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory) -> d 108:108:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -> e 102:102:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory) -> a 101:101:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory) -> b 81:81:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a 80:80:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b 79:79:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c 59:60:java.lang.String lambda$new$3() -> d 56:56:void lambda$new$2() -> e 54:54:java.lang.String lambda$new$1() -> f 43:51:java.lang.String lambda$new$0() -> g 27:31:void () -> net.minecraft.TracingExecutor -> ae: # {"fileName":"TracingExecutor.java","id":"sourceFile"} java.util.concurrent.ExecutorService service -> a 10:10:void (java.util.concurrent.ExecutorService) -> 12:31:java.util.concurrent.Executor forName(java.lang.String) -> a 36:37:void execute(java.lang.Runnable) -> execute 40:50:void shutdownAndAwait(long,java.util.concurrent.TimeUnit) -> a 53:56:java.lang.Runnable wrapUnnamed(java.lang.Runnable) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.concurrent.ExecutorService service() -> a 57:60:void lambda$wrapUnnamed$4(java.lang.Runnable) -> b 25:25:void lambda$forName$3(java.lang.String,java.lang.Runnable) -> a 26:29:void lambda$forName$2(java.lang.String,java.lang.Runnable) -> b 13:13:void lambda$forName$1(java.lang.String,java.lang.Runnable) -> c 14:23:void lambda$forName$0(java.lang.String,java.lang.Runnable) -> d net.minecraft.Util -> af: # {"fileName":"Util.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> g int DEFAULT_MAX_THREADS -> h int DEFAULT_SAFE_FILE_OPERATION_RETRIES -> i java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> j net.minecraft.TracingExecutor BACKGROUND_EXECUTOR -> k net.minecraft.TracingExecutor IO_POOL -> l net.minecraft.TracingExecutor DOWNLOAD_POOL -> m java.time.format.DateTimeFormatter FILENAME_DATE_TIME_FORMATTER -> n int LINEAR_LOOKUP_THRESHOLD -> a java.util.Set ALLOWED_UNTRUSTED_LINK_PROTOCOLS -> o long NANOS_PER_MILLI -> b net.minecraft.util.TimeSource$NanoTimeSource timeSource -> c com.google.common.base.Ticker TICKER -> d java.util.UUID NIL_UUID -> e java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> f java.util.function.Consumer thePauser -> p 90:90:void () -> 120:120:java.util.stream.Collector toMap() -> a 124:124:java.util.stream.Collector toMutableList() -> b 129:129:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 133:136:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 140:140:long getMillis() -> c 144:144:long getNanos() -> d 148:148:long getEpochMillis() -> e 152:152:java.lang.String getFilenameFormattedDateTime() -> f 156:186:net.minecraft.TracingExecutor makeExecutor(java.lang.String) -> c 190:202:int getMaxThreads() -> p 206:206:net.minecraft.TracingExecutor backgroundExecutor() -> g 213:213:net.minecraft.TracingExecutor ioPool() -> h 220:220:net.minecraft.TracingExecutor nonCriticalIoPool() -> i 224:226:void shutdownExecutors() -> j 229:230:net.minecraft.TracingExecutor makeIoExecutor(java.lang.String,boolean) -> a 242:242:void throwAsRuntime(java.lang.Throwable) -> a 246:255:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 259:262:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 267:276:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 280:295:void runNamed(java.lang.Runnable,java.lang.String) -> a 298:302:java.lang.String getRegisteredName(net.minecraft.core.Registry,java.lang.Object) -> a 306:306:java.util.function.Predicate allOf() -> k 311:311:java.util.function.Predicate allOf(java.util.function.Predicate) -> a 315:315:java.util.function.Predicate allOf(java.util.function.Predicate,java.util.function.Predicate) -> a 319:319:java.util.function.Predicate allOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> a 323:323:java.util.function.Predicate allOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> a 327:327:java.util.function.Predicate allOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> a 332:332:java.util.function.Predicate allOf(java.util.function.Predicate[]) -> a 343:353:java.util.function.Predicate allOf(java.util.List) -> a 359:359:java.util.function.Predicate anyOf() -> l 364:364:java.util.function.Predicate anyOf(java.util.function.Predicate) -> b 368:368:java.util.function.Predicate anyOf(java.util.function.Predicate,java.util.function.Predicate) -> b 372:372:java.util.function.Predicate anyOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> b 376:376:java.util.function.Predicate anyOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> b 380:380:java.util.function.Predicate anyOf(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate) -> b 385:385:java.util.function.Predicate anyOf(java.util.function.Predicate[]) -> b 396:406:java.util.function.Predicate anyOf(java.util.List) -> b 412:426:boolean isSymmetrical(int,int,java.util.List) -> a 495:514:net.minecraft.Util$OS getPlatform() -> m 518:529:java.net.URI parseAndValidateUntrustedUri(java.lang.String) -> a 533:534:java.util.stream.Stream getVmArguments() -> n 538:538:java.lang.Object lastOf(java.util.List) -> c 542:560:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 564:576:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 580:580:java.lang.Object make(java.util.function.Supplier) -> a 584:585:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 589:593:java.util.EnumMap makeEnumMap(java.lang.Class,java.util.function.Function) -> a 597:606:java.util.concurrent.CompletableFuture sequence(java.util.List) -> d 611:614:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> e 618:626:java.util.concurrent.CompletableFuture sequenceFailFastAndCancel(java.util.List) -> f 630:645:java.util.concurrent.CompletableFuture fallibleSequence(java.util.List,java.util.function.Consumer) -> a 649:654:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 672:672:java.util.function.Supplier name(java.util.function.Supplier,java.util.function.Supplier) -> a 691:691:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 696:700:void logAndPauseIfInIde(java.lang.String) -> b 703:707:void logAndPauseIfInIde(java.lang.String,java.lang.Throwable) -> a 710:714:java.lang.Throwable pauseInIde(java.lang.Throwable) -> b 718:719:void setPause(java.util.function.Consumer) -> a 722:729:void doPause(java.lang.String) -> d 732:737:java.lang.String describeError(java.lang.Throwable) -> c 742:742:java.lang.Object getRandom(java.lang.Object[],net.minecraft.util.RandomSource) -> a 747:747:int getRandom(int[],net.minecraft.util.RandomSource) -> a 751:751:java.lang.Object getRandom(java.util.List,net.minecraft.util.RandomSource) -> a 755:758:java.util.Optional getRandomSafe(java.util.List,net.minecraft.util.RandomSource) -> b 762:762:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 782:782:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 802:802:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 816:816:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 830:836:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 840:847:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 851:852:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 855:883:boolean safeReplaceOrMoveFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path,boolean) -> a 888:906:int offsetByCodepoints(java.lang.String,int,int) -> a 910:910:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 917:926:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 933:942:com.mojang.serialization.DataResult fixedSize(java.util.stream.LongStream,int) -> a 949:957:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a 963:979:void startTimerHackThread() -> o 982:985:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 988:988:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 992:992:net.minecraft.util.SingleKeyCache singleKeyCache(java.util.function.Function) -> a 996:996:java.util.function.Function memoize(java.util.function.Function) -> b 1012:1012:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a 1028:1030:java.util.List toShuffledList(java.util.stream.Stream,net.minecraft.util.RandomSource) -> a 1034:1040:it.unimi.dsi.fastutil.ints.IntArrayList toShuffledList(java.util.stream.IntStream,net.minecraft.util.RandomSource) -> a 1044:1046:java.util.List shuffledCopy(java.lang.Object[],net.minecraft.util.RandomSource) -> b 1053:1055:java.util.List shuffledCopy(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> a 1059:1064:void shuffle(java.util.List,net.minecraft.util.RandomSource) -> c 1067:1067:java.util.concurrent.CompletableFuture blockUntilDone(java.util.function.Function) -> c 1071:1094:java.lang.Object blockUntilDone(java.util.function.Function,java.util.function.Predicate) -> a 1103:1113:java.util.function.ToIntFunction createIndexLookup(java.util.List) -> g 1122:1134:java.util.function.ToIntFunction createIndexIdentityLookup(java.util.List) -> h 1138:1140:com.mojang.datafixers.Typed writeAndReadTypedOrThrow(com.mojang.datafixers.Typed,com.mojang.datafixers.types.Type,java.util.function.UnaryOperator) -> a 1144:1144:com.mojang.datafixers.Typed readTypedOrThrow(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic) -> a 1148:1159:com.mojang.datafixers.Typed readTypedOrThrow(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,boolean) -> a 1164:1167:java.util.List copyAndAdd(java.util.List,java.lang.Object) -> a 1171:1174:java.util.List copyAndAdd(java.lang.Object,java.util.List) -> a 1178:1181:java.util.Map copyAndPut(java.util.Map,java.lang.Object,java.lang.Object) -> a 988:988:java.lang.String lambda$sanitizeName$29(net.minecraft.CharPredicate,int) -> a 950:950:java.lang.String lambda$fixedSize$28(int) -> a 935:935:java.lang.String lambda$fixedSize$27(int) -> b 919:919:java.lang.String lambda$fixedSize$26(int) -> c 910:910:void lambda$prefix$25(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 645:645:java.util.List lambda$fallibleSequence$24(java.util.List,java.lang.Void) -> a 634:643:void lambda$fallibleSequence$23(java.util.List,java.util.concurrent.CompletableFuture[],java.util.function.Consumer,java.util.concurrent.CompletableFuture) -> a 637:642:void lambda$fallibleSequence$22(java.util.function.Consumer,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 621:626:void lambda$sequenceFailFastAndCancel$21(java.util.concurrent.CompletableFuture,java.util.List,java.lang.Throwable) -> a 606:606:java.util.List lambda$sequence$20(java.util.List,java.lang.Void) -> b 534:534:boolean lambda$getVmArguments$19(java.lang.String) -> e 405:405:java.util.function.Predicate[] lambda$anyOf$18(int) -> d 386:391:boolean lambda$anyOf$17(java.util.function.Predicate[],java.lang.Object) -> a 380:380:boolean lambda$anyOf$16(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> a 376:376:boolean lambda$anyOf$15(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> a 372:372:boolean lambda$anyOf$14(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> a 368:368:boolean lambda$anyOf$13(java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> a 359:359:boolean lambda$anyOf$12(java.lang.Object) -> a 352:352:java.util.function.Predicate[] lambda$allOf$11(int) -> e 333:338:boolean lambda$allOf$10(java.util.function.Predicate[],java.lang.Object) -> b 327:327:boolean lambda$allOf$9(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> b 323:323:boolean lambda$allOf$8(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> b 319:319:boolean lambda$allOf$7(java.util.function.Predicate,java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> b 315:315:boolean lambda$allOf$6(java.util.function.Predicate,java.util.function.Predicate,java.lang.Object) -> b 306:306:boolean lambda$allOf$5(java.lang.Object) -> b 231:237:java.lang.Thread lambda$makeIoExecutor$4(java.lang.String,java.util.concurrent.atomic.AtomicInteger,boolean,java.lang.Runnable) -> a 164:183:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.atomic.AtomicInteger,java.util.concurrent.ForkJoinPool) -> a 117:117:void lambda$static$2(java.lang.String) -> f 115:115:java.lang.IllegalStateException lambda$static$1() -> q 113:113:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a 91:117:void () -> net.minecraft.Util$1 -> af$1: # {"fileName":"Util.java","id":"sourceFile"} 104:104:void () -> 107:107:long read() -> read net.minecraft.Util$10 -> af$2: # {"fileName":"Util.java","id":"sourceFile"} java.util.Map cache -> b java.util.function.Function val$function -> a 996:997:void (java.util.function.Function) -> 1001:1001:java.lang.Object apply(java.lang.Object) -> apply 1006:1006:java.lang.String toString() -> toString net.minecraft.Util$11 -> af$3: # {"fileName":"Util.java","id":"sourceFile"} java.util.Map cache -> b java.util.function.BiFunction val$function -> a 1012:1013:void (java.util.function.BiFunction) -> 1017:1017:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply 1022:1022:java.lang.String toString() -> toString 1017:1017:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a net.minecraft.Util$2 -> af$4: # {"fileName":"Util.java","id":"sourceFile"} java.lang.String val$threadName -> a java.lang.String val$name -> b 165:165:void (java.util.concurrent.ForkJoinPool,java.lang.String,java.lang.String) -> 168:170:void onStart() -> onStart 174:180:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$5 -> af$5: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 762:762:void (java.nio.file.Path,java.nio.file.Path) -> 766:770:boolean getAsBoolean() -> getAsBoolean 776:776:java.lang.String toString() -> toString net.minecraft.Util$6 -> af$6: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 782:782:void (java.nio.file.Path) -> 786:790:boolean getAsBoolean() -> getAsBoolean 796:796:java.lang.String toString() -> toString net.minecraft.Util$7 -> af$7: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 802:802:void (java.nio.file.Path) -> 805:805:boolean getAsBoolean() -> getAsBoolean 810:810:java.lang.String toString() -> toString net.minecraft.Util$8 -> af$8: # {"fileName":"Util.java","id":"sourceFile"} java.nio.file.Path val$target -> a 816:816:void (java.nio.file.Path) -> 819:819:boolean getAsBoolean() -> getAsBoolean 824:824:java.lang.String toString() -> toString net.minecraft.Util$9 -> af$9: # {"fileName":"Util.java","id":"sourceFile"} 963:963:void (java.lang.String) -> 968:974:void run() -> run net.minecraft.Util$OS -> af$a: # {"fileName":"Util.java","id":"sourceFile"} net.minecraft.Util$OS LINUX -> a net.minecraft.Util$OS SOLARIS -> b net.minecraft.Util$OS WINDOWS -> c net.minecraft.Util$OS OSX -> d net.minecraft.Util$OS UNKNOWN -> e java.lang.String telemetryName -> f net.minecraft.Util$OS[] $VALUES -> g 429:429:net.minecraft.Util$OS[] values() -> values 429:429:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 448:450:void (java.lang.String,int,java.lang.String) -> 454:461:void openUri(java.net.URI) -> a 464:465:void openFile(java.io.File) -> a 468:469:void openPath(java.nio.file.Path) -> a 472:477:java.lang.String[] getOpenUriArguments(java.net.URI) -> b 482:487:void openUri(java.lang.String) -> a 490:490:java.lang.String telemetryName() -> a 454:454:java.lang.Process lambda$openUri$0(java.net.URI) -> c 429:429:net.minecraft.Util$OS[] $values() -> b 429:444:void () -> net.minecraft.Util$OS$1 -> af$a$1: # {"fileName":"Util.java","id":"sourceFile"} 432:432:void (java.lang.String,int,java.lang.String) -> 435:435:java.lang.String[] getOpenUriArguments(java.net.URI) -> b net.minecraft.Util$OS$2 -> af$a$2: # {"fileName":"Util.java","id":"sourceFile"} 438:438:void (java.lang.String,int,java.lang.String) -> 441:441:java.lang.String[] getOpenUriArguments(java.net.URI) -> b net.minecraft.WorldVersion -> ag: # {"fileName":"WorldVersion.java","id":"sourceFile"} net.minecraft.world.level.storage.DataVersion getDataVersion() -> d java.lang.String getId() -> b java.lang.String getName() -> c int getProtocolVersion() -> e int getPackVersion(net.minecraft.server.packs.PackType) -> a java.util.Date getBuildTime() -> f boolean isStable() -> g net.minecraft.advancements.Advancement -> ah: # {"fileName":"Advancement.java","id":"sourceFile"} java.util.Optional parent -> c java.util.Optional display -> d net.minecraft.advancements.AdvancementRewards rewards -> e java.util.Map criteria -> f net.minecraft.advancements.AdvancementRequirements requirements -> g boolean sendsTelemetryEvent -> h java.util.Optional name -> i com.mojang.serialization.Codec CRITERIA_CODEC -> j com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 59:60:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,net.minecraft.advancements.AdvancementRequirements,boolean) -> 28:28:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,net.minecraft.advancements.AdvancementRequirements,boolean,java.util.Optional) -> 55:55:com.mojang.serialization.DataResult validate(net.minecraft.advancements.Advancement) -> a 63:69:net.minecraft.network.chat.Component decorateName(net.minecraft.advancements.DisplayInfo) -> a 73:73:net.minecraft.network.chat.Component name(net.minecraft.advancements.AdvancementHolder) -> a 77:81:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 84:90:net.minecraft.advancements.Advancement read(net.minecraft.network.RegistryFriendlyByteBuf) -> b 95:95:boolean isRoot() -> a 99:103:void validate(net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional parent() -> b 28:28:java.util.Optional display() -> c 28:28:net.minecraft.advancements.AdvancementRewards rewards() -> d 28:28:java.util.Map criteria() -> e 28:28:net.minecraft.advancements.AdvancementRequirements requirements() -> f 28:28:boolean sendsTelemetryEvent() -> g 28:28:java.util.Optional name() -> h 100:102:void lambda$validate$9(net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider,java.lang.String,net.minecraft.advancements.Criterion) -> a 73:73:net.minecraft.network.chat.Component lambda$name$8(net.minecraft.advancements.AdvancementHolder) -> b 67:67:net.minecraft.network.chat.Style lambda$decorateName$7(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a 55:55:net.minecraft.advancements.Advancement lambda$validate$6(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementRequirements) -> a 40:47:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 48:49:net.minecraft.advancements.Advancement lambda$static$4(java.util.Optional,java.util.Optional,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.util.Optional,java.lang.Boolean) -> a 48:48:net.minecraft.advancements.AdvancementRequirements lambda$static$3(java.util.Map) -> a 45:45:java.util.Optional lambda$static$2(net.minecraft.advancements.Advancement) -> b 38:38:com.mojang.serialization.DataResult lambda$static$1(java.util.Map) -> b 38:38:java.lang.String lambda$static$0() -> i 37:52:void () -> net.minecraft.advancements.Advancement$Builder -> ah$a: # {"fileName":"Advancement.java","id":"sourceFile"} java.util.Optional parent -> a java.util.Optional display -> b net.minecraft.advancements.AdvancementRewards rewards -> c com.google.common.collect.ImmutableMap$Builder criteria -> d java.util.Optional requirements -> e net.minecraft.advancements.AdvancementRequirements$Strategy requirementsStrategy -> f boolean sendsTelemetryEvent -> g 105:111:void () -> 115:115:net.minecraft.advancements.Advancement$Builder advancement() -> a 119:119:net.minecraft.advancements.Advancement$Builder recipeAdvancement() -> b 123:124:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.AdvancementHolder) -> a 130:131:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 135:135:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.AdvancementType,boolean,boolean,boolean) -> a 139:139:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.AdvancementType,boolean,boolean,boolean) -> a 143:144:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 148:148:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 152:153:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 157:158:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 162:163:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.AdvancementRequirements$Strategy) -> a 167:168:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.AdvancementRequirements) -> a 172:173:net.minecraft.advancements.Advancement$Builder sendsTelemetryEvent() -> c 177:179:net.minecraft.advancements.AdvancementHolder build(net.minecraft.resources.ResourceLocation) -> b 183:185:net.minecraft.advancements.AdvancementHolder save(java.util.function.Consumer,java.lang.String) -> a 178:178:net.minecraft.advancements.AdvancementRequirements lambda$build$0(java.util.Map) -> a net.minecraft.advancements.AdvancementHolder -> ai: # {"fileName":"AdvancementHolder.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> c net.minecraft.advancements.Advancement value -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.codec.StreamCodec LIST_STREAM_CODEC -> b 11:11:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement) -> 22:25:boolean equals(java.lang.Object) -> equals 30:30:int hashCode() -> hashCode 35:35:java.lang.String toString() -> toString 11:11:net.minecraft.resources.ResourceLocation id() -> a 11:11:net.minecraft.advancements.Advancement value() -> b 12:18:void () -> net.minecraft.advancements.AdvancementNode -> aj: # {"fileName":"AdvancementNode.java","id":"sourceFile"} net.minecraft.advancements.AdvancementHolder holder -> a net.minecraft.advancements.AdvancementNode parent -> b java.util.Set children -> c 13:19:void (net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.AdvancementNode) -> 22:22:net.minecraft.advancements.Advancement advancement() -> a 26:26:net.minecraft.advancements.AdvancementHolder holder() -> b 31:31:net.minecraft.advancements.AdvancementNode parent() -> c 35:35:net.minecraft.advancements.AdvancementNode root() -> d 39:46:net.minecraft.advancements.AdvancementNode getRoot(net.minecraft.advancements.AdvancementNode) -> a 50:50:java.lang.Iterable children() -> e 55:56:void addChild(net.minecraft.advancements.AdvancementNode) -> b 60:63:boolean equals(java.lang.Object) -> equals 68:68:int hashCode() -> hashCode 73:73:java.lang.String toString() -> toString net.minecraft.advancements.AdvancementProgress -> ak: # {"fileName":"AdvancementProgress.java","id":"sourceFile"} java.time.format.DateTimeFormatter OBTAINED_TIME_FORMAT -> b com.mojang.serialization.Codec OBTAINED_TIME_CODEC -> c com.mojang.serialization.Codec CRITERIA_CODEC -> d com.mojang.serialization.Codec CODEC -> a java.util.Map criteria -> e net.minecraft.advancements.AdvancementRequirements requirements -> f 46:50:void (java.util.Map) -> 46:54:void () -> 57:63:void update(net.minecraft.advancements.AdvancementRequirements) -> a 66:66:boolean isDone() -> a 70:75:boolean hasProgress() -> b 79:84:boolean grantProgress(java.lang.String) -> a 88:93:boolean revokeProgress(java.lang.String) -> b 98:98:java.lang.String toString() -> toString 105:106:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 109:110:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 115:115:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c 119:120:boolean isCriterionDone(java.lang.String) -> d 124:129:float getPercent() -> c 134:144:net.minecraft.network.chat.Component getProgressText() -> d 148:148:int countCompletedRequirements() -> h 152:158:java.lang.Iterable getRemainingCriteria() -> e 162:168:java.lang.Iterable getCompletedCriteria() -> f 173:177:java.time.Instant getFirstProgressDate() -> g 182:195:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a 24:24:int compareTo(java.lang.Object) -> compareTo 105:105:void lambda$serializeToNetwork$10(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.CriterionProgress) -> a 58:58:boolean lambda$update$9(java.util.Set,java.util.Map$Entry) -> a 39:43:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 43:43:net.minecraft.advancements.AdvancementProgress lambda$static$7(java.util.Map,java.lang.Boolean) -> a 40:40:java.util.Map lambda$static$6(net.minecraft.advancements.AdvancementProgress) -> b 34:36:java.util.Map lambda$static$5(java.util.Map) -> a 36:36:java.time.Instant lambda$static$4(java.util.Map$Entry) -> a 35:35:boolean lambda$static$3(java.util.Map$Entry) -> b 33:33:java.util.Map lambda$static$2(java.util.Map) -> b 33:33:net.minecraft.advancements.CriterionProgress lambda$static$1(java.util.Map$Entry) -> c 29:29:java.time.temporal.TemporalAccessor lambda$static$0(java.time.Instant) -> a 25:39:void () -> net.minecraft.advancements.AdvancementRequirements -> al: # {"fileName":"AdvancementRequirements.java","id":"sourceFile"} java.util.List requirements -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.AdvancementRequirements EMPTY -> b 20:21:void (net.minecraft.network.FriendlyByteBuf) -> 14:14:void (java.util.List) -> 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.advancements.AdvancementRequirements allOf(java.util.Collection) -> a 32:32:net.minecraft.advancements.AdvancementRequirements anyOf(java.util.Collection) -> b 36:36:int size() -> a 40:48:boolean test(java.util.function.Predicate) -> a 52:58:int count(java.util.function.Predicate) -> b 62:67:boolean anyMatch(java.util.List,java.util.function.Predicate) -> a 71:83:com.mojang.serialization.DataResult validate(java.util.Set) -> a 87:87:boolean isEmpty() -> b 92:92:java.lang.String toString() -> toString 96:100:java.util.Set names() -> c 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.List requirements() -> d 81:81:java.lang.String lambda$validate$3(java.util.Set,java.util.Set) -> a 74:74:java.lang.String lambda$validate$2() -> e 24:24:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,java.util.List) -> a 20:20:java.util.List lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b 15:17:void () -> net.minecraft.advancements.AdvancementRequirements$Strategy -> al$a: # {"fileName":"AdvancementRequirements.java","id":"sourceFile"} net.minecraft.advancements.AdvancementRequirements$Strategy AND -> a net.minecraft.advancements.AdvancementRequirements$Strategy OR -> b net.minecraft.advancements.AdvancementRequirements create(java.util.Collection) -> create 104:105:void () -> net.minecraft.advancements.AdvancementRewards -> am: # {"fileName":"AdvancementRewards.java","id":"sourceFile"} int experience -> c java.util.List loot -> d java.util.List recipes -> e java.util.Optional function -> f com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.AdvancementRewards EMPTY -> b 26:26:void (int,java.util.List,java.util.List,java.util.Optional) -> 42:72:void grant(net.minecraft.server.level.ServerPlayer) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:int experience() -> a 26:26:java.util.List loot() -> b 26:26:java.util.List recipes() -> c 26:26:java.util.Optional function() -> d 71:71:void lambda$grant$2(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.functions.CommandFunction) -> a 70:70:java.util.Optional lambda$grant$1(net.minecraft.server.MinecraftServer,net.minecraft.commands.CacheableFunction) -> a 32:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:39:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> am$a: # {"fileName":"AdvancementRewards.java","id":"sourceFile"} int experience -> a com.google.common.collect.ImmutableList$Builder loot -> b com.google.common.collect.ImmutableList$Builder recipes -> c java.util.Optional function -> d 74:78:void () -> 81:81:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 85:86:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 90:90:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceKey) -> a 94:95:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceKey) -> b 99:99:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceKey) -> c 103:104:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceKey) -> d 108:108:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> a 112:113:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> b 117:117:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.AdvancementTree -> an: # {"fileName":"AdvancementTree.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map nodes -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementTree$Listener listener -> e 17:22:void () -> 27:44:void remove(net.minecraft.advancements.AdvancementNode) -> a 47:55:void remove(java.util.Set) -> a 58:67:void addAll(java.util.Collection) -> a 70:94:boolean tryInsert(net.minecraft.advancements.AdvancementHolder) -> b 98:104:void clear() -> a 107:107:java.lang.Iterable roots() -> b 111:111:java.util.Collection nodes() -> c 116:116:net.minecraft.advancements.AdvancementNode get(net.minecraft.resources.ResourceLocation) -> a 121:121:net.minecraft.advancements.AdvancementNode get(net.minecraft.advancements.AdvancementHolder) -> a 125:134:void setListener(net.minecraft.advancements.AdvancementTree$Listener) -> a 18:18:void () -> net.minecraft.advancements.AdvancementTree$Listener -> an$a: # {"fileName":"AdvancementTree.java","id":"sourceFile"} void onAddAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> b void onAddAdvancementTask(net.minecraft.advancements.AdvancementNode) -> c void onRemoveAdvancementTask(net.minecraft.advancements.AdvancementNode) -> d void onAdvancementsCleared() -> a net.minecraft.advancements.AdvancementType -> ao: # {"fileName":"AdvancementType.java","id":"sourceFile"} net.minecraft.advancements.AdvancementType TASK -> a net.minecraft.advancements.AdvancementType CHALLENGE -> b net.minecraft.advancements.AdvancementType GOAL -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.ChatFormatting chatColor -> f net.minecraft.network.chat.Component displayName -> g net.minecraft.advancements.AdvancementType[] $VALUES -> h 10:10:net.minecraft.advancements.AdvancementType[] values() -> values 10:10:net.minecraft.advancements.AdvancementType valueOf(java.lang.String) -> valueOf 22:26:void (java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) -> 29:29:net.minecraft.ChatFormatting getChatColor() -> a 33:33:net.minecraft.network.chat.Component getDisplayName() -> b 38:38:java.lang.String getSerializedName() -> c 42:42:net.minecraft.network.chat.MutableComponent createAnnouncement(net.minecraft.advancements.AdvancementHolder,net.minecraft.server.level.ServerPlayer) -> a 10:10:net.minecraft.advancements.AdvancementType[] $values() -> d 10:16:void () -> net.minecraft.advancements.CriteriaTriggers -> ap: # {"fileName":"CriteriaTriggers.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> b net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> c net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> d net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> e net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> f net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> g net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> h net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> i net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> j net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> k net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> l net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> m net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> n net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> o net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> p net.minecraft.advancements.critereon.PlayerTrigger LOCATION -> q net.minecraft.advancements.critereon.PlayerTrigger SLEPT_IN_BED -> r net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> s net.minecraft.advancements.critereon.TradeTrigger TRADE -> t net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> u net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> v net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> w net.minecraft.advancements.critereon.PlayerTrigger TICK -> x net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> y net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger PLACED_BLOCK -> z net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> A net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> B net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> C net.minecraft.advancements.critereon.DistanceTrigger NETHER_TRAVEL -> D net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED -> E net.minecraft.advancements.critereon.ChanneledLightningTrigger CHANNELED_LIGHTNING -> F net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> G net.minecraft.advancements.critereon.KilledByArrowTrigger KILLED_BY_ARROW -> H net.minecraft.advancements.critereon.PlayerTrigger RAID_WIN -> I net.minecraft.advancements.critereon.PlayerTrigger RAID_OMEN -> J net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> K net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> L net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> M net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK -> N net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger DEFAULT_BLOCK_USE -> O net.minecraft.advancements.critereon.AnyBlockInteractionTrigger ANY_BLOCK_USE -> P net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> Q net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY -> R net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER -> S net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> T net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> U net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> V net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> W net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> X net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> Y net.minecraft.advancements.critereon.KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST -> Z net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK -> aa net.minecraft.advancements.critereon.PlayerTrigger AVOID_VIBRATION -> ab net.minecraft.advancements.critereon.RecipeCraftedTrigger RECIPE_CRAFTED -> ac net.minecraft.advancements.critereon.RecipeCraftedTrigger CRAFTER_RECIPE_CRAFTED -> ad net.minecraft.advancements.critereon.FallAfterExplosionTrigger FALL_AFTER_EXPLOSION -> ae 54:54:void () -> 115:115:net.minecraft.advancements.CriterionTrigger register(java.lang.String,net.minecraft.advancements.CriterionTrigger) -> a 119:119:net.minecraft.advancements.CriterionTrigger bootstrap(net.minecraft.core.Registry) -> a 55:112:void () -> net.minecraft.advancements.Criterion -> aq: # {"fileName":"Criterion.java","id":"sourceFile"} net.minecraft.advancements.CriterionTrigger trigger -> b net.minecraft.advancements.CriterionTriggerInstance triggerInstance -> c com.mojang.serialization.MapCodec MAP_CODEC -> d com.mojang.serialization.Codec CODEC -> a 7:7:void (net.minecraft.advancements.CriterionTrigger,net.minecraft.advancements.CriterionTriggerInstance) -> 12:12:com.mojang.serialization.Codec criterionCodec(net.minecraft.advancements.CriterionTrigger) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.advancements.CriterionTrigger trigger() -> a 7:7:net.minecraft.advancements.CriterionTriggerInstance triggerInstance() -> b 12:12:net.minecraft.advancements.Criterion lambda$criterionCodec$0(net.minecraft.advancements.CriterionTrigger,net.minecraft.advancements.CriterionTriggerInstance) -> a 8:9:void () -> net.minecraft.advancements.CriterionProgress -> ar: # {"fileName":"CriterionProgress.java","id":"sourceFile"} java.time.Instant obtained -> a 12:13:void () -> 15:17:void (java.time.Instant) -> 20:20:boolean isDone() -> a 24:25:void grant() -> b 28:29:void revoke() -> c 33:33:java.time.Instant getObtained() -> d 38:39:java.lang.String toString() -> toString 44:45:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 48:50:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b net.minecraft.advancements.CriterionTrigger -> as: # {"fileName":"CriterionTrigger.java","id":"sourceFile"} void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a com.mojang.serialization.Codec codec() -> a 16:16:net.minecraft.advancements.Criterion createCriterion(net.minecraft.advancements.CriterionTriggerInstance) -> a net.minecraft.advancements.CriterionTrigger$Listener -> as$a: # {"fileName":"CriterionTrigger.java","id":"sourceFile"} net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.AdvancementHolder advancement -> b java.lang.String criterion -> c 19:19:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> 21:22:void run(net.minecraft.server.PlayerAdvancements) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.advancements.CriterionTriggerInstance trigger() -> a 19:19:net.minecraft.advancements.AdvancementHolder advancement() -> b 19:19:java.lang.String criterion() -> c net.minecraft.advancements.CriterionTriggerInstance -> at: # {"fileName":"CriterionTriggerInstance.java","id":"sourceFile"} void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a net.minecraft.advancements.DisplayInfo -> au: # {"fileName":"DisplayInfo.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b net.minecraft.network.chat.Component title -> c net.minecraft.network.chat.Component description -> d net.minecraft.world.item.ItemStack icon -> e java.util.Optional background -> f net.minecraft.advancements.AdvancementType type -> g boolean showToast -> h boolean announceChat -> i boolean hidden -> j float x -> k float y -> l 39:48:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.Optional,net.minecraft.advancements.AdvancementType,boolean,boolean,boolean) -> 51:53:void setLocation(float,float) -> a 56:56:net.minecraft.network.chat.Component getTitle() -> a 60:60:net.minecraft.network.chat.Component getDescription() -> b 64:64:net.minecraft.world.item.ItemStack getIcon() -> c 68:68:java.util.Optional getBackground() -> d 72:72:net.minecraft.advancements.AdvancementType getType() -> e 76:76:float getX() -> f 80:80:float getY() -> g 84:84:boolean shouldShowToast() -> h 88:88:boolean shouldAnnounceChat() -> i 92:92:boolean isHidden() -> j 96:114:void serializeToNetwork(net.minecraft.network.RegistryFriendlyByteBuf) -> a 117:127:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.RegistryFriendlyByteBuf) -> b 15:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:26:void () -> net.minecraft.advancements.TreeNodePosition -> av: # {"fileName":"TreeNodePosition.java","id":"sourceFile"} net.minecraft.advancements.AdvancementNode node -> a net.minecraft.advancements.TreeNodePosition parent -> b net.minecraft.advancements.TreeNodePosition previousSibling -> c int childIndex -> d java.util.List children -> e net.minecraft.advancements.TreeNodePosition ancestor -> f net.minecraft.advancements.TreeNodePosition thread -> g int x -> h float y -> i float mod -> j float change -> k float shift -> l 15:41:void (net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 45:53:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.TreeNodePosition) -> a 57:80:void firstWalk() -> a 83:94:float secondWalk(float,int,float) -> a 98:102:void thirdWalk(float) -> a 105:114:void executeShifts() -> b 118:124:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c 129:135:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d 139:182:net.minecraft.advancements.TreeNodePosition apportion(net.minecraft.advancements.TreeNodePosition) -> a 186:194:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) -> a 198:201:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a 206:213:void finalizePosition() -> e 216:226:void run(net.minecraft.advancements.AdvancementNode) -> a 206:206:void lambda$finalizePosition$0(net.minecraft.advancements.DisplayInfo) -> a net.minecraft.advancements.critereon.AnyBlockInteractionTrigger -> aw: # {"fileName":"AnyBlockInteractionTrigger.java","id":"sourceFile"} 17:17:void () -> 20:20:com.mojang.serialization.Codec codec() -> a 24:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 34:34:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.AnyBlockInteractionTrigger$TriggerInstance -> aw$a: # {"fileName":"AnyBlockInteractionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 37:37:void (java.util.Optional,java.util.Optional) -> 47:47:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 52:54:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.util.Optional player() -> a 37:37:java.util.Optional location() -> b 53:53:void lambda$validate$1(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 41:44:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 41:41:void () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> ax: # {"fileName":"BeeNestDestroyedTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> ax$a: # {"fileName":"BeeNestDestroyedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional item -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints beesInside -> e com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 40:40:net.minecraft.advancements.Criterion destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 44:50:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional item() -> c 26:26:net.minecraft.advancements.critereon.MinMaxBounds$Ints beesInside() -> d 32:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.advancements.critereon.BlockPredicate -> ay: # {"fileName":"BlockPredicate.java","id":"sourceFile"} java.util.Optional blocks -> c java.util.Optional properties -> d java.util.Optional nbt -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 27:27:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 46:55:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 59:65:boolean matches(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 69:75:boolean matchesState(net.minecraft.world.level.block.state.BlockState) -> a 79:79:boolean matchesBlockEntity(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.advancements.critereon.NbtPredicate) -> a 83:83:boolean requiresNbt() -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional blocks() -> b 27:27:java.util.Optional properties() -> c 27:27:java.util.Optional nbt() -> d 32:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:41:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> ay$a: # {"fileName":"BlockPredicate.java","id":"sourceFile"} java.util.Optional blocks -> a java.util.Optional properties -> b java.util.Optional nbt -> c 87:92:void () -> 95:95:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a 99:99:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.world.level.block.Block[]) -> a 104:105:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.core.HolderGetter,java.util.Collection) -> a 109:110:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> a 114:115:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 119:120:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder) -> a 124:124:net.minecraft.advancements.critereon.BlockPredicate build() -> b net.minecraft.advancements.critereon.BredAnimalsTrigger -> az: # {"fileName":"BredAnimalsTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a 26:26:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> az$a: # {"fileName":"BredAnimalsTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional parent -> c java.util.Optional partner -> d java.util.Optional child -> e com.mojang.serialization.Codec CODEC -> a 29:29:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 43:43:net.minecraft.advancements.Criterion bredAnimals() -> b 47:47:net.minecraft.advancements.Criterion bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 51:51:net.minecraft.advancements.Criterion bredAnimals(java.util.Optional,java.util.Optional,java.util.Optional) -> a 55:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 63:63:boolean matches(java.util.Optional,net.minecraft.world.level.storage.loot.LootContext) -> a 68:72:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional player() -> a 29:29:java.util.Optional parent() -> c 29:29:java.util.Optional partner() -> d 29:29:java.util.Optional child() -> e 35:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger -> ba: # {"fileName":"BrewedPotionTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.Holder) -> a 20:20:boolean lambda$trigger$0(net.minecraft.core.Holder,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> ba$a: # {"fileName":"BrewedPotionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional potion -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,java.util.Optional) -> 33:33:net.minecraft.advancements.Criterion brewedPotion() -> b 37:40:boolean matches(net.minecraft.core.Holder) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:java.util.Optional potion() -> c 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger -> bb: # {"fileName":"ChangeDimensionTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 21:21:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> bb$a: # {"fileName":"ChangeDimensionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional from -> c java.util.Optional to -> d com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 36:36:net.minecraft.advancements.Criterion changedDimension() -> b 40:40:net.minecraft.advancements.Criterion changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 44:44:net.minecraft.advancements.Criterion changedDimensionTo(net.minecraft.resources.ResourceKey) -> a 48:48:net.minecraft.advancements.Criterion changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b 52:58:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional from() -> c 24:24:java.util.Optional to() -> d 29:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger -> bc: # {"fileName":"ChanneledLightningTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:25:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 24:24:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 23:23:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> bc$a: # {"fileName":"ChanneledLightningTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.List victims -> c com.mojang.serialization.Codec CODEC -> a 27:27:void (java.util.Optional,java.util.List) -> 37:37:net.minecraft.advancements.Criterion channeledLightning(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 41:53:boolean matches(java.util.Collection) -> a 58:60:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional player() -> a 27:27:java.util.List victims() -> b 31:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.CollectionContentsPredicate -> bd: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.List unpack() -> a 13:13:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 21:21:net.minecraft.advancements.critereon.CollectionContentsPredicate of(java.util.function.Predicate[]) -> a 25:28:net.minecraft.advancements.critereon.CollectionContentsPredicate of(java.util.List) -> a net.minecraft.advancements.critereon.CollectionContentsPredicate$Multiple -> bd$a: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.List tests -> a 61:61:void (java.util.List) -> 64:72:boolean test(java.lang.Iterable) -> a 77:77:java.util.List unpack() -> a 61:61:java.lang.String toString() -> toString 61:61:int hashCode() -> hashCode 61:61:boolean equals(java.lang.Object) -> equals 61:61:java.util.List tests() -> b 61:61:boolean test(java.lang.Object) -> test 66:66:boolean lambda$test$0(java.lang.Object,java.util.function.Predicate) -> a net.minecraft.advancements.critereon.CollectionContentsPredicate$Single -> bd$b: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} java.util.function.Predicate test -> a 44:44:void (java.util.function.Predicate) -> 47:52:boolean test(java.lang.Iterable) -> a 57:57:java.util.List unpack() -> a 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:java.util.function.Predicate test() -> b 44:44:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionContentsPredicate$Zero -> bd$c: # {"fileName":"CollectionContentsPredicate.java","id":"sourceFile"} 32:32:void () -> 35:35:boolean test(java.lang.Iterable) -> a 40:40:java.util.List unpack() -> a 32:32:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate -> be: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.List unpack() -> a 13:13:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 21:21:net.minecraft.advancements.critereon.CollectionCountsPredicate of(net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry[]) -> a 25:28:net.minecraft.advancements.critereon.CollectionCountsPredicate of(java.util.List) -> a net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry -> be$a: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.function.Predicate test -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> b 73:73:void (java.util.function.Predicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 75:75:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 82:88:boolean test(java.lang.Iterable) -> a 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:java.util.function.Predicate test() -> a 73:73:net.minecraft.advancements.critereon.MinMaxBounds$Ints count() -> b 75:78:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.CollectionCountsPredicate$Multiple -> be$b: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} java.util.List entries -> a 56:56:void (java.util.List) -> 59:64:boolean test(java.lang.Iterable) -> a 69:69:java.util.List unpack() -> a 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:java.util.List entries() -> b 56:56:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate$Single -> be$c: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry entry -> a 44:44:void (net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry) -> 47:47:boolean test(java.lang.Iterable) -> a 52:52:java.util.List unpack() -> a 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:net.minecraft.advancements.critereon.CollectionCountsPredicate$Entry entry() -> b 44:44:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionCountsPredicate$Zero -> be$d: # {"fileName":"CollectionCountsPredicate.java","id":"sourceFile"} 32:32:void () -> 35:35:boolean test(java.lang.Iterable) -> a 40:40:java.util.List unpack() -> a 32:32:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.CollectionPredicate -> bf: # {"fileName":"CollectionPredicate.java","id":"sourceFile"} java.util.Optional contains -> a java.util.Optional counts -> b java.util.Optional size -> c 10:10:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 16:16:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 25:37:boolean test(java.lang.Iterable) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.Optional contains() -> a 10:10:java.util.Optional counts() -> b 10:10:java.util.Optional size() -> c 10:10:boolean test(java.lang.Object) -> test 16:20:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> bg: # {"fileName":"ConstructBeaconTrigger.java","id":"sourceFile"} 11:11:void () -> 14:14:com.mojang.serialization.Codec codec() -> a 18:19:void trigger(net.minecraft.server.level.ServerPlayer,int) -> a 18:18:boolean lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> bg$a: # {"fileName":"ConstructBeaconTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c com.mojang.serialization.Codec CODEC -> a 21:21:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 31:31:net.minecraft.advancements.Criterion constructedBeacon() -> b 35:35:net.minecraft.advancements.Criterion constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 39:39:boolean matches(int) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.Optional player() -> a 21:21:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> c 25:28:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:25:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger -> bh: # {"fileName":"ConsumeItemTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> bh$a: # {"fileName":"ConsumeItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional) -> 35:35:net.minecraft.advancements.Criterion usedItem() -> b 39:39:net.minecraft.advancements.Criterion usedItem(net.minecraft.core.HolderGetter,net.minecraft.world.level.ItemLike) -> a 43:43:net.minecraft.advancements.Criterion usedItem(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 47:47:boolean matches(net.minecraft.world.item.ItemStack) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional item() -> c 29:32:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.ContextAwarePredicate -> bi: # {"fileName":"ContextAwarePredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a java.util.List conditions -> b java.util.function.Predicate compositePredicates -> c 19:22:void (java.util.List) -> 25:25:net.minecraft.advancements.critereon.ContextAwarePredicate create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 29:29:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 33:37:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a 14:14:java.util.List lambda$static$0(net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 13:14:void () -> net.minecraft.advancements.critereon.CriterionValidator -> bj: # {"fileName":"CriterionValidator.java","id":"sourceFile"} net.minecraft.util.ProblemReporter reporter -> a net.minecraft.core.HolderGetter$Provider lootData -> b 16:19:void (net.minecraft.util.ProblemReporter,net.minecraft.core.HolderGetter$Provider) -> 22:23:void validateEntity(java.util.Optional,java.lang.String) -> a 26:27:void validateEntities(java.util.List,java.lang.String) -> a 30:31:void validateEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,java.lang.String) -> a 34:35:void validate(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.util.context.ContextKeySet,java.lang.String) -> a 38:42:void validate(java.util.List,net.minecraft.util.context.ContextKeySet,java.lang.String) -> a 22:22:void lambda$validateEntity$0(java.lang.String,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bk: # {"fileName":"CuredZombieVillagerTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 24:24:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bk$a: # {"fileName":"CuredZombieVillagerTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional zombie -> c java.util.Optional villager -> d com.mojang.serialization.Codec CODEC -> a 27:27:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 39:39:net.minecraft.advancements.Criterion curedZombieVillager() -> b 43:49:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a 54:57:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.util.Optional player() -> a 27:27:java.util.Optional zombie() -> c 27:27:java.util.Optional villager() -> d 32:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.advancements.critereon.DamagePredicate -> bl: # {"fileName":"DamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> c java.util.Optional sourceEntity -> d java.util.Optional blocked -> e java.util.Optional type -> f com.mojang.serialization.Codec CODEC -> a 10:10:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.Optional,java.util.Optional,java.util.Optional) -> 26:41:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage() -> a 10:10:net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage() -> b 10:10:java.util.Optional sourceEntity() -> c 10:10:java.util.Optional blocked() -> d 10:10:java.util.Optional type() -> e 17:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.DamagePredicate$Builder -> bl$a: # {"fileName":"DamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> b java.util.Optional sourceEntity -> c java.util.Optional blocked -> d java.util.Optional type -> e 44:49:void () -> 52:52:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a 56:57:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 61:62:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 66:67:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 71:72:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a 76:77:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 81:82:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 86:86:net.minecraft.advancements.critereon.DamagePredicate build() -> b net.minecraft.advancements.critereon.DamageSourcePredicate -> bm: # {"fileName":"DamageSourcePredicate.java","id":"sourceFile"} java.util.List tags -> b java.util.Optional directEntity -> c java.util.Optional sourceEntity -> d java.util.Optional isDirect -> e com.mojang.serialization.Codec CODEC -> a 16:16:void (java.util.List,java.util.Optional,java.util.Optional,java.util.Optional) -> 30:30:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 34:49:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.List tags() -> a 16:16:java.util.Optional directEntity() -> b 16:16:java.util.Optional sourceEntity() -> c 16:16:java.util.Optional isDirect() -> d 22:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bm$a: # {"fileName":"DamageSourcePredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder tags -> a java.util.Optional directEntity -> b java.util.Optional sourceEntity -> c java.util.Optional isDirect -> d 52:56:void () -> 59:59:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 63:64:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder tag(net.minecraft.advancements.critereon.TagPredicate) -> a 68:69:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 73:74:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 78:79:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isDirect(boolean) -> a 83:83:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger -> bn: # {"fileName":"DefaultBlockInteractionTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 32:32:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.DefaultBlockInteractionTrigger$TriggerInstance -> bn$a: # {"fileName":"DefaultBlockInteractionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 35:35:void (java.util.Optional,java.util.Optional) -> 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 50:52:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:java.util.Optional player() -> a 35:35:java.util.Optional location() -> b 51:51:void lambda$validate$1(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 39:42:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 39:39:void () -> net.minecraft.advancements.critereon.DistancePredicate -> bo: # {"fileName":"DistancePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal -> e net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute -> f com.mojang.serialization.Codec CODEC -> a 7:7:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 23:23:net.minecraft.advancements.critereon.DistancePredicate horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 27:27:net.minecraft.advancements.critereon.DistancePredicate vertical(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 31:31:net.minecraft.advancements.critereon.DistancePredicate absolute(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 35:47:boolean matches(double,double,double,double,double,double) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles x() -> a 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles y() -> b 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles z() -> c 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal() -> d 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute() -> e 14:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.advancements.critereon.DistanceTrigger -> bp: # {"fileName":"DistanceTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 21:21:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance -> bp$a: # {"fileName":"DistanceTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional startPosition -> c java.util.Optional distance -> d com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 36:36:net.minecraft.advancements.Criterion fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 40:40:net.minecraft.advancements.Criterion rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate) -> a 44:44:net.minecraft.advancements.Criterion travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 48:54:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional startPosition() -> b 24:24:java.util.Optional distance() -> c 29:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger -> bq: # {"fileName":"EffectsChangedTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bq$a: # {"fileName":"EffectsChangedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional effects -> c java.util.Optional source -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate$Builder) -> a 41:41:net.minecraft.advancements.Criterion gotEffectsFrom(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:55:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext) -> a 60:62:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional effects() -> b 25:25:java.util.Optional source() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger -> br: # {"fileName":"EnchantedItemTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> br$a: # {"fileName":"EnchantedItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> d com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:34:net.minecraft.advancements.Criterion enchantedItem() -> b 38:44:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> c 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints levels() -> d 27:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.EnchantmentPredicate -> bs: # {"fileName":"EnchantmentPredicate.java","id":"sourceFile"} java.util.Optional enchantments -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c com.mojang.serialization.Codec CODEC -> a 25:26:void (net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 29:30:void (net.minecraft.core.HolderSet,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 15:15:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 33:51:boolean containedIn(net.minecraft.world.item.enchantment.ItemEnchantments) -> a 56:65:boolean matchesEnchantment(net.minecraft.world.item.enchantment.ItemEnchantments,net.minecraft.core.Holder) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.util.Optional enchantments() -> a 15:15:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> b 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> bt: # {"fileName":"EnterBlockTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bt$a: # {"fileName":"EnterBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional state -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:41:com.mojang.serialization.DataResult validate(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 45:45:net.minecraft.advancements.Criterion entersBlock(net.minecraft.world.level.block.Block) -> a 49:55:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional state() -> c 41:41:com.mojang.serialization.DataResult lambda$validate$5(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> b 39:40:java.util.Optional lambda$validate$4(net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance,net.minecraft.core.Holder) -> a 40:40:com.mojang.serialization.DataResult lambda$validate$3(net.minecraft.core.Holder,java.lang.String) -> a 40:40:java.lang.String lambda$validate$2(net.minecraft.core.Holder,java.lang.String) -> b 39:39:java.util.Optional lambda$validate$1(net.minecraft.core.Holder,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:35:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bu: # {"fileName":"EntityEquipmentPredicate.java","id":"sourceFile"} java.util.Optional head -> b java.util.Optional chest -> c java.util.Optional legs -> d java.util.Optional feet -> e java.util.Optional body -> f java.util.Optional mainhand -> g java.util.Optional offhand -> h com.mojang.serialization.Codec CODEC -> a 19:19:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 39:41:net.minecraft.advancements.critereon.EntityEquipmentPredicate captainPredicate(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 45:71:boolean matches(net.minecraft.world.entity.Entity) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:java.util.Optional head() -> a 19:19:java.util.Optional chest() -> b 19:19:java.util.Optional legs() -> c 19:19:java.util.Optional feet() -> d 19:19:java.util.Optional body() -> e 19:19:java.util.Optional mainhand() -> f 19:19:java.util.Optional offhand() -> g 28:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> bu$a: # {"fileName":"EntityEquipmentPredicate.java","id":"sourceFile"} java.util.Optional head -> a java.util.Optional chest -> b java.util.Optional legs -> c java.util.Optional feet -> d java.util.Optional body -> e java.util.Optional mainhand -> f java.util.Optional offhand -> g 74:81:void () -> 84:84:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder equipment() -> a 88:89:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder head(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 93:94:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder chest(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 98:99:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder legs(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> c 103:104:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder feet(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> d 108:109:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder body(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> e 113:114:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> f 118:119:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> g 123:123:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b net.minecraft.advancements.critereon.EntityFlagsPredicate -> bv: # {"fileName":"EntityFlagsPredicate.java","id":"sourceFile"} java.util.Optional isOnGround -> b java.util.Optional isOnFire -> c java.util.Optional isCrouching -> d java.util.Optional isSprinting -> e java.util.Optional isSwimming -> f java.util.Optional isFlying -> g java.util.Optional isBaby -> h com.mojang.serialization.Codec CODEC -> a 11:11:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 32:63:boolean matches(net.minecraft.world.entity.Entity) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.util.Optional isOnGround() -> a 11:11:java.util.Optional isOnFire() -> b 11:11:java.util.Optional isCrouching() -> c 11:11:java.util.Optional isSprinting() -> d 11:11:java.util.Optional isSwimming() -> e 11:11:java.util.Optional isFlying() -> f 11:11:java.util.Optional isBaby() -> g 20:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 20:20:void () -> net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bv$a: # {"fileName":"EntityFlagsPredicate.java","id":"sourceFile"} java.util.Optional isOnGround -> a java.util.Optional isOnFire -> b java.util.Optional isCrouching -> c java.util.Optional isSprinting -> d java.util.Optional isSwimming -> e java.util.Optional isFlying -> f java.util.Optional isBaby -> g 66:73:void () -> 76:76:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a 80:81:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnGround(java.lang.Boolean) -> a 85:86:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> b 90:91:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setCrouching(java.lang.Boolean) -> c 95:96:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> d 100:101:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> e 105:106:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsFlying(java.lang.Boolean) -> f 110:111:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> g 115:115:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bw: # {"fileName":"EntityHurtPlayerTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 19:19:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bw$a: # {"fileName":"EntityHurtPlayerTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional damage -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion entityHurtPlayer() -> b 36:36:net.minecraft.advancements.Criterion entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 40:40:net.minecraft.advancements.Criterion entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 44:47:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional damage() -> c 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.EntityPredicate -> bx: # {"fileName":"EntityPredicate.java","id":"sourceFile"} java.util.Optional entityType -> c java.util.Optional distanceToPlayer -> d java.util.Optional movement -> e net.minecraft.advancements.critereon.EntityPredicate$LocationWrapper location -> f java.util.Optional effects -> g java.util.Optional nbt -> h java.util.Optional flags -> i java.util.Optional equipment -> j java.util.Optional subPredicate -> k java.util.Optional periodicTick -> l java.util.Optional vehicle -> m java.util.Optional passenger -> n java.util.Optional targetedEntity -> o java.util.Optional team -> p java.util.Optional slots -> q com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec ADVANCEMENT_CODEC -> b 29:29:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.EntityPredicate$LocationWrapper,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 84:84:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 88:88:java.util.Optional wrap(java.util.Optional) -> a 92:92:java.util.List wrap(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 96:97:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 101:101:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 105:194:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 198:202:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional entityType() -> a 29:29:java.util.Optional distanceToPlayer() -> b 29:29:java.util.Optional movement() -> c 29:29:net.minecraft.advancements.critereon.EntityPredicate$LocationWrapper location() -> d 29:29:java.util.Optional effects() -> e 29:29:java.util.Optional nbt() -> f 29:29:java.util.Optional flags() -> g 29:29:java.util.Optional equipment() -> h 29:29:java.util.Optional subPredicate() -> i 29:29:java.util.Optional periodicTick() -> j 29:29:java.util.Optional vehicle() -> k 29:29:java.util.Optional passenger() -> l 29:29:java.util.Optional targetedEntity() -> m 29:29:java.util.Optional team() -> n 29:29:java.util.Optional slots() -> o 167:167:boolean lambda$matches$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 58:58:com.mojang.serialization.Codec lambda$static$1(com.mojang.serialization.Codec) -> a 58:74:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 58:76:void () -> net.minecraft.advancements.critereon.EntityPredicate$Builder -> bx$a: # {"fileName":"EntityPredicate.java","id":"sourceFile"} java.util.Optional entityType -> a java.util.Optional distanceToPlayer -> b java.util.Optional movement -> c java.util.Optional located -> d java.util.Optional steppingOnLocation -> e java.util.Optional movementAffectedBy -> f java.util.Optional effects -> g java.util.Optional nbt -> h java.util.Optional flags -> i java.util.Optional equipment -> j java.util.Optional subPredicate -> k java.util.Optional periodicTick -> l java.util.Optional vehicle -> m java.util.Optional passenger -> n java.util.Optional targetedEntity -> o java.util.Optional team -> p java.util.Optional slots -> q 205:222:void () -> 225:225:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 229:230:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.world.entity.EntityType) -> a 234:235:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> a 239:240:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 244:245:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 249:250:net.minecraft.advancements.critereon.EntityPredicate$Builder moving(net.minecraft.advancements.critereon.MovementPredicate) -> a 254:255:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 259:260:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> b 264:265:net.minecraft.advancements.critereon.EntityPredicate$Builder movementAffectedBy(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> c 269:270:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate$Builder) -> a 274:275:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 279:280:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder) -> a 284:285:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder) -> a 289:290:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 294:295:net.minecraft.advancements.critereon.EntityPredicate$Builder subPredicate(net.minecraft.advancements.critereon.EntitySubPredicate) -> a 299:300:net.minecraft.advancements.critereon.EntityPredicate$Builder periodicTick(int) -> a 304:305:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 309:310:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 314:315:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> c 319:320:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 324:325:net.minecraft.advancements.critereon.EntityPredicate$Builder slots(net.minecraft.advancements.critereon.SlotsPredicate) -> a 329:329:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityPredicate$LocationWrapper -> bx$b: # {"fileName":"EntityPredicate.java","id":"sourceFile"} java.util.Optional located -> b java.util.Optional steppingOn -> c java.util.Optional affectsMovement -> d com.mojang.serialization.MapCodec CODEC -> a 46:46:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 46:46:java.lang.String toString() -> toString 46:46:int hashCode() -> hashCode 46:46:boolean equals(java.lang.Object) -> equals 46:46:java.util.Optional located() -> a 46:46:java.util.Optional steppingOn() -> b 46:46:java.util.Optional affectsMovement() -> c 51:55:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 51:51:void () -> net.minecraft.advancements.critereon.EntitySubPredicate -> by: # {"fileName":"EntitySubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.MapCodec codec() -> a boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 15:15:void () -> net.minecraft.advancements.critereon.EntitySubPredicates -> bz: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec LIGHTNING -> a com.mojang.serialization.MapCodec FISHING_HOOK -> b com.mojang.serialization.MapCodec PLAYER -> c com.mojang.serialization.MapCodec SLIME -> d com.mojang.serialization.MapCodec RAIDER -> e com.mojang.serialization.MapCodec SHEEP -> f net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType AXOLOTL -> g net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType FOX -> h net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType MOOSHROOM -> i net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType RABBIT -> j net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType HORSE -> k net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType LLAMA -> l net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType VILLAGER -> m net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType PARROT -> n net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType SALMON -> o net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType TROPICAL_FISH -> p net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType PAINTING -> q net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType CAT -> r net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType FROG -> s net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType WOLF -> t 41:41:void () -> 67:67:com.mojang.serialization.MapCodec register(java.lang.String,com.mojang.serialization.MapCodec) -> a 71:72:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType register(java.lang.String,net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType) -> a 76:77:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType register(java.lang.String,net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType) -> a 81:81:com.mojang.serialization.MapCodec bootstrap(net.minecraft.core.Registry) -> a 165:165:net.minecraft.advancements.critereon.EntitySubPredicate catVariant(net.minecraft.core.Holder) -> a 169:169:net.minecraft.advancements.critereon.EntitySubPredicate frogVariant(net.minecraft.core.Holder) -> b 173:173:net.minecraft.advancements.critereon.EntitySubPredicate wolfVariant(net.minecraft.core.HolderSet) -> a 64:64:java.util.Optional lambda$static$13(net.minecraft.world.entity.Entity) -> a 63:63:java.util.Optional lambda$static$12(net.minecraft.world.entity.Entity) -> b 62:62:java.util.Optional lambda$static$11(net.minecraft.world.entity.Entity) -> c 61:61:java.util.Optional lambda$static$10(net.minecraft.world.entity.Entity) -> d 59:59:java.util.Optional lambda$static$9(net.minecraft.world.entity.Entity) -> e 58:58:java.util.Optional lambda$static$8(net.minecraft.world.entity.Entity) -> f 57:57:java.util.Optional lambda$static$7(net.minecraft.world.entity.Entity) -> g 56:56:java.util.Optional lambda$static$6(net.minecraft.world.entity.Entity) -> h 55:55:java.util.Optional lambda$static$5(net.minecraft.world.entity.Entity) -> i 54:54:java.util.Optional lambda$static$4(net.minecraft.world.entity.Entity) -> j 53:53:java.util.Optional lambda$static$3(net.minecraft.world.entity.Entity) -> k 52:52:java.util.Optional lambda$static$2(net.minecraft.world.entity.Entity) -> l 51:51:java.util.Optional lambda$static$1(net.minecraft.world.entity.Entity) -> m 50:50:java.util.Optional lambda$static$0(net.minecraft.world.entity.Entity) -> n 42:64:void () -> net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType -> bz$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.util.function.Function getter -> b 131:131:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType create(net.minecraft.resources.ResourceKey,java.util.function.Function) -> a 134:139:void (net.minecraft.resources.ResourceKey,java.util.function.Function) -> 142:142:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(net.minecraft.core.HolderSet) -> a 136:138:com.mojang.datafixers.kinds.App lambda$new$2(net.minecraft.resources.ResourceKey,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 138:138:net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance lambda$new$1(net.minecraft.core.HolderSet) -> b 137:137:net.minecraft.core.HolderSet lambda$new$0(net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType$Instance -> bz$a$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} net.minecraft.core.HolderSet variants -> c net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType this$0 -> b 148:150:void (net.minecraft.advancements.critereon.EntitySubPredicates$EntityHolderVariantPredicateType,net.minecraft.core.HolderSet) -> 154:154:com.mojang.serialization.MapCodec codec() -> a 159:159:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType -> bz$b: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.util.function.Function getter -> b 89:89:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType create(net.minecraft.core.Registry,java.util.function.Function) -> a 93:93:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType create(com.mojang.serialization.Codec,java.util.function.Function) -> a 96:101:void (com.mojang.serialization.Codec,java.util.function.Function) -> 104:104:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(java.lang.Object) -> a 98:100:com.mojang.datafixers.kinds.App lambda$new$2(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 100:100:net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance lambda$new$1(java.lang.Object) -> b 99:99:java.lang.Object lambda$new$0(net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance) -> a net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType$Instance -> bz$b$a: # {"fileName":"EntitySubPredicates.java","id":"sourceFile"} java.lang.Object variant -> c net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType this$0 -> b 110:112:void (net.minecraft.advancements.critereon.EntitySubPredicates$EntityVariantPredicateType,java.lang.Object) -> 116:116:com.mojang.serialization.MapCodec codec() -> a 121:121:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EntityTypePredicate -> ca: # {"fileName":"EntityTypePredicate.java","id":"sourceFile"} net.minecraft.core.HolderSet types -> b com.mojang.serialization.Codec CODEC -> a 11:11:void (net.minecraft.core.HolderSet) -> 16:16:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.core.HolderGetter,net.minecraft.world.entity.EntityType) -> a 20:20:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> a 24:24:boolean matches(net.minecraft.world.entity.EntityType) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.core.HolderSet types() -> a 12:12:void () -> net.minecraft.advancements.critereon.FallAfterExplosionTrigger -> cb: # {"fileName":"FallAfterExplosionTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.FallAfterExplosionTrigger$TriggerInstance -> cb$a: # {"fileName":"FallAfterExplosionTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional startPosition -> c java.util.Optional distance -> d java.util.Optional cause -> e com.mojang.serialization.Codec CODEC -> a 28:28:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 42:42:net.minecraft.advancements.Criterion fallAfterExplosion(net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 47:49:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 52:61:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.storage.loot.LootContext) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional player() -> a 28:28:java.util.Optional startPosition() -> b 28:28:java.util.Optional distance() -> c 28:28:java.util.Optional cause() -> d 34:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 34:34:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger -> cc: # {"fileName":"FilledBucketTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> cc$a: # {"fileName":"FilledBucketTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion filledBucket(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 36:39:boolean matches(net.minecraft.world.item.ItemStack) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.FishingHookPredicate -> cd: # {"fileName":"FishingHookPredicate.java","id":"sourceFile"} java.util.Optional inOpenWater -> d net.minecraft.advancements.critereon.FishingHookPredicate ANY -> b com.mojang.serialization.MapCodec CODEC -> c 14:14:void (java.util.Optional) -> 24:24:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 29:29:com.mojang.serialization.MapCodec codec() -> a 34:40:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional inOpenWater() -> b 19:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:19:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger -> ce: # {"fileName":"FishingRodHookedTrigger.java","id":"sourceFile"} 18:18:void () -> 21:21:com.mojang.serialization.Codec codec() -> a 25:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> ce$a: # {"fileName":"FishingRodHookedTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional rod -> c java.util.Optional entity -> d java.util.Optional item -> e com.mojang.serialization.Codec CODEC -> a 29:29:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 43:43:net.minecraft.advancements.Criterion fishedItem(java.util.Optional,java.util.Optional,java.util.Optional) -> a 47:72:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 77:79:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional player() -> a 29:29:java.util.Optional rod() -> b 29:29:java.util.Optional entity() -> c 29:29:java.util.Optional item() -> d 35:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.advancements.critereon.FluidPredicate -> cf: # {"fileName":"FluidPredicate.java","id":"sourceFile"} java.util.Optional fluids -> b java.util.Optional properties -> c com.mojang.serialization.Codec CODEC -> a 15:15:void (java.util.Optional,java.util.Optional) -> 25:36:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.util.Optional fluids() -> a 15:15:java.util.Optional properties() -> b 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> cf$a: # {"fileName":"FluidPredicate.java","id":"sourceFile"} java.util.Optional fluids -> a java.util.Optional properties -> b 40:44:void () -> 47:47:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 51:52:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 56:57:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.core.HolderSet) -> a 61:62:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 66:66:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.GameTypePredicate -> cg: # {"fileName":"GameTypePredicate.java","id":"sourceFile"} java.util.List types -> d net.minecraft.advancements.critereon.GameTypePredicate ANY -> a net.minecraft.advancements.critereon.GameTypePredicate SURVIVAL_LIKE -> b com.mojang.serialization.Codec CODEC -> c 9:9:void (java.util.List) -> 16:16:net.minecraft.advancements.critereon.GameTypePredicate of(net.minecraft.world.level.GameType[]) -> a 20:20:boolean matches(net.minecraft.world.level.GameType) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:java.util.List types() -> a 10:13:void () -> net.minecraft.advancements.critereon.ImpossibleTrigger -> ch: # {"fileName":"ImpossibleTrigger.java","id":"sourceFile"} 8:8:void () -> 11:11:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 15:15:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 19:19:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 23:23:com.mojang.serialization.Codec codec() -> a net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> ch$a: # {"fileName":"ImpossibleTrigger.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 26:26:void () -> 31:31:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 27:27:void () -> net.minecraft.advancements.critereon.InputPredicate -> ci: # {"fileName":"InputPredicate.java","id":"sourceFile"} java.util.Optional forward -> b java.util.Optional backward -> c java.util.Optional left -> d java.util.Optional right -> e java.util.Optional jump -> f java.util.Optional sneak -> g java.util.Optional sprint -> h com.mojang.serialization.Codec CODEC -> a 9:9:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 29:35:boolean matches(net.minecraft.world.entity.player.Input) -> a 39:39:boolean matches(java.util.Optional,boolean) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:java.util.Optional forward() -> a 9:9:java.util.Optional backward() -> b 9:9:java.util.Optional left() -> c 9:9:java.util.Optional right() -> d 9:9:java.util.Optional jump() -> e 9:9:java.util.Optional sneak() -> f 9:9:java.util.Optional sprint() -> g 39:39:java.lang.Boolean lambda$matches$1(boolean,java.lang.Boolean) -> a 18:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger -> cj: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} 20:20:void () -> 23:23:com.mojang.serialization.Codec codec() -> a 27:44:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 47:48:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 47:47:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> cj$a: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots slots -> c java.util.List items -> d com.mojang.serialization.Codec CODEC -> a 50:50:void (java.util.Optional,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots,java.util.List) -> 62:62:net.minecraft.advancements.Criterion hasItems(net.minecraft.advancements.critereon.ItemPredicate$Builder[]) -> a 66:66:net.minecraft.advancements.Criterion hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 70:74:net.minecraft.advancements.Criterion hasItems(net.minecraft.world.level.ItemLike[]) -> a 78:104:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 50:50:java.lang.String toString() -> toString 50:50:int hashCode() -> hashCode 50:50:boolean equals(java.lang.Object) -> equals 50:50:java.util.Optional player() -> a 50:50:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots slots() -> b 50:50:java.util.List items() -> c 101:101:boolean lambda$matches$2(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a 62:62:net.minecraft.advancements.critereon.ItemPredicate[] lambda$hasItems$1(int) -> a 55:59:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 55:55:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots -> cj$a$a: # {"fileName":"InventoryChangeTrigger.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints occupied -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints full -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints empty -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance$Slots ANY -> b 107:107:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 121:130:boolean matches(int,int,int) -> a 107:107:java.lang.String toString() -> toString 107:107:int hashCode() -> hashCode 107:107:boolean equals(java.lang.Object) -> equals 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints occupied() -> a 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints full() -> b 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Ints empty() -> c 112:116:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 112:118:void () -> net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate -> ck: # {"fileName":"ItemAttributeModifiersPredicate.java","id":"sourceFile"} java.util.Optional modifiers -> c com.mojang.serialization.Codec CODEC -> a 20:20:void (java.util.Optional) -> 71:71:net.minecraft.core.component.DataComponentType componentType() -> a 76:80:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.ItemAttributeModifiers) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:java.util.Optional modifiers() -> b 20:20:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 65:67:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 65:65:void () -> net.minecraft.advancements.critereon.ItemAttributeModifiersPredicate$EntryPredicate -> ck$a: # {"fileName":"ItemAttributeModifiersPredicate.java","id":"sourceFile"} java.util.Optional attribute -> b java.util.Optional id -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles amount -> d java.util.Optional operation -> e java.util.Optional slot -> f com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.Optional,java.util.Optional) -> 41:61:boolean test(net.minecraft.world.item.component.ItemAttributeModifiers$Entry) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional attribute() -> a 24:24:java.util.Optional id() -> b 24:24:net.minecraft.advancements.critereon.MinMaxBounds$Doubles amount() -> c 24:24:java.util.Optional operation() -> d 24:24:java.util.Optional slot() -> e 24:24:boolean test(java.lang.Object) -> test 31:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.ItemBundlePredicate -> cl: # {"fileName":"ItemBundlePredicate.java","id":"sourceFile"} java.util.Optional items -> c com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Optional) -> 21:21:net.minecraft.core.component.DataComponentType componentType() -> a 26:30:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.BundleContents) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Optional items() -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 15:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:15:void () -> net.minecraft.advancements.critereon.ItemContainerPredicate -> cm: # {"fileName":"ItemContainerPredicate.java","id":"sourceFile"} java.util.Optional items -> c com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Optional) -> 19:19:net.minecraft.core.component.DataComponentType componentType() -> a 24:28:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.ItemContainerContents) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Optional items() -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.advancements.critereon.ItemCustomDataPredicate -> cn: # {"fileName":"ItemCustomDataPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.NbtPredicate value -> c com.mojang.serialization.Codec CODEC -> a 6:6:void (net.minecraft.advancements.critereon.NbtPredicate) -> 12:12:boolean matches(net.minecraft.world.item.ItemStack) -> a 16:16:net.minecraft.advancements.critereon.ItemCustomDataPredicate customData(net.minecraft.advancements.critereon.NbtPredicate) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:net.minecraft.advancements.critereon.NbtPredicate value() -> a 7:7:void () -> net.minecraft.advancements.critereon.ItemDamagePredicate -> co: # {"fileName":"ItemDamagePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints damage -> d com.mojang.serialization.Codec CODEC -> a 9:9:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 17:17:net.minecraft.core.component.DataComponentType componentType() -> a 22:28:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Integer) -> a 32:32:net.minecraft.advancements.critereon.ItemDamagePredicate durability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.advancements.critereon.MinMaxBounds$Ints durability() -> b 9:9:net.minecraft.advancements.critereon.MinMaxBounds$Ints damage() -> c 9:9:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 10:13:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 10:10:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger -> cp: # {"fileName":"ItemDurabilityTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> cp$a: # {"fileName":"ItemDurabilityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> e com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 36:36:net.minecraft.advancements.Criterion changedDurability(java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 40:40:net.minecraft.advancements.Criterion changedDurability(java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 44:53:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints durability() -> c 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints delta() -> d 28:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.ItemEnchantmentsPredicate -> cq: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} java.util.List enchantments -> a 15:17:void (java.util.List) -> 20:20:com.mojang.serialization.Codec codec(java.util.function.Function) -> a 24:24:java.util.List enchantments() -> b 29:34:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.ItemEnchantments) -> a 38:38:net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments enchantments(java.util.List) -> a 42:42:net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments storedEnchantments(java.util.List) -> b 12:12:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$Enchantments -> cq$a: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 49:50:void (java.util.List) -> 54:54:net.minecraft.core.component.DataComponentType componentType() -> a 45:45:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 46:46:void () -> net.minecraft.advancements.critereon.ItemEnchantmentsPredicate$StoredEnchantments -> cq$b: # {"fileName":"ItemEnchantmentsPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 62:63:void (java.util.List) -> 67:67:net.minecraft.core.component.DataComponentType componentType() -> a 58:58:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 59:59:void () -> net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate -> cr: # {"fileName":"ItemFireworkExplosionPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate predicate -> c com.mojang.serialization.Codec CODEC -> a 13:13:void (net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate) -> 47:47:net.minecraft.core.component.DataComponentType componentType() -> a 52:52:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.FireworkExplosion) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate predicate() -> b 13:13:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 43:43:void () -> net.minecraft.advancements.critereon.ItemFireworkExplosionPredicate$FireworkPredicate -> cr$a: # {"fileName":"ItemFireworkExplosionPredicate.java","id":"sourceFile"} java.util.Optional shape -> b java.util.Optional twinkle -> c java.util.Optional trail -> d com.mojang.serialization.Codec CODEC -> a 14:14:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 27:39:boolean test(net.minecraft.world.item.component.FireworkExplosion) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional shape() -> a 14:14:java.util.Optional twinkle() -> b 14:14:java.util.Optional trail() -> c 14:14:boolean test(java.lang.Object) -> test 19:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.advancements.critereon.ItemFireworksPredicate -> cs: # {"fileName":"ItemFireworksPredicate.java","id":"sourceFile"} java.util.Optional explosions -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints flightDuration -> d com.mojang.serialization.Codec CODEC -> a 13:13:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 24:24:net.minecraft.core.component.DataComponentType componentType() -> a 29:37:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.Fireworks) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:java.util.Optional explosions() -> b 13:13:net.minecraft.advancements.critereon.MinMaxBounds$Ints flightDuration() -> c 13:13:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 17:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate -> ct: # {"fileName":"ItemJukeboxPlayablePredicate.java","id":"sourceFile"} java.util.Optional song -> c com.mojang.serialization.Codec CODEC -> a 18:18:void (java.util.Optional) -> 28:28:net.minecraft.core.component.DataComponentType componentType() -> a 33:50:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.JukeboxPlayable) -> a 54:54:net.minecraft.advancements.critereon.ItemJukeboxPlayablePredicate any() -> b 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.util.Optional song() -> c 18:18:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 22:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:void () -> net.minecraft.advancements.critereon.ItemPotionsPredicate -> cu: # {"fileName":"ItemPotionsPredicate.java","id":"sourceFile"} net.minecraft.core.HolderSet potions -> c com.mojang.serialization.Codec CODEC -> a 16:16:void (net.minecraft.core.HolderSet) -> 21:21:net.minecraft.core.component.DataComponentType componentType() -> a 26:31:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.PotionContents) -> a 35:35:net.minecraft.advancements.critereon.ItemSubPredicate potions(net.minecraft.core.HolderSet) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.core.HolderSet potions() -> b 16:16:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 17:17:void () -> net.minecraft.advancements.critereon.ItemPredicate -> cv: # {"fileName":"ItemPredicate.java","id":"sourceFile"} java.util.Optional items -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> c net.minecraft.core.component.DataComponentPredicate components -> d java.util.Map subPredicates -> e com.mojang.serialization.Codec CODEC -> a 20:20:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.core.component.DataComponentPredicate,java.util.Map) -> 35:52:boolean test(net.minecraft.world.item.ItemStack) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:java.util.Optional items() -> a 20:20:net.minecraft.advancements.critereon.MinMaxBounds$Ints count() -> b 20:20:net.minecraft.core.component.DataComponentPredicate components() -> c 20:20:java.util.Map subPredicates() -> d 20:20:boolean test(java.lang.Object) -> test 26:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> cv$a: # {"fileName":"ItemPredicate.java","id":"sourceFile"} java.util.Optional items -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> b net.minecraft.core.component.DataComponentPredicate components -> c com.google.common.collect.ImmutableMap$Builder subPredicates -> d 56:62:void () -> 65:65:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a 70:71:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.world.level.ItemLike[]) -> a 75:76:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> a 80:81:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 85:86:net.minecraft.advancements.critereon.ItemPredicate$Builder withSubPredicate(net.minecraft.advancements.critereon.ItemSubPredicate$Type,net.minecraft.advancements.critereon.ItemSubPredicate) -> a 90:91:net.minecraft.advancements.critereon.ItemPredicate$Builder hasComponents(net.minecraft.core.component.DataComponentPredicate) -> a 95:95:net.minecraft.advancements.critereon.ItemPredicate build() -> b 70:70:net.minecraft.core.Holder lambda$of$0(net.minecraft.world.level.ItemLike) -> a net.minecraft.advancements.critereon.ItemSubPredicate -> cw: # {"fileName":"ItemSubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b boolean matches(net.minecraft.world.item.ItemStack) -> a 10:10:void () -> net.minecraft.advancements.critereon.ItemSubPredicate$Type -> cw$a: # {"fileName":"ItemSubPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> a 14:14:void (com.mojang.serialization.Codec) -> 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:com.mojang.serialization.Codec codec() -> a net.minecraft.advancements.critereon.ItemSubPredicates -> cx: # {"fileName":"ItemSubPredicates.java","id":"sourceFile"} net.minecraft.advancements.critereon.ItemSubPredicate$Type DAMAGE -> a net.minecraft.advancements.critereon.ItemSubPredicate$Type ENCHANTMENTS -> b net.minecraft.advancements.critereon.ItemSubPredicate$Type STORED_ENCHANTMENTS -> c net.minecraft.advancements.critereon.ItemSubPredicate$Type POTIONS -> d net.minecraft.advancements.critereon.ItemSubPredicate$Type CUSTOM_DATA -> e net.minecraft.advancements.critereon.ItemSubPredicate$Type CONTAINER -> f net.minecraft.advancements.critereon.ItemSubPredicate$Type BUNDLE_CONTENTS -> g net.minecraft.advancements.critereon.ItemSubPredicate$Type FIREWORK_EXPLOSION -> h net.minecraft.advancements.critereon.ItemSubPredicate$Type FIREWORKS -> i net.minecraft.advancements.critereon.ItemSubPredicate$Type WRITABLE_BOOK -> j net.minecraft.advancements.critereon.ItemSubPredicate$Type WRITTEN_BOOK -> k net.minecraft.advancements.critereon.ItemSubPredicate$Type ATTRIBUTE_MODIFIERS -> l net.minecraft.advancements.critereon.ItemSubPredicate$Type ARMOR_TRIM -> m net.minecraft.advancements.critereon.ItemSubPredicate$Type JUKEBOX_PLAYABLE -> n 7:7:void () -> 24:24:net.minecraft.advancements.critereon.ItemSubPredicate$Type register(java.lang.String,com.mojang.serialization.Codec) -> a 28:28:net.minecraft.advancements.critereon.ItemSubPredicate$Type bootstrap(net.minecraft.core.Registry) -> a 8:21:void () -> net.minecraft.advancements.critereon.ItemTrimPredicate -> cy: # {"fileName":"ItemTrimPredicate.java","id":"sourceFile"} java.util.Optional material -> c java.util.Optional pattern -> d com.mojang.serialization.Codec CODEC -> a 17:17:void (java.util.Optional,java.util.Optional) -> 29:29:net.minecraft.core.component.DataComponentType componentType() -> a 34:42:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.equipment.trim.ArmorTrim) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Optional material() -> b 17:17:java.util.Optional pattern() -> c 17:17:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 22:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:void () -> net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger -> cz: # {"fileName":"ItemUsedOnLocationTrigger.java","id":"sourceFile"} 25:25:void () -> 28:28:com.mojang.serialization.Codec codec() -> a 32:43:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 42:42:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance -> cz$a: # {"fileName":"ItemUsedOnLocationTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional location -> c com.mojang.serialization.Codec CODEC -> a 45:45:void (java.util.Optional,java.util.Optional) -> 55:56:net.minecraft.advancements.Criterion placedBlock(net.minecraft.world.level.block.Block) -> a 60:61:net.minecraft.advancements.Criterion placedBlock(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a 65:70:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> c 74:74:net.minecraft.advancements.Criterion itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 78:78:net.minecraft.advancements.Criterion allayDropItemOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 82:82:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 87:89:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:java.util.Optional player() -> a 45:45:java.util.Optional location() -> b 88:88:void lambda$validate$2(net.minecraft.advancements.critereon.CriterionValidator,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$placedBlock$1(int) -> a 49:52:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 49:49:void () -> net.minecraft.advancements.critereon.ItemWritableBookPredicate -> da: # {"fileName":"ItemWritableBookPredicate.java","id":"sourceFile"} java.util.Optional pages -> c com.mojang.serialization.Codec CODEC -> a 14:14:void (java.util.Optional) -> 31:31:net.minecraft.core.component.DataComponentType componentType() -> a 36:40:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.WritableBookContent) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.Optional pages() -> b 14:14:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 25:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:25:void () -> net.minecraft.advancements.critereon.ItemWritableBookPredicate$PagePredicate -> da$a: # {"fileName":"ItemWritableBookPredicate.java","id":"sourceFile"} java.lang.String contents -> b com.mojang.serialization.Codec CODEC -> a 15:15:void (java.lang.String) -> 21:21:boolean test(net.minecraft.server.network.Filterable) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.lang.String contents() -> a 15:15:boolean test(java.lang.Object) -> test 16:16:void () -> net.minecraft.advancements.critereon.ItemWrittenBookPredicate -> db: # {"fileName":"ItemWrittenBookPredicate.java","id":"sourceFile"} java.util.Optional pages -> c java.util.Optional author -> d java.util.Optional title -> e net.minecraft.advancements.critereon.MinMaxBounds$Ints generation -> f java.util.Optional resolved -> g com.mojang.serialization.Codec CODEC -> a 16:16:void (java.util.Optional,java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 43:43:net.minecraft.core.component.DataComponentType componentType() -> a 48:68:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.WrittenBookContent) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.Optional pages() -> b 16:16:java.util.Optional author() -> c 16:16:java.util.Optional title() -> d 16:16:net.minecraft.advancements.critereon.MinMaxBounds$Ints generation() -> e 16:16:java.util.Optional resolved() -> f 16:16:boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a 33:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.ItemWrittenBookPredicate$PagePredicate -> db$a: # {"fileName":"ItemWrittenBookPredicate.java","id":"sourceFile"} net.minecraft.network.chat.Component contents -> b com.mojang.serialization.Codec CODEC -> a 23:23:void (net.minecraft.network.chat.Component) -> 29:29:boolean test(net.minecraft.server.network.Filterable) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:net.minecraft.network.chat.Component contents() -> a 23:23:boolean test(java.lang.Object) -> test 24:24:void () -> net.minecraft.advancements.critereon.KilledByArrowTrigger -> dc: # {"fileName":"KilledByArrowTrigger.java","id":"sourceFile"} 25:25:void () -> 28:28:com.mojang.serialization.Codec codec() -> a 32:40:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection,net.minecraft.world.item.ItemStack) -> a 39:39:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledByArrowTrigger$TriggerInstance -> dc$a: # {"fileName":"KilledByArrowTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.List victims -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> d java.util.Optional firedFromWeapon -> e com.mojang.serialization.Codec CODEC -> a 42:42:void (java.util.Optional,java.util.List,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 56:62:net.minecraft.advancements.Criterion crossbowKilled(net.minecraft.core.HolderGetter,net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 67:73:net.minecraft.advancements.Criterion crossbowKilled(net.minecraft.core.HolderGetter,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 78:103:boolean matches(java.util.Collection,int,net.minecraft.world.item.ItemStack) -> a 108:110:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 42:42:java.lang.String toString() -> toString 42:42:int hashCode() -> hashCode 42:42:boolean equals(java.lang.Object) -> equals 42:42:java.util.Optional player() -> a 42:42:java.util.List victims() -> b 42:42:net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes() -> c 42:42:java.util.Optional firedFromWeapon() -> d 48:53:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 48:48:void () -> net.minecraft.advancements.critereon.KilledTrigger -> dd: # {"fileName":"KilledTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> dd$a: # {"fileName":"KilledTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entityPredicate -> c java.util.Optional killingBlow -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional) -> a 41:41:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:45:net.minecraft.advancements.Criterion playerKilledEntity() -> b 49:49:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional,java.util.Optional) -> a 53:53:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,java.util.Optional) -> a 57:57:net.minecraft.advancements.Criterion playerKilledEntity(java.util.Optional,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 61:61:net.minecraft.advancements.Criterion playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 65:65:net.minecraft.advancements.Criterion playerKilledEntityNearSculkCatalyst() -> c 69:69:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional) -> b 73:73:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 77:77:net.minecraft.advancements.Criterion entityKilledPlayer() -> d 81:81:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional,java.util.Optional) -> b 85:85:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,java.util.Optional) -> b 89:89:net.minecraft.advancements.Criterion entityKilledPlayer(java.util.Optional,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 93:93:net.minecraft.advancements.Criterion entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 97:100:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 105:107:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional entityPredicate() -> e 25:25:java.util.Optional killingBlow() -> f 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.LevitationTrigger -> de: # {"fileName":"LevitationTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 19:19:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> de$a: # {"fileName":"LevitationTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional distance -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> d com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:34:net.minecraft.advancements.Criterion levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 38:44:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional distance() -> b 22:22:net.minecraft.advancements.critereon.MinMaxBounds$Ints duration() -> c 27:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.LightPredicate -> df: # {"fileName":"LightPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b com.mojang.serialization.Codec CODEC -> a 8:8:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 14:20:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.advancements.critereon.MinMaxBounds$Ints composite() -> a 9:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LightPredicate$Builder -> df$a: # {"fileName":"LightPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 23:24:void () -> 27:27:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a 31:32:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 36:36:net.minecraft.advancements.critereon.LightPredicate build() -> b net.minecraft.advancements.critereon.LightningBoltPredicate -> dg: # {"fileName":"LightningBoltPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire -> c java.util.Optional entityStruck -> d com.mojang.serialization.MapCodec CODEC -> b 13:13:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 23:23:net.minecraft.advancements.critereon.LightningBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 28:28:com.mojang.serialization.MapCodec codec() -> a 33:38:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire() -> b 13:13:java.util.Optional entityStruck() -> c 38:38:boolean lambda$matches$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 17:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.advancements.critereon.LightningStrikeTrigger -> dh: # {"fileName":"LightningStrikeTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.LightningBolt,java.util.List) -> a 25:25:boolean lambda$trigger$1(net.minecraft.world.level.storage.loot.LootContext,java.util.List,net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance) -> a 23:23:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance -> dh$a: # {"fileName":"LightningStrikeTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional lightning -> c java.util.Optional bystander -> d com.mojang.serialization.Codec CODEC -> a 28:28:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 40:40:net.minecraft.advancements.Criterion lightningStrike(java.util.Optional,java.util.Optional) -> a 44:52:boolean matches(net.minecraft.world.level.storage.loot.LootContext,java.util.List) -> a 57:60:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional player() -> a 28:28:java.util.Optional lightning() -> b 28:28:java.util.Optional bystander() -> c 33:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.LocationPredicate -> di: # {"fileName":"LocationPredicate.java","id":"sourceFile"} java.util.Optional position -> b java.util.Optional biomes -> c java.util.Optional structures -> d java.util.Optional dimension -> e java.util.Optional smokey -> f java.util.Optional light -> g java.util.Optional block -> h java.util.Optional fluid -> i java.util.Optional canSeeSky -> j com.mojang.serialization.Codec CODEC -> a 19:19:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 43:76:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:java.util.Optional position() -> a 19:19:java.util.Optional biomes() -> b 19:19:java.util.Optional structures() -> c 19:19:java.util.Optional dimension() -> d 19:19:java.util.Optional smokey() -> e 19:19:java.util.Optional light() -> f 19:19:java.util.Optional block() -> g 19:19:java.util.Optional fluid() -> h 19:19:java.util.Optional canSeeSky() -> i 30:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> di$a: # {"fileName":"LocationPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> a net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> c java.util.Optional biomes -> d java.util.Optional structures -> e java.util.Optional dimension -> f java.util.Optional smokey -> g java.util.Optional light -> h java.util.Optional block -> i java.util.Optional fluid -> j java.util.Optional canSeeSky -> k 98:111:void () -> 114:114:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 118:118:net.minecraft.advancements.critereon.LocationPredicate$Builder inBiome(net.minecraft.core.Holder) -> a 122:122:net.minecraft.advancements.critereon.LocationPredicate$Builder inDimension(net.minecraft.resources.ResourceKey) -> a 126:126:net.minecraft.advancements.critereon.LocationPredicate$Builder inStructure(net.minecraft.core.Holder) -> b 130:130:net.minecraft.advancements.critereon.LocationPredicate$Builder atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 134:135:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 139:140:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 144:145:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> d 149:150:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiomes(net.minecraft.core.HolderSet) -> a 154:155:net.minecraft.advancements.critereon.LocationPredicate$Builder setStructures(net.minecraft.core.HolderSet) -> b 159:160:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> b 164:165:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate$Builder) -> a 169:170:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate$Builder) -> a 174:175:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate$Builder) -> a 179:180:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(boolean) -> a 184:185:net.minecraft.advancements.critereon.LocationPredicate$Builder setCanSeeSky(boolean) -> b 189:190:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationPredicate$PositionPredicate -> di$b: # {"fileName":"LocationPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d com.mojang.serialization.Codec CODEC -> a 79:79:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 87:90:java.util.Optional of(net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 94:94:boolean matches(double,double,double) -> a 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.advancements.critereon.MinMaxBounds$Doubles x() -> a 79:79:net.minecraft.advancements.critereon.MinMaxBounds$Doubles y() -> b 79:79:net.minecraft.advancements.critereon.MinMaxBounds$Doubles z() -> c 80:84:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 80:80:void () -> net.minecraft.advancements.critereon.LootTableTrigger -> dj: # {"fileName":"LootTableTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey) -> a 21:21:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> dj$a: # {"fileName":"LootTableTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceKey lootTable -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,net.minecraft.resources.ResourceKey) -> 34:34:net.minecraft.advancements.Criterion lootTableUsed(net.minecraft.resources.ResourceKey) -> a 38:38:boolean matches(net.minecraft.resources.ResourceKey) -> b 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:net.minecraft.resources.ResourceKey lootTable() -> b 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.MinMaxBounds -> dk: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b java.util.Optional min() -> a java.util.Optional max() -> b 149:149:boolean isAny() -> c 153:155:java.util.Optional unwrapPoint() -> d 164:169:com.mojang.serialization.Codec createCodec(com.mojang.serialization.Codec,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory) -> a 184:210:net.minecraft.advancements.critereon.MinMaxBounds fromReader(com.mojang.brigadier.StringReader,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory,java.util.function.Function,java.util.function.Supplier,java.util.function.Function) -> a 215:226:java.util.Optional readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.function.Supplier) -> a 231:240:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a 172:173:com.mojang.datafixers.util.Either lambda$createCodec$4(net.minecraft.advancements.critereon.MinMaxBounds) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$3(net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,com.mojang.datafixers.util.Either) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$2(net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,java.lang.Number) -> a 170:170:net.minecraft.advancements.critereon.MinMaxBounds lambda$createCodec$1(net.minecraft.advancements.critereon.MinMaxBounds) -> b 164:167:com.mojang.datafixers.kinds.App lambda$createCodec$0(com.mojang.serialization.Codec,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 141:142:void () -> net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> dk$a: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds create(java.util.Optional,java.util.Optional) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> dk$b: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> create net.minecraft.advancements.critereon.MinMaxBounds$Doubles -> dk$c: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} java.util.Optional min -> e java.util.Optional max -> f java.util.Optional minSq -> g java.util.Optional maxSq -> h net.minecraft.advancements.critereon.MinMaxBounds$Doubles ANY -> c com.mojang.serialization.Codec CODEC -> d 99:100:void (java.util.Optional,java.util.Optional) -> 79:79:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 87:91:net.minecraft.advancements.critereon.MinMaxBounds$Doubles create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> a 95:95:java.util.Optional squareOpt(java.util.Optional) -> a 103:103:net.minecraft.advancements.critereon.MinMaxBounds$Doubles exactly(double) -> a 107:107:net.minecraft.advancements.critereon.MinMaxBounds$Doubles between(double,double) -> a 111:111:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atLeast(double) -> b 115:115:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atMost(double) -> c 119:122:boolean matches(double) -> d 126:129:boolean matchesSqr(double) -> e 133:133:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader) -> a 137:137:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:java.util.Optional min() -> a 79:79:java.util.Optional max() -> b 79:79:java.util.Optional minSq() -> e 79:79:java.util.Optional maxSq() -> f 133:133:java.lang.Double lambda$fromReader$1(java.lang.Double) -> a 95:95:java.lang.Double lambda$squareOpt$0(java.lang.Double) -> b 80:84:void () -> net.minecraft.advancements.critereon.MinMaxBounds$Ints -> dk$d: # {"fileName":"MinMaxBounds.java","id":"sourceFile"} java.util.Optional min -> e java.util.Optional max -> f java.util.Optional minSq -> g java.util.Optional maxSq -> h net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> c com.mojang.serialization.Codec CODEC -> d 37:38:void (java.util.Optional,java.util.Optional) -> 17:17:void (java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> 25:29:net.minecraft.advancements.critereon.MinMaxBounds$Ints create(com.mojang.brigadier.StringReader,java.util.Optional,java.util.Optional) -> a 33:33:java.util.Optional squareOpt(java.util.Optional) -> a 41:41:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a 45:45:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -> a 49:49:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b 53:53:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c 57:60:boolean matches(int) -> d 64:67:boolean matchesSqr(long) -> a 71:71:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader) -> a 75:75:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Optional min() -> a 17:17:java.util.Optional max() -> b 17:17:java.util.Optional minSq() -> e 17:17:java.util.Optional maxSq() -> f 71:71:java.lang.Integer lambda$fromReader$2(java.lang.Integer) -> a 37:37:java.lang.Long lambda$new$1(java.lang.Integer) -> b 33:33:java.lang.Long lambda$squareOpt$0(java.lang.Integer) -> c 18:22:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate -> dl: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} java.util.Map effectMap -> b com.mojang.serialization.Codec CODEC -> a 16:16:void (java.util.Map) -> 22:22:boolean matches(net.minecraft.world.entity.Entity) -> a 26:26:boolean matches(net.minecraft.world.entity.LivingEntity) -> a 30:37:boolean matches(java.util.Map) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.Map effectMap() -> a 19:19:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate$Builder -> dl$a: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableMap$Builder effectMap -> a 40:41:void () -> 44:44:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder effects() -> a 48:49:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder and(net.minecraft.core.Holder) -> a 53:54:net.minecraft.advancements.critereon.MobEffectsPredicate$Builder and(net.minecraft.core.Holder,net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate) -> a 58:58:java.util.Optional build() -> b net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> dl$b: # {"fileName":"MobEffectsPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> c java.util.Optional ambient -> d java.util.Optional visible -> e com.mojang.serialization.Codec CODEC -> a 76:77:void () -> 62:62:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional,java.util.Optional) -> 80:95:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a 62:62:java.lang.String toString() -> toString 62:62:int hashCode() -> hashCode 62:62:boolean equals(java.lang.Object) -> equals 62:62:net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier() -> a 62:62:net.minecraft.advancements.critereon.MinMaxBounds$Ints duration() -> b 62:62:java.util.Optional ambient() -> c 62:62:java.util.Optional visible() -> d 68:73:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 68:68:void () -> net.minecraft.advancements.critereon.MovementPredicate -> dm: # {"fileName":"MovementPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d net.minecraft.advancements.critereon.MinMaxBounds$Doubles speed -> e net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontalSpeed -> f net.minecraft.advancements.critereon.MinMaxBounds$Doubles verticalSpeed -> g net.minecraft.advancements.critereon.MinMaxBounds$Doubles fallDistance -> h com.mojang.serialization.Codec CODEC -> a 7:7:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 27:27:net.minecraft.advancements.critereon.MovementPredicate speed(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 31:31:net.minecraft.advancements.critereon.MovementPredicate horizontalSpeed(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 35:35:net.minecraft.advancements.critereon.MovementPredicate verticalSpeed(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 39:39:net.minecraft.advancements.critereon.MovementPredicate fallDistance(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> d 43:65:boolean matches(double,double,double,double) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles x() -> a 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles y() -> b 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles z() -> c 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles speed() -> d 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontalSpeed() -> e 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles verticalSpeed() -> f 7:7:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fallDistance() -> g 16:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.advancements.critereon.NbtPredicate -> dn: # {"fileName":"NbtPredicate.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag tag -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 19:19:void (net.minecraft.nbt.CompoundTag) -> 26:27:boolean matches(net.minecraft.world.item.ItemStack) -> a 31:31:boolean matches(net.minecraft.world.entity.Entity) -> a 35:35:boolean matches(net.minecraft.nbt.Tag) -> a 39:46:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.nbt.CompoundTag tag() -> a 22:23:void () -> net.minecraft.advancements.critereon.PickedUpItemTrigger -> dp: # {"fileName":"PickedUpItemTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance -> dp$a: # {"fileName":"PickedUpItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:38:net.minecraft.advancements.Criterion thrownItemPickedUpByEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,java.util.Optional,java.util.Optional) -> a 42:42:net.minecraft.advancements.Criterion thrownItemPickedUpByPlayer(java.util.Optional,java.util.Optional,java.util.Optional) -> a 46:54:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 59:61:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional item() -> b 26:26:java.util.Optional entity() -> c 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> dq: # {"fileName":"PlayerHurtEntityTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 22:22:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> dq$a: # {"fileName":"PlayerHurtEntityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional damage -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion playerHurtEntity() -> b 41:41:net.minecraft.advancements.Criterion playerHurtEntityWithDamage(java.util.Optional) -> a 45:45:net.minecraft.advancements.Criterion playerHurtEntityWithDamage(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 49:49:net.minecraft.advancements.Criterion playerHurtEntity(java.util.Optional) -> b 53:53:net.minecraft.advancements.Criterion playerHurtEntity(java.util.Optional,java.util.Optional) -> a 57:57:net.minecraft.advancements.Criterion playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,java.util.Optional) -> a 61:67:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 72:74:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional damage() -> c 25:25:java.util.Optional entity() -> d 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger -> dr: # {"fileName":"PlayerInteractTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> dr$a: # {"fileName":"PlayerInteractTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c java.util.Optional entity -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion itemUsedOnEntity(java.util.Optional,net.minecraft.advancements.critereon.ItemPredicate$Builder,java.util.Optional) -> a 41:41:net.minecraft.advancements.Criterion itemUsedOnEntity(net.minecraft.advancements.critereon.ItemPredicate$Builder,java.util.Optional) -> a 45:49:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 54:56:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional item() -> b 25:25:java.util.Optional entity() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.PlayerPredicate -> ds: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d net.minecraft.advancements.critereon.GameTypePredicate gameType -> e java.util.List stats -> f it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> g java.util.Map advancements -> h java.util.Optional lookingAt -> i java.util.Optional input -> j int LOOKING_AT_RANGE -> b com.mojang.serialization.MapCodec CODEC -> c 45:45:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.GameTypePredicate,java.util.List,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,java.util.Optional,java.util.Optional) -> 106:163:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 168:168:com.mojang.serialization.MapCodec codec() -> a 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:net.minecraft.advancements.critereon.MinMaxBounds$Ints level() -> b 45:45:net.minecraft.advancements.critereon.GameTypePredicate gameType() -> c 45:45:java.util.List stats() -> d 45:45:it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes() -> e 45:45:java.util.Map advancements() -> f 45:45:java.util.Optional lookingAt() -> g 45:45:java.util.Optional input() -> h 148:148:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> a 56:64:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 56:56:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> ds$a: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> c com.mojang.serialization.Codec CODEC -> a 89:89:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 94:100:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions() -> a 89:89:boolean test(java.lang.Object) -> test 90:90:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> ds$b: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} boolean state -> c com.mojang.serialization.Codec CODEC -> a 80:80:void (boolean) -> 85:85:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 80:80:java.lang.String toString() -> toString 80:80:int hashCode() -> hashCode 80:80:boolean equals(java.lang.Object) -> equals 80:80:boolean state() -> a 80:80:boolean test(java.lang.Object) -> test 81:81:void () -> net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> ds$c: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b 70:75:com.mojang.datafixers.util.Either lambda$static$0(net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 67:67:void () -> net.minecraft.advancements.critereon.PlayerPredicate$Builder -> ds$d: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a net.minecraft.advancements.critereon.GameTypePredicate gameType -> b com.google.common.collect.ImmutableList$Builder stats -> c it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d java.util.Map advancements -> e java.util.Optional lookingAt -> f java.util.Optional input -> g 190:197:void () -> 200:200:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 204:205:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 209:210:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.StatType,net.minecraft.core.Holder$Reference,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 214:215:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceKey,boolean) -> a 219:220:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.advancements.critereon.GameTypePredicate) -> a 224:225:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 229:230:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> a 234:235:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 239:240:net.minecraft.advancements.critereon.PlayerPredicate$Builder hasInput(net.minecraft.advancements.critereon.InputPredicate) -> a 244:244:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.PlayerPredicate$StatMatcher -> ds$e: # {"fileName":"PlayerPredicate.java","id":"sourceFile"} net.minecraft.stats.StatType type -> b net.minecraft.core.Holder value -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints range -> d java.util.function.Supplier stat -> e com.mojang.serialization.Codec CODEC -> a 182:183:void (net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 171:171:void (net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.function.Supplier) -> 175:175:com.mojang.serialization.MapCodec createTypedCodec(net.minecraft.stats.StatType) -> a 186:186:boolean matches(net.minecraft.stats.StatsCounter) -> a 171:171:java.lang.String toString() -> toString 171:171:int hashCode() -> hashCode 171:171:boolean equals(java.lang.Object) -> equals 171:171:net.minecraft.stats.StatType type() -> a 171:171:net.minecraft.core.Holder value() -> b 171:171:net.minecraft.advancements.critereon.MinMaxBounds$Ints range() -> c 171:171:java.util.function.Supplier stat() -> d 182:182:net.minecraft.stats.Stat lambda$new$2(net.minecraft.stats.StatType,net.minecraft.core.Holder) -> a 175:178:com.mojang.datafixers.kinds.App lambda$createTypedCodec$1(net.minecraft.stats.StatType,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 178:178:net.minecraft.advancements.critereon.PlayerPredicate$StatMatcher lambda$createTypedCodec$0(net.minecraft.stats.StatType,net.minecraft.core.Holder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 172:172:void () -> net.minecraft.advancements.critereon.PlayerTrigger -> dt: # {"fileName":"PlayerTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer) -> a 23:23:boolean lambda$trigger$0(net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance -> dt$a: # {"fileName":"PlayerTrigger.java","id":"sourceFile"} java.util.Optional player -> b com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion located(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a 38:38:net.minecraft.advancements.Criterion located(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 42:42:net.minecraft.advancements.Criterion located(java.util.Optional) -> a 46:46:net.minecraft.advancements.Criterion sleptInBed() -> b 50:50:net.minecraft.advancements.Criterion raidWon() -> c 54:54:net.minecraft.advancements.Criterion avoidVibration() -> d 58:58:net.minecraft.advancements.Criterion tick() -> e 62:66:net.minecraft.advancements.Criterion walkOnBlockWithEquipment(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 29:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.RaiderPredicate -> du: # {"fileName":"RaiderPredicate.java","id":"sourceFile"} boolean hasRaid -> d boolean isCaptain -> e com.mojang.serialization.MapCodec CODEC -> b net.minecraft.advancements.critereon.RaiderPredicate CAPTAIN_WITHOUT_RAID -> c 13:13:void (boolean,boolean) -> 23:23:com.mojang.serialization.MapCodec codec() -> a 28:31:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:boolean hasRaid() -> b 13:13:boolean isCaptain() -> c 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:19:void () -> net.minecraft.advancements.critereon.RecipeCraftedTrigger -> dv: # {"fileName":"RecipeCraftedTrigger.java","id":"sourceFile"} 18:18:void () -> 21:21:com.mojang.serialization.Codec codec() -> a 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,java.util.List) -> a 25:25:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,java.util.List,net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance -> dv$a: # {"fileName":"RecipeCraftedTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceKey recipeId -> c java.util.List ingredients -> d com.mojang.serialization.Codec CODEC -> a 28:28:void (java.util.Optional,net.minecraft.resources.ResourceKey,java.util.List) -> 40:40:net.minecraft.advancements.Criterion craftedItem(net.minecraft.resources.ResourceKey,java.util.List) -> a 44:44:net.minecraft.advancements.Criterion craftedItem(net.minecraft.resources.ResourceKey) -> a 48:48:net.minecraft.advancements.Criterion crafterCraftedItem(net.minecraft.resources.ResourceKey) -> b 52:70:boolean matches(net.minecraft.resources.ResourceKey,java.util.List) -> b 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.Optional player() -> a 28:28:net.minecraft.resources.ResourceKey recipeId() -> b 28:28:java.util.List ingredients() -> c 33:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> dw: # {"fileName":"RecipeUnlockedTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.RecipeHolder) -> a 26:26:net.minecraft.advancements.Criterion unlocked(net.minecraft.resources.ResourceKey) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.crafting.RecipeHolder,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> dw$a: # {"fileName":"RecipeUnlockedTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.resources.ResourceKey recipe -> c com.mojang.serialization.Codec CODEC -> a 29:29:void (java.util.Optional,net.minecraft.resources.ResourceKey) -> 39:39:boolean matches(net.minecraft.world.item.crafting.RecipeHolder) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.Optional player() -> a 29:29:net.minecraft.resources.ResourceKey recipe() -> b 33:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:void () -> net.minecraft.advancements.critereon.SheepPredicate -> dx: # {"fileName":"SheepPredicate.java","id":"sourceFile"} java.util.Optional sheared -> c java.util.Optional color -> d com.mojang.serialization.MapCodec CODEC -> b 15:15:void (java.util.Optional,java.util.Optional) -> 23:23:com.mojang.serialization.MapCodec codec() -> a 28:37:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 41:41:net.minecraft.advancements.critereon.SheepPredicate hasWool(net.minecraft.world.item.DyeColor) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.util.Optional sheared() -> b 15:15:java.util.Optional color() -> c 16:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger -> dy: # {"fileName":"ShotCrossbowTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> dy$a: # {"fileName":"ShotCrossbowTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional) -> 35:35:net.minecraft.advancements.Criterion shotCrossbow(java.util.Optional) -> a 39:39:net.minecraft.advancements.Criterion shotCrossbow(net.minecraft.core.HolderGetter,net.minecraft.world.level.ItemLike) -> a 43:43:boolean matches(net.minecraft.world.item.ItemStack) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional item() -> b 29:32:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.SimpleCriterionTrigger -> dz: # {"fileName":"SimpleCriterionTrigger.java","id":"sourceFile"} java.util.Map players -> a 18:19:void () -> 23:24:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 28:35:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 39:40:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 43:74:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a 23:23:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b net.minecraft.advancements.critereon.SimpleCriterionTrigger$SimpleInstance -> dz$a: # {"fileName":"SimpleCriterionTrigger.java","id":"sourceFile"} 79:80:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a java.util.Optional player() -> a net.minecraft.advancements.critereon.SingleComponentItemPredicate -> ea: # {"fileName":"SingleComponentItemPredicate.java","id":"sourceFile"} 9:10:boolean matches(net.minecraft.world.item.ItemStack) -> a net.minecraft.core.component.DataComponentType componentType() -> a boolean matches(net.minecraft.world.item.ItemStack,java.lang.Object) -> a net.minecraft.advancements.critereon.SlideDownBlockTrigger -> eb: # {"fileName":"SlideDownBlockTrigger.java","id":"sourceFile"} 16:16:void () -> 19:19:com.mojang.serialization.Codec codec() -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 23:23:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> eb$a: # {"fileName":"SlideDownBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional block -> c java.util.Optional state -> d com.mojang.serialization.Codec CODEC -> a 26:26:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 38:41:com.mojang.serialization.DataResult validate(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 45:45:net.minecraft.advancements.Criterion slidesDownBlock(net.minecraft.world.level.block.Block) -> a 49:55:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:java.util.Optional player() -> a 26:26:java.util.Optional block() -> b 26:26:java.util.Optional state() -> c 41:41:com.mojang.serialization.DataResult lambda$validate$5(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> b 39:40:java.util.Optional lambda$validate$4(net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance,net.minecraft.core.Holder) -> a 40:40:com.mojang.serialization.DataResult lambda$validate$3(net.minecraft.core.Holder,java.lang.String) -> a 40:40:java.lang.String lambda$validate$2(net.minecraft.core.Holder,java.lang.String) -> b 39:39:java.util.Optional lambda$validate$1(net.minecraft.core.Holder,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 31:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:35:void () -> net.minecraft.advancements.critereon.SlimePredicate -> ec: # {"fileName":"SlimePredicate.java","id":"sourceFile"} net.minecraft.advancements.critereon.MinMaxBounds$Ints size -> c com.mojang.serialization.MapCodec CODEC -> b 12:12:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 18:18:net.minecraft.advancements.critereon.SlimePredicate sized(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 23:26:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 31:31:com.mojang.serialization.MapCodec codec() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.advancements.critereon.MinMaxBounds$Ints size() -> b 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.advancements.critereon.SlotsPredicate -> ed: # {"fileName":"SlotsPredicate.java","id":"sourceFile"} java.util.Map slots -> b com.mojang.serialization.Codec CODEC -> a 12:12:void (java.util.Map) -> 18:24:boolean matches(net.minecraft.world.entity.Entity) -> a 28:35:boolean matchSlots(net.minecraft.world.entity.Entity,net.minecraft.advancements.critereon.ItemPredicate,it.unimi.dsi.fastutil.ints.IntList) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Map slots() -> a 15:15:void () -> net.minecraft.advancements.critereon.StartRidingTrigger -> ee: # {"fileName":"StartRidingTrigger.java","id":"sourceFile"} 11:11:void () -> 14:14:com.mojang.serialization.Codec codec() -> a 18:19:void trigger(net.minecraft.server.level.ServerPlayer) -> a 18:18:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> ee$a: # {"fileName":"StartRidingTrigger.java","id":"sourceFile"} java.util.Optional player -> b com.mojang.serialization.Codec CODEC -> a 21:21:void (java.util.Optional) -> 29:29:net.minecraft.advancements.Criterion playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.Optional player() -> a 24:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 24:24:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate -> ef: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.util.List properties -> c com.mojang.serialization.Codec PROPERTIES_CODEC -> d com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 21:21:void (java.util.List) -> 122:127:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 131:131:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 135:135:boolean matches(net.minecraft.world.level.material.FluidState) -> a 139:145:java.util.Optional checkState(net.minecraft.world.level.block.state.StateDefinition) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.util.List properties() -> a 24:24:java.util.Map lambda$static$2(java.util.List) -> a 23:23:java.util.List lambda$static$1(java.util.Map) -> a 23:23:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher lambda$static$0(java.util.Map$Entry) -> a 22:29:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> ef$a: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder matchers -> a 149:152:void () -> 155:155:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a 159:160:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 164:164:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a 168:168:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a 172:172:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 176:176:java.util.Optional build() -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactMatcher -> ef$b: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.lang.String value -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 76:76:void (java.lang.String) -> 82:84:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 76:76:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:java.lang.String value() -> a 77:78:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> ef$c: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.lang.String name -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher valueMatcher -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 31:31:void (java.lang.String,net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> 39:40:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 44:45:java.util.Optional checkState(net.minecraft.world.level.block.state.StateDefinition) -> a 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:java.lang.String name() -> a 31:31:net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher valueMatcher() -> b 32:32:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedMatcher -> ef$d: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} java.util.Optional minValue -> e java.util.Optional maxValue -> f com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 88:88:void (java.util.Optional,java.util.Optional) -> 101:117:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 88:88:java.lang.String toString() -> toString 88:88:int hashCode() -> hashCode 88:88:boolean equals(java.lang.Object) -> equals 88:88:java.util.Optional minValue() -> a 88:88:java.util.Optional maxValue() -> b 89:92:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 89:95:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher -> ef$e: # {"fileName":"StatePropertiesPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> d boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 64:69:com.mojang.datafixers.util.Either lambda$static$1(net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> a 53:58:com.mojang.datafixers.util.Either lambda$static$0(net.minecraft.advancements.critereon.StatePropertiesPredicate$ValueMatcher) -> b 50:61:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger -> eg: # {"fileName":"SummonedEntityTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 21:21:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> eg$a: # {"fileName":"SummonedEntityTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entity -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 38:38:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 43:45:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional entity() -> b 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.TagPredicate -> eh: # {"fileName":"TagPredicate.java","id":"sourceFile"} net.minecraft.tags.TagKey tag -> a boolean expected -> b 10:10:void (net.minecraft.tags.TagKey,boolean) -> 12:12:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a 19:19:net.minecraft.advancements.critereon.TagPredicate is(net.minecraft.tags.TagKey) -> a 23:23:net.minecraft.advancements.critereon.TagPredicate isNot(net.minecraft.tags.TagKey) -> b 27:27:boolean matches(net.minecraft.core.Holder) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.tags.TagKey tag() -> a 10:10:boolean expected() -> b 12:15:com.mojang.datafixers.kinds.App lambda$codec$0(net.minecraft.resources.ResourceKey,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> ei: # {"fileName":"TameAnimalTrigger.java","id":"sourceFile"} 13:13:void () -> 16:16:com.mojang.serialization.Codec codec() -> a 20:22:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 21:21:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> ei$a: # {"fileName":"TameAnimalTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional entity -> c com.mojang.serialization.Codec CODEC -> a 24:24:void (java.util.Optional,java.util.Optional) -> 34:34:net.minecraft.advancements.Criterion tamedAnimal() -> b 38:38:net.minecraft.advancements.Criterion tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 42:42:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 47:49:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Optional player() -> a 24:24:java.util.Optional entity() -> c 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger -> ej: # {"fileName":"TargetBlockTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> ej$a: # {"fileName":"TargetBlockTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> c java.util.Optional projectile -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> a 41:47:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a 52:54:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength() -> b 25:25:java.util.Optional projectile() -> c 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.TradeTrigger -> ek: # {"fileName":"TradeTrigger.java","id":"sourceFile"} 14:14:void () -> 17:17:com.mojang.serialization.Codec codec() -> a 21:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> ek$a: # {"fileName":"TradeTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional villager -> c java.util.Optional item -> d com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional,java.util.Optional) -> 37:37:net.minecraft.advancements.Criterion tradedWithVillager() -> b 41:41:net.minecraft.advancements.Criterion tradedWithVillager(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 45:51:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a 56:58:void validate(net.minecraft.advancements.critereon.CriterionValidator) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional villager() -> c 25:25:java.util.Optional item() -> d 30:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> el: # {"fileName":"UsedEnderEyeTrigger.java","id":"sourceFile"} 10:10:void () -> 13:13:com.mojang.serialization.Codec codec() -> a 17:21:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 20:20:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> el$a: # {"fileName":"UsedEnderEyeTrigger.java","id":"sourceFile"} java.util.Optional player -> b net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> c com.mojang.serialization.Codec CODEC -> a 23:23:void (java.util.Optional,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 33:33:boolean matches(double) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:java.util.Optional player() -> a 23:23:net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance() -> b 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:27:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger -> em: # {"fileName":"UsedTotemTrigger.java","id":"sourceFile"} 15:15:void () -> 18:18:com.mojang.serialization.Codec codec() -> a 22:23:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 22:22:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> em$a: # {"fileName":"UsedTotemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 25:25:void (java.util.Optional,java.util.Optional) -> 35:35:net.minecraft.advancements.Criterion usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 39:39:net.minecraft.advancements.Criterion usedTotem(net.minecraft.core.HolderGetter,net.minecraft.world.level.ItemLike) -> a 43:43:boolean matches(net.minecraft.world.item.ItemStack) -> a 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.util.Optional player() -> a 25:25:java.util.Optional item() -> b 29:32:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 29:29:void () -> net.minecraft.advancements.critereon.UsingItemTrigger -> en: # {"fileName":"UsingItemTrigger.java","id":"sourceFile"} 12:12:void () -> 15:15:com.mojang.serialization.Codec codec() -> a 19:20:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 19:19:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> en$a: # {"fileName":"UsingItemTrigger.java","id":"sourceFile"} java.util.Optional player -> b java.util.Optional item -> c com.mojang.serialization.Codec CODEC -> a 22:22:void (java.util.Optional,java.util.Optional) -> 32:32:net.minecraft.advancements.Criterion lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 36:39:boolean matches(net.minecraft.world.item.ItemStack) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.util.Optional player() -> a 22:22:java.util.Optional item() -> b 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:void () -> net.minecraft.advancements.critereon.WrappedMinMaxBounds -> eo: # {"fileName":"WrappedMinMaxBounds.java","id":"sourceFile"} java.lang.Float min -> c java.lang.Float max -> d net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b 16:16:void (java.lang.Float,java.lang.Float) -> 22:22:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -> a 26:26:net.minecraft.advancements.critereon.WrappedMinMaxBounds between(float,float) -> a 30:30:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -> b 34:34:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) -> c 38:47:boolean matches(float) -> d 51:60:boolean matchesSqr(double) -> a 64:79:com.google.gson.JsonElement serializeToJson() -> a 83:94:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromJson(com.google.gson.JsonElement) -> a 99:99:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean) -> a 103:127:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -> a 132:146:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -> b 152:161:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c 166:166:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.lang.Float min() -> b 16:16:java.lang.Float max() -> c 99:99:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a 17:19:void () -> net.minecraft.advancements.critereon.package-info -> ep: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.advancements.package-info -> eq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.AttackIndicatorStatus -> fkp: # {"fileName":"AttackIndicatorStatus.java","id":"sourceFile"} net.minecraft.client.AttackIndicatorStatus OFF -> a net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b net.minecraft.client.AttackIndicatorStatus HOTBAR -> c java.util.function.IntFunction BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.AttackIndicatorStatus[] $VALUES -> g 8:8:net.minecraft.client.AttackIndicatorStatus[] values() -> values 8:8:net.minecraft.client.AttackIndicatorStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> b 31:31:java.lang.String getKey() -> a 35:35:net.minecraft.client.AttackIndicatorStatus byId(int) -> a 8:8:net.minecraft.client.AttackIndicatorStatus[] $values() -> c 8:14:void () -> net.minecraft.client.Camera -> fkq: # {"fileName":"Camera.java","id":"sourceFile"} float DEFAULT_CAMERA_DISTANCE -> b org.joml.Vector3f FORWARDS -> c org.joml.Vector3f UP -> d org.joml.Vector3f LEFT -> e boolean initialized -> f net.minecraft.world.level.BlockGetter level -> g net.minecraft.world.entity.Entity entity -> h net.minecraft.world.phys.Vec3 position -> i net.minecraft.core.BlockPos$MutableBlockPos blockPosition -> j org.joml.Vector3f forwards -> k org.joml.Vector3f up -> l org.joml.Vector3f left -> m float xRot -> n float yRot -> o org.joml.Quaternionf rotation -> p boolean detached -> q float eyeHeight -> r float eyeHeightOld -> s float partialTickTime -> t float FOG_DISTANCE_SCALE -> a 26:43:void () -> 51:85:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a 88:92:void tick() -> a 95:110:float getMaxZoom(float) -> a 114:116:void move(float,float,float) -> a 119:131:void setRotation(float,float) -> a 134:135:void setPosition(double,double,double) -> a 138:140:void setPosition(net.minecraft.world.phys.Vec3) -> a 143:143:net.minecraft.world.phys.Vec3 getPosition() -> b 147:147:net.minecraft.core.BlockPos getBlockPosition() -> c 151:151:float getXRot() -> d 155:155:float getYRot() -> e 159:159:org.joml.Quaternionf rotation() -> f 163:163:net.minecraft.world.entity.Entity getEntity() -> g 167:167:boolean isInitialized() -> h 171:171:boolean isDetached() -> i 175:184:net.minecraft.client.Camera$NearPlane getNearPlane() -> j 188:219:net.minecraft.world.level.material.FogType getFluidInCamera() -> k 223:223:org.joml.Vector3f getLookVector() -> l 227:227:org.joml.Vector3f getUpVector() -> m 231:231:org.joml.Vector3f getLeftVector() -> n 235:238:void reset() -> o 241:241:float getPartialTickTime() -> p 29:31:void () -> net.minecraft.client.Camera$NearPlane -> fkq$a: # {"fileName":"Camera.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 forward -> a net.minecraft.world.phys.Vec3 left -> b net.minecraft.world.phys.Vec3 up -> c 249:253:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> 256:256:net.minecraft.world.phys.Vec3 getTopLeft() -> a 260:260:net.minecraft.world.phys.Vec3 getTopRight() -> b 264:264:net.minecraft.world.phys.Vec3 getBottomLeft() -> c 268:268:net.minecraft.world.phys.Vec3 getBottomRight() -> d 272:272:net.minecraft.world.phys.Vec3 getPointOnPlane(float,float) -> a net.minecraft.client.CameraType -> fkr: # {"fileName":"CameraType.java","id":"sourceFile"} net.minecraft.client.CameraType FIRST_PERSON -> a net.minecraft.client.CameraType THIRD_PERSON_BACK -> b net.minecraft.client.CameraType THIRD_PERSON_FRONT -> c net.minecraft.client.CameraType[] VALUES -> d boolean firstPerson -> e boolean mirrored -> f net.minecraft.client.CameraType[] $VALUES -> g 3:3:net.minecraft.client.CameraType[] values() -> values 3:3:net.minecraft.client.CameraType valueOf(java.lang.String) -> valueOf 14:17:void (java.lang.String,int,boolean,boolean) -> 20:20:boolean isFirstPerson() -> a 24:24:boolean isMirrored() -> b 28:28:net.minecraft.client.CameraType cycle() -> c 3:3:net.minecraft.client.CameraType[] $values() -> d 3:9:void () -> net.minecraft.client.ClientBootstrap -> fks: # {"fileName":"ClientBootstrap.java","id":"sourceFile"} boolean isBootstrapped -> a 10:10:void () -> 14:25:void bootstrap() -> a net.minecraft.client.ClientBrandRetriever -> net.minecraft.client.ClientBrandRetriever: # {"fileName":"ClientBrandRetriever.java","id":"sourceFile"} java.lang.String VANILLA_NAME -> a 5:5:void () -> 12:12:java.lang.String getClientModName() -> getClientModName net.minecraft.client.ClientRecipeBook -> fkt: # {"fileName":"ClientRecipeBook.java","id":"sourceFile"} java.util.Map known -> b java.util.Set highlight -> c java.util.Map collectionsByTab -> d java.util.List allCollections -> e 23:28:void () -> 31:32:void add(net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 35:37:void remove(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 40:42:void clear() -> b 45:45:boolean willHighlight(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> b 49:50:void removeHighlight(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> c 53:54:void addHighlight(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> d 57:72:void rebuildCollections() -> c 75:95:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> a 99:99:java.util.List getCollections() -> d 103:103:java.util.List getCollection(net.minecraft.world.item.crafting.ExtendedRecipeBookCategory) -> a 90:90:java.util.List lambda$categorizeAndGroupRecipes$3(net.minecraft.world.item.crafting.RecipeBookCategory) -> a 84:84:java.util.List lambda$categorizeAndGroupRecipes$2(net.minecraft.world.item.crafting.RecipeBookCategory) -> b 67:67:java.util.stream.Stream lambda$rebuildCollections$1(java.util.Map,net.minecraft.world.item.crafting.RecipeBookCategory) -> a 63:63:void lambda$rebuildCollections$0(java.util.Map,com.google.common.collect.ImmutableList$Builder,net.minecraft.world.item.crafting.RecipeBookCategory,java.util.List) -> a net.minecraft.client.CloudStatus -> fku: # {"fileName":"CloudStatus.java","id":"sourceFile"} net.minecraft.client.CloudStatus OFF -> a net.minecraft.client.CloudStatus FAST -> b net.minecraft.client.CloudStatus FANCY -> c com.mojang.serialization.Codec CODEC -> d int id -> e java.lang.String legacyName -> f java.lang.String key -> g net.minecraft.client.CloudStatus[] $VALUES -> h 8:8:net.minecraft.client.CloudStatus[] values() -> values 8:8:net.minecraft.client.CloudStatus valueOf(java.lang.String) -> valueOf 20:24:void (java.lang.String,int,int,java.lang.String,java.lang.String) -> 28:28:java.lang.String getSerializedName() -> c 33:33:int getId() -> b 38:38:java.lang.String getKey() -> a 8:8:net.minecraft.client.CloudStatus[] $values() -> e 8:14:void () -> net.minecraft.client.CommandHistory -> fkv: # {"fileName":"CommandHistory.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_PERSISTED_COMMAND_HISTORY -> b java.lang.String PERSISTED_COMMANDS_FILE_NAME -> c java.nio.file.Path commandsPath -> d net.minecraft.util.ArrayListDeque lastCommands -> e 22:33:void (java.nio.file.Path) -> 36:43:void addCommand(java.lang.String) -> a 46:54:void save() -> b 57:57:java.util.Collection history() -> a 16:16:void () -> net.minecraft.client.ComponentCollector -> fkw: # {"fileName":"ComponentCollector.java","id":"sourceFile"} java.util.List parts -> a 9:10:void () -> 13:14:void append(net.minecraft.network.chat.FormattedText) -> a 18:24:net.minecraft.network.chat.FormattedText getResult() -> a 28:29:net.minecraft.network.chat.FormattedText getResultOrEmpty() -> b 33:34:void reset() -> c net.minecraft.client.DebugQueryHandler -> fkx: # {"fileName":"DebugQueryHandler.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientPacketListener connection -> a int transactionId -> b java.util.function.Consumer callback -> c 15:22:void (net.minecraft.client.multiplayer.ClientPacketListener) -> 25:31:boolean handleResponse(int,net.minecraft.nbt.CompoundTag) -> a 35:36:int startTransaction(java.util.function.Consumer) -> a 40:42:void queryEntityTag(int,java.util.function.Consumer) -> a 45:47:void queryBlockEntityTag(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a net.minecraft.client.DeltaTracker -> fky: # {"fileName":"DeltaTracker.java","id":"sourceFile"} net.minecraft.client.DeltaTracker ZERO -> a net.minecraft.client.DeltaTracker ONE -> b float getGameTimeDeltaTicks() -> a float getGameTimeDeltaPartialTick(boolean) -> a float getRealtimeDeltaTicks() -> b 13:14:void () -> net.minecraft.client.DeltaTracker$DefaultValue -> fky$a: # {"fileName":"DeltaTracker.java","id":"sourceFile"} float value -> c 114:116:void (float) -> 120:120:float getGameTimeDeltaTicks() -> a 125:125:float getGameTimeDeltaPartialTick(boolean) -> a 130:130:float getRealtimeDeltaTicks() -> b net.minecraft.client.DeltaTracker$Timer -> fky$b: # {"fileName":"DeltaTracker.java","id":"sourceFile"} float deltaTicks -> c float deltaTickResidual -> d float realtimeDeltaTicks -> e float pausedDeltaTickResidual -> f long lastMs -> g long lastUiMs -> h float msPerTick -> i it.unimi.dsi.fastutil.floats.FloatUnaryOperator targetMsptProvider -> j boolean paused -> k boolean frozen -> l 31:35:void (float,long,it.unimi.dsi.fastutil.floats.FloatUnaryOperator) -> 38:42:int advanceTime(long,boolean) -> a 46:52:int advanceGameTime(long) -> a 56:58:void advanceRealTime(long) -> b 61:66:void updatePauseState(boolean) -> b 69:73:void pause() -> c 76:80:void unPause() -> d 83:84:void updateFrozenState(boolean) -> c 88:88:float getGameTimeDeltaTicks() -> a 93:96:float getGameTimeDeltaPartialTick(boolean) -> a 101:107:float getRealtimeDeltaTicks() -> b net.minecraft.client.GameNarrator -> fkz: # {"fileName":"GameNarrator.java","id":"sourceFile"} net.minecraft.network.chat.Component NO_TITLE -> a org.slf4j.Logger LOGGER -> b net.minecraft.client.Minecraft minecraft -> c com.mojang.text2speech.Narrator narrator -> d 19:23:void (net.minecraft.client.Minecraft) -> 26:31:void sayChat(net.minecraft.network.chat.Component) -> a 34:39:void say(net.minecraft.network.chat.Component) -> b 42:43:void sayNow(net.minecraft.network.chat.Component) -> c 46:53:void sayNow(java.lang.String) -> a 56:56:net.minecraft.client.NarratorStatus getStatus() -> d 60:63:void logNarratedMessage(java.lang.String) -> b 66:80:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a 83:83:boolean isActive() -> a 87:91:void clear() -> b 94:95:void destroy() -> c 98:110:void checkStatus(boolean) -> a 15:16:void () -> net.minecraft.client.GameNarrator$NarratorInitException -> fkz$a: # {"fileName":"GameNarrator.java","id":"sourceFile"} 114:115:void (java.lang.String) -> net.minecraft.client.GraphicsStatus -> fla: # {"fileName":"GraphicsStatus.java","id":"sourceFile"} net.minecraft.client.GraphicsStatus FAST -> a net.minecraft.client.GraphicsStatus FANCY -> b net.minecraft.client.GraphicsStatus FABULOUS -> c java.util.function.IntFunction BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.GraphicsStatus[] $VALUES -> g 8:8:net.minecraft.client.GraphicsStatus[] values() -> values 8:8:net.minecraft.client.GraphicsStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> b 31:31:java.lang.String getKey() -> a 36:39:java.lang.String toString() -> toString 44:44:net.minecraft.client.GraphicsStatus byId(int) -> a 8:8:net.minecraft.client.GraphicsStatus[] $values() -> c 8:14:void () -> net.minecraft.client.GuiMessage -> flb: # {"fileName":"GuiMessage.java","id":"sourceFile"} int addedTime -> a net.minecraft.network.chat.Component content -> b net.minecraft.network.chat.MessageSignature signature -> c net.minecraft.client.GuiMessageTag tag -> d 9:9:void (int,net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> 15:15:net.minecraft.client.GuiMessageTag$Icon icon() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int addedTime() -> b 9:9:net.minecraft.network.chat.Component content() -> c 9:9:net.minecraft.network.chat.MessageSignature signature() -> d 9:9:net.minecraft.client.GuiMessageTag tag() -> e net.minecraft.client.GuiMessage$Line -> flb$a: # {"fileName":"GuiMessage.java","id":"sourceFile"} int addedTime -> a net.minecraft.util.FormattedCharSequence content -> b net.minecraft.client.GuiMessageTag tag -> c boolean endOfEntry -> d 10:10:void (int,net.minecraft.util.FormattedCharSequence,net.minecraft.client.GuiMessageTag,boolean) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int addedTime() -> a 10:10:net.minecraft.util.FormattedCharSequence content() -> b 10:10:net.minecraft.client.GuiMessageTag tag() -> c 10:10:boolean endOfEntry() -> d net.minecraft.client.GuiMessageTag -> flc: # {"fileName":"GuiMessageTag.java","id":"sourceFile"} int indicatorColor -> a net.minecraft.client.GuiMessageTag$Icon icon -> b net.minecraft.network.chat.Component text -> c java.lang.String logTag -> d net.minecraft.network.chat.Component SYSTEM_TEXT -> e net.minecraft.network.chat.Component SYSTEM_TEXT_SINGLE_PLAYER -> f net.minecraft.network.chat.Component CHAT_NOT_SECURE_TEXT -> g net.minecraft.network.chat.Component CHAT_MODIFIED_TEXT -> h net.minecraft.network.chat.Component CHAT_ERROR_TEXT -> i int CHAT_NOT_SECURE_INDICATOR_COLOR -> j int CHAT_MODIFIED_INDICATOR_COLOR -> k net.minecraft.client.GuiMessageTag SYSTEM -> l net.minecraft.client.GuiMessageTag SYSTEM_SINGLE_PLAYER -> m net.minecraft.client.GuiMessageTag CHAT_NOT_SECURE -> n net.minecraft.client.GuiMessageTag CHAT_ERROR -> o 12:12:void (int,net.minecraft.client.GuiMessageTag$Icon,net.minecraft.network.chat.Component,java.lang.String) -> 28:28:net.minecraft.client.GuiMessageTag system() -> a 32:32:net.minecraft.client.GuiMessageTag systemSinglePlayer() -> b 36:36:net.minecraft.client.GuiMessageTag chatNotSecure() -> c 40:42:net.minecraft.client.GuiMessageTag chatModified(java.lang.String) -> a 46:46:net.minecraft.client.GuiMessageTag chatError() -> d 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:int indicatorColor() -> e 12:12:net.minecraft.client.GuiMessageTag$Icon icon() -> f 12:12:net.minecraft.network.chat.Component text() -> g 12:12:java.lang.String logTag() -> h 13:25:void () -> net.minecraft.client.GuiMessageTag$Icon -> flc$a: # {"fileName":"GuiMessageTag.java","id":"sourceFile"} net.minecraft.client.GuiMessageTag$Icon CHAT_MODIFIED -> a net.minecraft.resources.ResourceLocation sprite -> b int width -> c int height -> d net.minecraft.client.GuiMessageTag$Icon[] $VALUES -> e 49:49:net.minecraft.client.GuiMessageTag$Icon[] values() -> values 49:49:net.minecraft.client.GuiMessageTag$Icon valueOf(java.lang.String) -> valueOf 57:61:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,int,int) -> 64:65:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a 49:49:net.minecraft.client.GuiMessageTag$Icon[] $values() -> a 49:50:void () -> net.minecraft.client.HotbarManager -> fld: # {"fileName":"HotbarManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int NUM_HOTBAR_GROUPS -> a java.nio.file.Path optionsFile -> c com.mojang.datafixers.DataFixer fixerUpper -> d net.minecraft.client.player.inventory.Hotbar[] hotbars -> e boolean loaded -> f 23:33:void (java.nio.file.Path,com.mojang.datafixers.DataFixer) -> 37:54:void load() -> b 58:68:void save() -> a 71:75:net.minecraft.client.player.inventory.Hotbar get(int) -> a 48:48:void lambda$load$0(java.lang.String) -> a 18:18:void () -> net.minecraft.client.InactivityFpsLimit -> fle: # {"fileName":"InactivityFpsLimit.java","id":"sourceFile"} net.minecraft.client.InactivityFpsLimit MINIMIZED -> a net.minecraft.client.InactivityFpsLimit AFK -> b com.mojang.serialization.Codec CODEC -> c int id -> d java.lang.String serializedName -> e java.lang.String key -> f net.minecraft.client.InactivityFpsLimit[] $VALUES -> g 7:7:net.minecraft.client.InactivityFpsLimit[] values() -> values 7:7:net.minecraft.client.InactivityFpsLimit valueOf(java.lang.String) -> valueOf 18:22:void (java.lang.String,int,int,java.lang.String,java.lang.String) -> 26:26:int getId() -> b 31:31:java.lang.String getKey() -> a 36:36:java.lang.String getSerializedName() -> c 7:7:net.minecraft.client.InactivityFpsLimit[] $values() -> e 7:12:void () -> net.minecraft.client.InputType -> flf: # {"fileName":"InputType.java","id":"sourceFile"} net.minecraft.client.InputType NONE -> a net.minecraft.client.InputType MOUSE -> b net.minecraft.client.InputType KEYBOARD_ARROW -> c net.minecraft.client.InputType KEYBOARD_TAB -> d net.minecraft.client.InputType[] $VALUES -> e 3:3:net.minecraft.client.InputType[] values() -> values 3:3:net.minecraft.client.InputType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 11:11:boolean isMouse() -> a 15:15:boolean isKeyboard() -> b 3:3:net.minecraft.client.InputType[] $values() -> c 3:7:void () -> net.minecraft.client.KeyMapping -> flg: # {"fileName":"KeyMapping.java","id":"sourceFile"} java.util.Map ALL -> h java.util.Map MAP -> i java.util.Set CATEGORIES -> j java.lang.String CATEGORY_MOVEMENT -> a java.lang.String CATEGORY_MISC -> b java.lang.String CATEGORY_MULTIPLAYER -> c java.lang.String CATEGORY_GAMEPLAY -> d java.lang.String CATEGORY_INVENTORY -> e java.lang.String CATEGORY_INTERFACE -> f java.lang.String CATEGORY_CREATIVE -> g java.util.Map CATEGORY_SORT_ORDER -> k java.lang.String name -> l com.mojang.blaze3d.platform.InputConstants$Key defaultKey -> m java.lang.String category -> n com.mojang.blaze3d.platform.InputConstants$Key key -> o boolean isDown -> p int clickCount -> q 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:74:void resetToggleKeys() -> c 77:81:void resetMapping() -> d 91:92:void (java.lang.String,int,java.lang.String) -> 94:103:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> 106:106:boolean isDown() -> e 110:110:java.lang.String getCategory() -> f 114:118:boolean consumeClick() -> g 122:124:void release() -> n 127:127:java.lang.String getName() -> h 131:131:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> i 135:136:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b 140:143:int compareTo(net.minecraft.client.KeyMapping) -> a 147:151:java.util.function.Supplier createNameSupplier(java.lang.String) -> a 156:156:boolean same(net.minecraft.client.KeyMapping) -> b 160:160:boolean isUnbound() -> j 164:167:boolean matches(int,int) -> a 171:171:boolean matchesMouse(int) -> a 175:175:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> k 179:179:boolean isDefault() -> l 183:183:java.lang.String saveString() -> m 187:188:void setDown(boolean) -> a 192:192:net.minecraft.client.KeyMapping get(java.lang.String) -> b 15:15:int compareTo(java.lang.Object) -> compareTo 149:149:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> c 30:37:void lambda$static$0(java.util.HashMap) -> a 16:29:void () -> net.minecraft.client.KeyboardHandler -> flh: # {"fileName":"KeyboardHandler.java","id":"sourceFile"} int DEBUG_CRASH_TIME -> a net.minecraft.client.Minecraft minecraft -> b com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c long debugCrashKeyTime -> d long debugCrashKeyReportedTime -> e long debugCrashKeyReportedCount -> f boolean handledDebugKey -> g 58:66:void (net.minecraft.client.Minecraft) -> 70:105:boolean handleChunkDebugKeys(int) -> a 110:111:void debugComponent(net.minecraft.ChatFormatting,net.minecraft.network.chat.Component) -> a 114:115:void debugFeedbackComponent(net.minecraft.network.chat.Component) -> a 118:119:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 122:123:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 126:127:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 130:264:boolean handleDebugKeys(int) -> b 269:321:void copyRecreateCommand(boolean,boolean) -> a 324:330:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 334:344:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 347:496:void keyPress(long,int,int,int,int) -> a 499:523:void charTyped(long,int,int) -> a 526:530:void setup(long) -> a 533:533:java.lang.String getClipboard() -> a 541:544:void setClipboard(java.lang.String) -> a 547:571:void tick() -> b 534:537:void lambda$getClipboard$9(int,long) -> a 528:528:void lambda$setup$8(long,int,int) -> b 528:528:void lambda$setup$7(long,int,int) -> c 527:527:void lambda$setup$6(long,int,int,int,int) -> b 527:527:void lambda$setup$5(long,int,int,int,int) -> c 390:390:void lambda$keyPress$4(net.minecraft.network.chat.Component) -> b 390:390:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> c 304:306:void lambda$copyRecreateCommand$2(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 283:285:void lambda$copyRecreateCommand$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b 230:230:net.minecraft.network.chat.Style lambda$handleDebugKeys$0(java.nio.file.Path,net.minecraft.network.chat.Style) -> a net.minecraft.client.KeyboardHandler$1 -> flh$1: # {"fileName":"KeyboardHandler.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 274:274:void () -> net.minecraft.client.Minecraft -> fli: # {"fileName":"Minecraft.java","id":"sourceFile"} net.minecraft.client.Minecraft instance -> F org.slf4j.Logger LOGGER -> G boolean ON_OSX -> a int MAX_TICKS_PER_UPDATE -> H net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c net.minecraft.resources.ResourceLocation ALT_FONT -> d net.minecraft.resources.ResourceLocation REGIONAL_COMPLIANCIES -> I java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> J net.minecraft.network.chat.Component SOCIAL_INTERACTIONS_NOT_AVAILABLE -> K java.lang.String UPDATE_DRIVERS_ADVICE -> e long canary -> L java.nio.file.Path resourcePackDirectory -> M java.util.concurrent.CompletableFuture profileFuture -> N net.minecraft.client.renderer.texture.TextureManager textureManager -> O net.minecraft.client.renderer.ShaderManager shaderManager -> P com.mojang.datafixers.DataFixer fixerUpper -> Q net.minecraft.client.renderer.VirtualScreen virtualScreen -> R com.mojang.blaze3d.platform.Window window -> S net.minecraft.client.DeltaTracker$Timer deltaTracker -> T net.minecraft.client.renderer.RenderBuffers renderBuffers -> U net.minecraft.client.renderer.LevelRenderer levelRenderer -> f net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> V net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> W net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> X net.minecraft.client.renderer.MapRenderer mapRenderer -> Y net.minecraft.client.particle.ParticleEngine particleEngine -> g net.minecraft.client.User user -> Z net.minecraft.client.gui.Font font -> h net.minecraft.client.gui.Font fontFilterFishy -> i net.minecraft.client.renderer.GameRenderer gameRenderer -> j net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> l java.util.concurrent.atomic.AtomicReference progressListener -> aa net.minecraft.client.gui.Gui gui -> m net.minecraft.client.Options options -> n net.minecraft.client.HotbarManager hotbarManager -> ab net.minecraft.client.MouseHandler mouseHandler -> o net.minecraft.client.KeyboardHandler keyboardHandler -> p net.minecraft.client.InputType lastInputType -> ac java.io.File gameDirectory -> q java.lang.String launchedVersion -> ad java.lang.String versionType -> ae java.net.Proxy proxy -> af net.minecraft.world.level.storage.LevelStorageSource levelSource -> ag boolean demo -> ah boolean allowsMultiplayer -> ai boolean allowsChat -> aj net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ak net.minecraft.server.packs.VanillaPackResources vanillaPackResources -> al net.minecraft.client.resources.server.DownloadedPackSource downloadedPackSource -> am net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> an net.minecraft.client.resources.language.LanguageManager languageManager -> ao net.minecraft.client.color.block.BlockColors blockColors -> ap com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> aq com.mojang.blaze3d.TracyFrameCapture tracyFrameCapture -> ar net.minecraft.client.sounds.SoundManager soundManager -> as net.minecraft.client.sounds.MusicManager musicManager -> at net.minecraft.client.gui.font.FontManager fontManager -> au net.minecraft.client.resources.SplashManager splashManager -> av net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> aw net.minecraft.client.PeriodicNotificationManager regionalCompliancies -> ax com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> ay com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> az com.mojang.authlib.minecraft.UserApiService userApiService -> aA java.util.concurrent.CompletableFuture userPropertiesFuture -> aB net.minecraft.client.resources.SkinManager skinManager -> aC net.minecraft.client.resources.model.ModelManager modelManager -> aD net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> aE net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aF net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> aG net.minecraft.client.resources.MapTextureManager mapTextureManager -> aH net.minecraft.client.resources.MapDecorationTextureManager mapDecorationTextures -> aI net.minecraft.client.gui.GuiSpriteManager guiSprites -> aJ net.minecraft.client.gui.components.toasts.ToastManager toastManager -> aK net.minecraft.client.tutorial.Tutorial tutorial -> aL net.minecraft.client.gui.screens.social.PlayerSocialManager playerSocialManager -> aM net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> aN net.minecraft.client.telemetry.ClientTelemetryManager telemetryManager -> aO net.minecraft.client.multiplayer.ProfileKeyPairManager profileKeyPairManager -> aP com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> aQ net.minecraft.client.quickplay.QuickPlayLog quickPlayLog -> aR net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> r net.minecraft.client.multiplayer.ClientLevel level -> s net.minecraft.client.player.LocalPlayer player -> t net.minecraft.client.server.IntegratedServer singleplayerServer -> aS net.minecraft.network.Connection pendingConnection -> aT boolean isLocalServer -> aU net.minecraft.world.entity.Entity cameraEntity -> u net.minecraft.world.entity.Entity crosshairPickEntity -> v net.minecraft.world.phys.HitResult hitResult -> w int rightClickDelay -> aV int missTime -> x boolean pause -> aW long lastNanoTime -> aX long lastTime -> aY int frames -> aZ boolean noRender -> y net.minecraft.client.gui.screens.Screen screen -> z net.minecraft.client.gui.screens.Overlay overlay -> ba boolean clientLevelTeardownInProgress -> bb java.lang.Thread gameThread -> bc boolean running -> bd java.util.function.Supplier delayedCrash -> be int fps -> bf java.lang.String fpsString -> A long frameTimeNs -> bg com.mojang.blaze3d.platform.FramerateLimitTracker framerateLimitTracker -> bh boolean wireframe -> B boolean sectionPath -> C boolean sectionVisibility -> D boolean smartCull -> E boolean windowActive -> bi java.util.Queue progressTasks -> bj java.util.concurrent.CompletableFuture pendingReload -> bk net.minecraft.client.gui.components.toasts.TutorialToast socialInteractionsToast -> bl int fpsPieRenderTicks -> bm net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> bn net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> bo net.minecraft.client.ResourceLoadStateTracker reloadStateTracker -> bp long savedCpuDuration -> bq double gpuUtilization -> br com.mojang.blaze3d.systems.TimerQuery$FrameProfile currentFrameProfile -> bs net.minecraft.client.GameNarrator narrator -> bt net.minecraft.client.multiplayer.chat.ChatListener chatListener -> bu net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> bv net.minecraft.client.CommandHistory commandHistory -> bw net.minecraft.world.level.validation.DirectoryValidator directoryValidator -> bx boolean gameLoadFinished -> by long clientStartTimeMs -> bz long clientTickCount -> bA 265:726:void (net.minecraft.client.main.GameConfig) -> 729:733:void onResourceLoadFinished(net.minecraft.client.Minecraft$GameLoadCookie) -> a 736:743:void onGameLoadFinished(net.minecraft.client.Minecraft$GameLoadCookie) -> b 746:746:boolean isGameLoadFinished() -> c 750:766:java.lang.Runnable buildInitialScreens(net.minecraft.client.Minecraft$GameLoadCookie) -> c 770:795:void addInitialScreens(java.util.List) -> a 799:801:boolean countryEqualsISO3(java.lang.Object) -> a 806:807:void updateTitle() -> d 810:832:java.lang.String createTitle() -> bh 836:839:com.mojang.authlib.minecraft.UserApiService createUserApiService(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,net.minecraft.client.main.GameConfig) -> a 843:843:net.minecraft.util.ModCheck checkModStatus() -> e 847:852:void rollbackResourcePacks(java.lang.Throwable,net.minecraft.client.Minecraft$GameLoadCookie) -> a 855:867:void clearResourcePacksOnError(java.lang.Throwable,net.minecraft.network.chat.Component,net.minecraft.client.Minecraft$GameLoadCookie) -> a 870:877:void abortResourcePackRecovery() -> bi 880:882:void addResourcePackLoadFailToast(net.minecraft.network.chat.Component) -> a 885:900:void triggerResourcePackRecovery(java.lang.Exception) -> a 903:948:void run() -> f 951:952:void updateFontOptions() -> g 955:957:void onFullscreenError(int,long) -> a 960:960:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> h 964:964:java.lang.String getLaunchedVersion() -> i 968:968:java.lang.String getVersionType() -> j 972:973:void delayCrash(net.minecraft.CrashReport) -> a 979:980:void delayCrashRaw(net.minecraft.CrashReport) -> b 983:987:void handleDelayedCrash() -> bj 990:994:void emergencySaveAndCrash(net.minecraft.CrashReport) -> c 998:1012:int saveReport(java.io.File,net.minecraft.CrashReport) -> a 1017:1025:void crash(net.minecraft.client.Minecraft,java.io.File,net.minecraft.CrashReport) -> a 1028:1028:boolean isEnforceUnicode() -> k 1032:1032:java.util.concurrent.CompletableFuture reloadResourcePacks() -> l 1038:1072:java.util.concurrent.CompletableFuture reloadResourcePacks(boolean,net.minecraft.client.Minecraft$GameLoadCookie) -> a 1076:1125:void selfTest() -> bk 1128:1128:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> m 1132:1151:void openChatScreen(java.lang.String) -> a 1154:1200:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 1203:1204:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 1208:1232:void destroy() -> n 1236:1268:void close() -> close 1272:1412:void runTick(boolean) -> c 1416:1439:net.minecraft.util.profiling.ProfilerFiller constructProfiler(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1443:1452:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1456:1467:void resizeDisplay() -> a 1471:1472:void cursorEntered() -> b 1475:1475:int getFps() -> o 1479:1479:long getFrameTimeNs() -> p 1483:1492:void emergencySave() -> bl 1495:1557:boolean debugClientMetricsStart(java.util.function.Consumer) -> b 1561:1565:void debugClientMetricsStop() -> bm 1568:1572:void debugClientMetricsCancel() -> bn 1578:1613:java.nio.file.Path archiveProfilingReport(net.minecraft.SystemReport,java.util.List) -> a 1617:1618:void stop() -> q 1621:1621:boolean isRunning() -> r 1625:1636:void pauseGame(boolean) -> b 1639:1661:void continueAttack(boolean) -> d 1664:1712:boolean startAttack() -> bo 1716:1796:void startUseItem() -> bp 1799:1799:net.minecraft.client.sounds.MusicManager getMusicManager() -> s 1803:1938:void tick() -> t 1941:1941:boolean isLevelRunningNormally() -> bq 1945:1945:boolean isMultiplayerServer() -> br 1949:2049:void handleKeybinds() -> bs 2052:2052:net.minecraft.client.telemetry.ClientTelemetryManager getTelemetryManager() -> u 2056:2056:double getGpuUtilization() -> v 2060:2060:net.minecraft.client.multiplayer.ProfileKeyPairManager getProfileKeyPairManager() -> w 2064:2064:net.minecraft.client.gui.screens.worldselection.WorldOpenFlows createWorldOpenFlows() -> x 2068:2127:void doWorldLoad(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,boolean) -> a 2130:2140:void setLevel(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason) -> a 2143:2144:void disconnect() -> y 2147:2148:void disconnect(net.minecraft.client.gui.screens.Screen) -> b 2153:2198:void disconnect(net.minecraft.client.gui.screens.Screen,boolean) -> a 2201:2204:void clearDownloadedResourcePacks() -> z 2207:2234:void clearClientLevel(net.minecraft.client.gui.screens.Screen) -> c 2237:2247:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> e 2250:2254:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> d 2257:2261:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> a 2264:2264:com.mojang.authlib.minecraft.UserApiService$UserProperties userProperties() -> bt 2268:2268:boolean telemetryOptInExtra() -> C 2272:2272:boolean extraTelemetryAvailable() -> D 2276:2279:boolean allowsTelemetry() -> E 2283:2286:boolean allowsMultiplayer() -> F 2290:2290:boolean allowsRealms() -> G 2295:2295:com.mojang.authlib.minecraft.BanDetails multiplayerBan() -> H 2299:2300:boolean isNameBanned() -> I 2305:2308:boolean isBlocked(java.util.UUID) -> a 2312:2321:net.minecraft.client.Minecraft$ChatStatus getChatStatus() -> J 2325:2325:boolean isDemo() -> K 2330:2330:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> L 2334:2334:boolean renderNames() -> M 2338:2338:boolean useFancyGraphics() -> N 2342:2342:boolean useShaderTransparency() -> O 2346:2346:boolean useAmbientOcclusion() -> P 2350:2363:void pickBlock() -> bu 2366:2384:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> d 2388:2390:void fillReport(net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2393:2393:java.lang.String formatSeconds(double) -> a 2399:2406:void fillUptime(net.minecraft.CrashReportCategory) -> a 2409:2446: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 2450:2450:net.minecraft.client.Minecraft getInstance() -> Q 2454:2454:java.util.concurrent.CompletableFuture delayTextureReload() -> R 2458:2461:void updateReportEnvironment(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a 2465:2465:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> S 2469:2469:boolean isLocalServer() -> T 2473:2473:boolean hasSingleplayerServer() -> U 2478:2478:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> V 2482:2483:boolean isSingleplayer() -> W 2487:2487:boolean isLocalPlayer(java.util.UUID) -> b 2491:2491:net.minecraft.client.User getUser() -> X 2495:2499:com.mojang.authlib.GameProfile getGameProfile() -> Y 2503:2503:java.net.Proxy getProxy() -> Z 2507:2507:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> aa 2511:2511:net.minecraft.client.renderer.ShaderManager getShaderManager() -> ab 2515:2515:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> ac 2519:2519:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> ad 2523:2523:net.minecraft.server.packs.VanillaPackResources getVanillaPackResources() -> ae 2527:2527:net.minecraft.client.resources.server.DownloadedPackSource getDownloadedPackSource() -> af 2531:2531:java.nio.file.Path getResourcePackDirectory() -> ag 2535:2535:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> ah 2539:2539:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2543:2543:boolean isPaused() -> ai 2547:2547:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> aj 2551:2551:net.minecraft.client.sounds.SoundManager getSoundManager() -> ak 2555:2587:net.minecraft.client.sounds.MusicInfo getSituationalMusic() -> al 2591:2591:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> am 2595:2595:net.minecraft.client.resources.SkinManager getSkinManager() -> an 2600:2600:net.minecraft.world.entity.Entity getCameraEntity() -> ao 2604:2606:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2609:2609:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2614:2614:java.lang.Thread getRunningThread() -> ay 2619:2619:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 2624:2624:boolean shouldRun(java.lang.Runnable) -> e 2628:2628:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> ap 2632:2632:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> aq 2636:2636:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> ar 2640:2640:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> as 2644:2644:net.minecraft.client.renderer.MapRenderer getMapRenderer() -> at 2648:2648:com.mojang.datafixers.DataFixer getFixerUpper() -> au 2652:2652:net.minecraft.client.DeltaTracker getDeltaTracker() -> av 2656:2656:net.minecraft.client.color.block.BlockColors getBlockColors() -> aw 2660:2660:boolean showOnlyReducedInfo() -> az 2664:2664:net.minecraft.client.gui.components.toasts.ToastManager getToastManager() -> aA 2668:2668:net.minecraft.client.tutorial.Tutorial getTutorial() -> aB 2672:2672:boolean isWindowActive() -> aC 2676:2676:net.minecraft.client.HotbarManager getHotbarManager() -> aD 2680:2680:net.minecraft.client.resources.model.ModelManager getModelManager() -> aE 2684:2684:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> aF 2688:2688:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> aG 2692:2692:net.minecraft.client.resources.MapTextureManager getMapTextureManager() -> aH 2696:2696:net.minecraft.client.resources.MapDecorationTextureManager getMapDecorationTextures() -> aI 2700:2700:net.minecraft.client.gui.GuiSpriteManager getGuiSprites() -> aJ 2705:2706:void setWindowActive(boolean) -> a 2709:2787:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2793:2827:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2833:2833:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> aK 2837:2837:net.minecraft.client.resources.SplashManager getSplashManager() -> aL 2842:2842:net.minecraft.client.gui.screens.Overlay getOverlay() -> aM 2846:2846:net.minecraft.client.gui.screens.social.PlayerSocialManager getPlayerSocialManager() -> aN 2850:2850:com.mojang.blaze3d.platform.Window getWindow() -> aO 2854:2854:com.mojang.blaze3d.platform.FramerateLimitTracker getFramerateLimitTracker() -> aP 2858:2858:net.minecraft.client.gui.components.DebugScreenOverlay getDebugOverlay() -> aQ 2862:2862:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aR 2866:2867:void updateMaxMipLevel(int) -> a 2870:2870:net.minecraft.client.model.geom.EntityModelSet getEntityModels() -> aS 2874:2874:boolean isTextFilteringEnabled() -> aT 2878:2881:void prepareForMultiplayer() -> aU 2885:2885:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> aV 2889:2889:boolean canValidateProfileKeys() -> aW 2893:2893:net.minecraft.client.InputType getLastInputType() -> aX 2897:2898:void setLastInputType(net.minecraft.client.InputType) -> a 2901:2901:net.minecraft.client.GameNarrator getNarrator() -> aY 2905:2905:net.minecraft.client.multiplayer.chat.ChatListener getChatListener() -> aZ 2909:2909:net.minecraft.client.multiplayer.chat.report.ReportingContext getReportingContext() -> ba 2913:2913:com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher() -> bb 2917:2917:net.minecraft.client.quickplay.QuickPlayLog quickPlayLog() -> bc 2921:2921:net.minecraft.client.CommandHistory commandHistory() -> bd 2925:2925:net.minecraft.world.level.validation.DirectoryValidator directoryValidator() -> be 2929:2935:float getTickTargetMillis(float) -> a 2939:2939:net.minecraft.client.renderer.item.ItemModelResolver getItemModelResolver() -> bf 2989:2989:java.lang.String getLauncherBrand() -> bg 2822:2822:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$55(java.io.File,net.minecraft.network.chat.Style) -> a 2766:2766:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$54(java.io.File,net.minecraft.network.chat.Style) -> b 2763:2763:void lambda$grabPanoramixScreenshot$53(net.minecraft.network.chat.Component) -> b 2454:2454:java.util.concurrent.CompletionStage lambda$delayTextureReload$52(java.util.concurrent.CompletableFuture) -> a 2444:2444:java.lang.String lambda$fillSystemReport$51() -> bv 2443:2443:java.lang.String lambda$fillSystemReport$50() -> bC 2440:2440:java.lang.String lambda$fillSystemReport$49(net.minecraft.client.resources.language.LanguageManager) -> a 2436:2436:java.lang.String lambda$fillSystemReport$48(net.minecraft.client.Minecraft) -> a 2422:2422:java.lang.String lambda$fillSystemReport$47(net.minecraft.client.Minecraft) -> b 2421:2421:java.lang.String lambda$fillSystemReport$46() -> bD 2420:2420:java.lang.String lambda$fillSystemReport$45() -> bE 2416:2416:java.lang.String lambda$fillSystemReport$44(net.minecraft.client.Minecraft) -> c 2409:2409:java.lang.String lambda$fillSystemReport$43(java.lang.String) -> b 2405:2405:java.lang.String lambda$fillUptime$42() -> bF 2403:2403:java.lang.String lambda$fillUptime$41() -> bG 2401:2401:java.lang.String lambda$fillUptime$40() -> bH 2399:2399:java.lang.String lambda$fillUptime$39() -> bI 2130:2130:boolean lambda$setLevel$38() -> bJ 2123:2123:void lambda$doWorldLoad$37(net.minecraft.network.chat.Component) -> c 2092:2092:java.lang.String lambda$doWorldLoad$36(net.minecraft.server.WorldStem) -> a 2079:2079:net.minecraft.client.server.IntegratedServer lambda$doWorldLoad$35(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.Services,java.lang.Thread) -> a 2080:2082:net.minecraft.server.level.progress.ChunkProgressListener lambda$doWorldLoad$34(int) -> b 1904:1904:boolean lambda$tick$33() -> bK 1551:1553:void lambda$debugClientMetricsStart$32(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a 1542:1542:void lambda$debugClientMetricsStart$31(net.minecraft.util.profiling.ProfileResults) -> a 1538:1538:void lambda$debugClientMetricsStart$30(java.util.function.Consumer,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 1530:1530:void lambda$debugClientMetricsStart$29(java.util.function.Consumer,java.nio.file.Path) -> a 1525:1527:void lambda$debugClientMetricsStart$28(net.minecraft.SystemReport,java.util.function.Consumer,java.util.List) -> a 1514:1521:void lambda$debugClientMetricsStart$27(java.util.function.Consumer,java.nio.file.Path) -> b 1519:1519:void lambda$debugClientMetricsStart$26(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 1516:1516:net.minecraft.network.chat.Style lambda$debugClientMetricsStart$25(java.nio.file.Path,net.minecraft.network.chat.Style) -> a 1501:1511:void lambda$debugClientMetricsStart$24(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> b 1509:1509:void lambda$debugClientMetricsStart$23(java.util.function.Consumer,double,int) -> a 1351:1351:void lambda$runTick$22(com.mojang.blaze3d.systems.TimerQuery) -> a 1282:1282:void lambda$runTick$21(java.util.concurrent.CompletableFuture) -> b 1137:1141:void lambda$openChatScreen$20(boolean) -> e 1108:1115:void lambda$selfTest$19(net.minecraft.core.Holder$Reference) -> a 1055:1055:void lambda$reloadResourcePacks$18(boolean,net.minecraft.client.Minecraft$GameLoadCookie,java.util.concurrent.CompletableFuture,java.util.Optional) -> a 1064:1069:void lambda$reloadResourcePacks$17(java.util.concurrent.CompletableFuture,net.minecraft.client.Minecraft$GameLoadCookie) -> a 1056:1063:void lambda$reloadResourcePacks$16(boolean,net.minecraft.client.Minecraft$GameLoadCookie,java.lang.Throwable) -> a 979:979:net.minecraft.CrashReport lambda$delayCrashRaw$15(net.minecraft.CrashReport) -> e 972:972:net.minecraft.CrashReport lambda$delayCrash$14(net.minecraft.CrashReport) -> f 866:866:void lambda$clearResourcePacksOnError$13(net.minecraft.network.chat.Component) -> d 789:789:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$12(com.mojang.authlib.GameProfile,java.lang.Runnable) -> a 776:776:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$11(com.mojang.authlib.minecraft.BanDetails,java.lang.Runnable) -> a 777:781:void lambda$addInitialScreens$10(java.lang.Runnable,boolean) -> a 771:771:net.minecraft.client.gui.screens.Screen lambda$addInitialScreens$9(java.lang.Runnable) -> a 763:763:void lambda$buildInitialScreens$8(net.minecraft.client.gui.screens.Screen) -> f 754:759:void lambda$buildInitialScreens$7(net.minecraft.client.Minecraft$GameLoadCookie) -> d 709:709:void lambda$new$6(net.minecraft.client.Minecraft$GameLoadCookie,java.util.Optional) -> a 710:715:void lambda$new$5(net.minecraft.client.Minecraft$GameLoadCookie) -> e 709:709:void lambda$new$4(net.minecraft.client.Minecraft$GameLoadCookie,java.lang.Throwable) -> a 545:548:void lambda$new$3(net.minecraft.client.resources.language.ClientLanguage) -> a 457:460:com.mojang.authlib.minecraft.UserApiService$UserProperties lambda$new$2() -> bL 453:453:com.mojang.authlib.yggdrasil.ProfileResult lambda$new$1() -> bM 405:405:int lambda$new$0() -> bN 250:260:void () -> net.minecraft.client.Minecraft$1 -> fli$1: # {"fileName":"Minecraft.java","id":"sourceFile"} boolean threadStarted -> c net.minecraft.client.main.GameConfig val$gameConfig -> a net.minecraft.client.Minecraft this$0 -> b 507:507:void (net.minecraft.client.Minecraft,net.minecraft.client.main.GameConfig) -> 512:516:void run() -> run net.minecraft.client.Minecraft$2 -> fli$2: # {"fileName":"Minecraft.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 1686:1686:void () -> net.minecraft.client.Minecraft$ChatStatus -> fli$a: # {"fileName":"Minecraft.java","id":"sourceFile"} net.minecraft.client.Minecraft$ChatStatus ENABLED -> a net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_OPTIONS -> b net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_LAUNCHER -> c net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_PROFILE -> d net.minecraft.network.chat.Component INFO_DISABLED_BY_PROFILE -> e net.minecraft.network.chat.Component message -> f net.minecraft.client.Minecraft$ChatStatus[] $VALUES -> g 2942:2942:net.minecraft.client.Minecraft$ChatStatus[] values() -> values 2942:2942:net.minecraft.client.Minecraft$ChatStatus valueOf(java.lang.String) -> valueOf 2973:2975:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2978:2978:net.minecraft.network.chat.Component getMessage() -> a boolean isChatAllowed(boolean) -> a 2942:2942:net.minecraft.client.Minecraft$ChatStatus[] $values() -> b 2942:2969:void () -> net.minecraft.client.Minecraft$ChatStatus$1 -> fli$a$1: # {"fileName":"Minecraft.java","id":"sourceFile"} 2943:2943:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2946:2946:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$2 -> fli$a$2: # {"fileName":"Minecraft.java","id":"sourceFile"} 2949:2949:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2952:2952:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$3 -> fli$a$3: # {"fileName":"Minecraft.java","id":"sourceFile"} 2955:2955:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2958:2958:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$ChatStatus$4 -> fli$a$4: # {"fileName":"Minecraft.java","id":"sourceFile"} 2961:2961:void (java.lang.String,int,net.minecraft.network.chat.Component) -> 2964:2964:boolean isChatAllowed(boolean) -> a net.minecraft.client.Minecraft$GameLoadCookie -> fli$b: # {"fileName":"Minecraft.java","id":"sourceFile"} com.mojang.realmsclient.client.RealmsClient realmsClient -> a net.minecraft.client.main.GameConfig$QuickPlayData quickPlayData -> b 2984:2984:void (com.mojang.realmsclient.client.RealmsClient,net.minecraft.client.main.GameConfig$QuickPlayData) -> 2984:2984:java.lang.String toString() -> toString 2984:2984:int hashCode() -> hashCode 2984:2984:boolean equals(java.lang.Object) -> equals 2984:2984:com.mojang.realmsclient.client.RealmsClient realmsClient() -> a 2984:2984:net.minecraft.client.main.GameConfig$QuickPlayData quickPlayData() -> b net.minecraft.client.MouseHandler -> flj: # {"fileName":"MouseHandler.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b boolean isLeftPressed -> c boolean isMiddlePressed -> d boolean isRightPressed -> e double xpos -> f double ypos -> g int fakeRightMouse -> h int activeButton -> i boolean ignoreFirstMove -> j int clickDepth -> k double mousePressedTime -> l net.minecraft.util.SmoothDouble smoothTurnX -> m net.minecraft.util.SmoothDouble smoothTurnY -> n double accumulatedDX -> o double accumulatedDY -> p net.minecraft.client.ScrollWheelHandler scrollWheelHandler -> q double lastHandleMovementTime -> r boolean mouseGrabbed -> s 40:58:void (net.minecraft.client.Minecraft) -> 61:160:void onPress(long,int,int,int) -> a 163:199:void onScroll(long,double,double) -> a 202:210:void onDrop(long,java.util.List,int) -> a 213:235:void setup(long) -> a 238:255:void onMove(long,double,double) -> b 259:305:void handleAccumulatedMovement() -> a 311:343:void turnPlayer(double) -> a 346:346:boolean isLeftPressed() -> b 350:350:boolean isMiddlePressed() -> c 354:354:boolean isRightPressed() -> d 358:358:double xpos() -> e 362:362:double ypos() -> f 366:367:void setIgnoreFirstMove() -> g 372:372:boolean isMouseGrabbed() -> h 376:392:void grabMouse() -> i 395:402:void releaseMouse() -> j 405:406:void cursorEntered() -> k 218:233:void lambda$setup$7(long,int,long) -> a 231:231:void lambda$setup$6(long,java.util.List,int) -> b 216:216:void lambda$setup$5(long,double,double) -> c 216:216:void lambda$setup$4(long,double,double) -> d 215:215:void lambda$setup$3(long,int,int,int) -> b 215:215:void lambda$setup$2(long,int,int,int) -> c 214:214:void lambda$setup$1(long,double,double) -> e 214:214:void lambda$setup$0(long,double,double) -> f 27:27:void () -> net.minecraft.client.NarratorStatus -> flk: # {"fileName":"NarratorStatus.java","id":"sourceFile"} net.minecraft.client.NarratorStatus OFF -> a net.minecraft.client.NarratorStatus ALL -> b net.minecraft.client.NarratorStatus CHAT -> c net.minecraft.client.NarratorStatus SYSTEM -> d java.util.function.IntFunction BY_ID -> e int id -> f net.minecraft.network.chat.Component name -> g net.minecraft.client.NarratorStatus[] $VALUES -> h 8:8:net.minecraft.client.NarratorStatus[] values() -> values 8:8:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf 20:23:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> a 30:30:net.minecraft.network.chat.Component getName() -> b 34:34:net.minecraft.client.NarratorStatus byId(int) -> a 38:38:boolean shouldNarrateChat() -> c 42:42:boolean shouldNarrateSystem() -> d 8:8:net.minecraft.client.NarratorStatus[] $values() -> e 8:15:void () -> net.minecraft.client.OptionInstance -> fll: # {"fileName":"OptionInstance.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.client.OptionInstance$Enum BOOLEAN_VALUES -> a net.minecraft.client.OptionInstance$CaptionBasedToString BOOLEAN_TO_STRING -> b net.minecraft.client.OptionInstance$TooltipSupplier tooltip -> d java.util.function.Function toString -> e net.minecraft.client.OptionInstance$ValueSet values -> f com.mojang.serialization.Codec codec -> g java.lang.Object initialValue -> h java.util.function.Consumer onValueUpdate -> i net.minecraft.network.chat.Component caption -> j java.lang.Object value -> k 51:51:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean,java.util.function.Consumer) -> a 55:55:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean) -> a 59:59:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> a 63:63:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean,java.util.function.Consumer) -> a 73:78:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,boolean,java.util.function.Consumer) -> a 84:85:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,java.lang.Object,java.util.function.Consumer) -> 95:104:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,com.mojang.serialization.Codec,java.lang.Object,java.util.function.Consumer) -> 107:107:net.minecraft.client.OptionInstance$TooltipSupplier noTooltip() -> a 111:111:net.minecraft.client.OptionInstance$TooltipSupplier cachedConstantTooltip(net.minecraft.network.chat.Component) -> a 115:115:net.minecraft.client.OptionInstance$CaptionBasedToString forOptionEnum() -> b 119:119:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options) -> a 123:123:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 127:127:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 131:131:java.lang.Object get() -> c 135:135:com.mojang.serialization.Codec codec() -> d 140:140:java.lang.String toString() -> toString 144:157:void set(java.lang.Object) -> a 160:160:net.minecraft.client.OptionInstance$ValueSet values() -> e 145:146:java.lang.Object lambda$set$8(java.lang.Object) -> b 123:123:void lambda$createButton$7(java.lang.Object) -> c 115:115:net.minecraft.network.chat.Component lambda$forOptionEnum$6(net.minecraft.network.chat.Component,net.minecraft.util.OptionEnum) -> a 111:111:net.minecraft.client.gui.components.Tooltip lambda$cachedConstantTooltip$5(net.minecraft.network.chat.Component,java.lang.Object) -> a 107:107:net.minecraft.client.gui.components.Tooltip lambda$noTooltip$4(java.lang.Object) -> d 98:98:net.minecraft.network.chat.Component lambda$new$3(net.minecraft.client.OptionInstance$CaptionBasedToString,java.lang.Object) -> a 59:59:void lambda$createBoolean$2(java.lang.Boolean) -> a 55:55:void lambda$createBoolean$1(java.lang.Boolean) -> b 38:38:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 36:38:void () -> net.minecraft.client.OptionInstance$AltEnum -> fll$a: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.List values -> a java.util.List altValues -> b java.util.function.BooleanSupplier altCondition -> c net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter -> d com.mojang.serialization.Codec codec -> e 229:229:void (java.util.List,java.util.List,java.util.function.BooleanSupplier,net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter,com.mojang.serialization.Codec) -> 232:232:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 237:237:java.util.Optional validateValue(java.lang.Object) -> a 229:229:java.lang.String toString() -> toString 229:229:int hashCode() -> hashCode 229:229:boolean equals(java.lang.Object) -> equals 229:229:java.util.List values() -> b 229:229:java.util.List altValues() -> c 229:229:java.util.function.BooleanSupplier altCondition() -> d 229:229:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 229:229:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$CaptionBasedToString -> fll$b: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.network.chat.Component toString(net.minecraft.network.chat.Component,java.lang.Object) -> toString net.minecraft.client.OptionInstance$ClampingLazyMaxIntRange -> fll$c: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive -> a java.util.function.IntSupplier maxSupplier -> b int encodableMaxInclusive -> c 384:384:void (int,java.util.function.IntSupplier,int) -> 387:387:java.util.Optional validateValue(java.lang.Integer) -> a 392:392:int maxInclusive() -> b 398:398:com.mojang.serialization.Codec codec() -> f 409:409:boolean createCycleButton() -> c 414:414:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 384:384:java.lang.String toString() -> toString 384:384:int hashCode() -> hashCode 384:384:boolean equals(java.lang.Object) -> equals 384:384:int minInclusive() -> d 384:384:java.util.function.IntSupplier maxSupplier() -> g 384:384:int encodableMaxInclusive() -> h 384:384:java.util.Optional validateValue(java.lang.Object) -> a 399:403:com.mojang.serialization.DataResult lambda$codec$1(java.lang.Integer) -> c 403:403:java.lang.String lambda$codec$0(java.lang.Integer,int) -> a net.minecraft.client.OptionInstance$CycleableValueSet -> fll$d: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 194:194:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e 199:199:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 199:203:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$1(net.minecraft.client.OptionInstance$TooltipSupplier,int,int,int,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a 204:207:void lambda$createButton$0(net.minecraft.client.OptionInstance,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter -> fll$d$a: # {"fileName":"OptionInstance.java","id":"sourceFile"} void set(net.minecraft.client.OptionInstance,java.lang.Object) -> set net.minecraft.client.OptionInstance$Enum -> fll$e: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.List values -> a com.mojang.serialization.Codec codec -> b 241:241:void (java.util.List,com.mojang.serialization.Codec) -> 244:244:java.util.Optional validateValue(java.lang.Object) -> a 249:249:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 241:241:java.lang.String toString() -> toString 241:241:int hashCode() -> hashCode 241:241:boolean equals(java.lang.Object) -> equals 241:241:java.util.List values() -> b 241:241:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$IntRange -> fll$f: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive -> a int maxInclusive -> b boolean applyValueImmediately -> c 370:371:void (int,int) -> 368:368:void (int,int,boolean) -> 375:375:java.util.Optional validateValue(java.lang.Integer) -> a 380:380:com.mojang.serialization.Codec codec() -> f 368:368:java.lang.String toString() -> toString 368:368:int hashCode() -> hashCode 368:368:boolean equals(java.lang.Object) -> equals 368:368:int minInclusive() -> d 368:368:int maxInclusive() -> b 368:368:boolean applyValueImmediately() -> aP_ 368:368:java.util.Optional validateValue(java.lang.Object) -> a net.minecraft.client.OptionInstance$IntRangeBase -> fll$g: # {"fileName":"OptionInstance.java","id":"sourceFile"} int minInclusive() -> d int maxInclusive() -> b 327:332:double toSliderValue(java.lang.Integer) -> b 337:340:java.lang.Integer fromSliderValue(double) -> a 344:344:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.IntFunction,java.util.function.ToIntFunction) -> a 318:318:java.lang.Object fromSliderValue(double) -> b 318:318:double toSliderValue(java.lang.Object) -> b net.minecraft.client.OptionInstance$IntRangeBase$1 -> fll$g$1: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.ToIntFunction val$from -> a java.util.function.IntFunction val$to -> b net.minecraft.client.OptionInstance$IntRangeBase this$0 -> c 344:344:void (net.minecraft.client.OptionInstance$IntRangeBase,java.util.function.ToIntFunction,java.util.function.IntFunction) -> 347:347:java.util.Optional validateValue(java.lang.Object) -> a 352:352:double toSliderValue(java.lang.Object) -> b 357:357:java.lang.Object fromSliderValue(double) -> b 362:362:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$LazyEnum -> fll$h: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.Supplier values -> a java.util.function.Function validateValue -> b com.mojang.serialization.Codec codec -> c 253:253:void (java.util.function.Supplier,java.util.function.Function,com.mojang.serialization.Codec) -> 256:256:java.util.Optional validateValue(java.lang.Object) -> a 261:261:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a 253:253:java.lang.String toString() -> toString 253:253:int hashCode() -> hashCode 253:253:boolean equals(java.lang.Object) -> equals 253:253:java.util.function.Supplier values() -> b 253:253:java.util.function.Function validateValue() -> c 253:253:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$OptionInstanceSliderButton -> fll$i: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.OptionInstance instance -> d net.minecraft.client.OptionInstance$SliderableValueSet values -> e net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> f java.util.function.Consumer onValueChanged -> m java.lang.Long delayedApplyAt -> n boolean applyValueImmediately -> o 275:282:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance$SliderableValueSet,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer,boolean) -> 286:288:void updateMessage() -> b 292:297:void applyValue() -> a 300:305:void applyUnsavedValue() -> c 309:315:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.OptionInstance$SliderableOrCyclableValueSet -> fll$j: # {"fileName":"OptionInstance.java","id":"sourceFile"} boolean createCycleButton() -> c 216:219:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a net.minecraft.client.OptionInstance$SliderableValueSet -> fll$k: # {"fileName":"OptionInstance.java","id":"sourceFile"} double toSliderValue(java.lang.Object) -> b java.lang.Object fromSliderValue(double) -> b 177:177:boolean applyValueImmediately() -> aP_ 182:182:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a 182:182:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$0(net.minecraft.client.Options,int,int,int,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a net.minecraft.client.OptionInstance$TooltipSupplier -> fll$l: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.gui.components.Tooltip apply(java.lang.Object) -> apply net.minecraft.client.OptionInstance$UnitDouble -> fll$m: # {"fileName":"OptionInstance.java","id":"sourceFile"} net.minecraft.client.OptionInstance$UnitDouble INSTANCE -> a net.minecraft.client.OptionInstance$UnitDouble[] $VALUES -> b 418:418:net.minecraft.client.OptionInstance$UnitDouble[] values() -> values 418:418:net.minecraft.client.OptionInstance$UnitDouble valueOf(java.lang.String) -> valueOf 418:418:void (java.lang.String,int) -> 423:423:java.util.Optional validateValue(java.lang.Double) -> a 428:428:double toSliderValue(java.lang.Double) -> b 433:433:java.lang.Double fromSliderValue(double) -> a 437:437:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.DoubleFunction,java.util.function.ToDoubleFunction) -> a 463:464:com.mojang.serialization.Codec codec() -> f 418:418:java.lang.Object fromSliderValue(double) -> b 418:418:double toSliderValue(java.lang.Object) -> b 418:418:java.util.Optional validateValue(java.lang.Object) -> a 466:466:java.lang.Double lambda$codec$0(java.lang.Boolean) -> a 418:418:net.minecraft.client.OptionInstance$UnitDouble[] $values() -> b 418:419:void () -> net.minecraft.client.OptionInstance$UnitDouble$1 -> fll$m$1: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.ToDoubleFunction val$from -> a java.util.function.DoubleFunction val$to -> b net.minecraft.client.OptionInstance$UnitDouble this$0 -> c 437:437:void (net.minecraft.client.OptionInstance$UnitDouble,java.util.function.ToDoubleFunction,java.util.function.DoubleFunction) -> 440:440:java.util.Optional validateValue(java.lang.Object) -> a 445:445:double toSliderValue(java.lang.Object) -> b 450:450:java.lang.Object fromSliderValue(double) -> b 455:455:com.mojang.serialization.Codec codec() -> f net.minecraft.client.OptionInstance$ValueSet -> fll$n: # {"fileName":"OptionInstance.java","id":"sourceFile"} java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a java.util.Optional validateValue(java.lang.Object) -> a com.mojang.serialization.Codec codec() -> f net.minecraft.client.Options -> flm: # {"fileName":"Options.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> ae com.google.gson.Gson GSON -> af com.google.gson.reflect.TypeToken LIST_OF_STRINGS_TYPE -> ag 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 -> ah java.lang.String DEFAULT_SOUND_DEVICE -> g net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND -> ai net.minecraft.client.OptionInstance darkMojangStudiosBackground -> aj net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES -> ak net.minecraft.client.OptionInstance hideLightningFlash -> al net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_SPLASH_TEXTS -> am net.minecraft.client.OptionInstance hideSplashTexts -> an net.minecraft.client.OptionInstance sensitivity -> ao net.minecraft.client.OptionInstance renderDistance -> ap net.minecraft.client.OptionInstance simulationDistance -> aq int serverRenderDistance -> ar net.minecraft.client.OptionInstance entityDistanceScaling -> as int UNLIMITED_FRAMERATE_CUTOFF -> h net.minecraft.client.OptionInstance framerateLimit -> at net.minecraft.network.chat.Component INACTIVITY_FPS_LIMIT_TOOLTIP_MINIMIZED -> au net.minecraft.network.chat.Component INACTIVITY_FPS_LIMIT_TOOLTIP_AFK -> av net.minecraft.client.OptionInstance inactivityFpsLimit -> aw net.minecraft.client.OptionInstance cloudStatus -> ax net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> ay net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> az net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> aA net.minecraft.client.OptionInstance graphicsMode -> aB net.minecraft.client.OptionInstance ambientOcclusion -> aC net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NONE -> aD net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED -> aE net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NEARBY -> aF net.minecraft.client.OptionInstance prioritizeChunkUpdates -> aG java.util.List resourcePacks -> i java.util.List incompatibleResourcePacks -> j net.minecraft.client.OptionInstance chatVisibility -> aH net.minecraft.client.OptionInstance chatOpacity -> aI net.minecraft.client.OptionInstance chatLineSpacing -> aJ net.minecraft.network.chat.Component MENU_BACKGROUND_BLURRINESS_TOOLTIP -> aK int BLURRINESS_DEFAULT_VALUE -> aL net.minecraft.client.OptionInstance menuBackgroundBlurriness -> aM net.minecraft.client.OptionInstance textBackgroundOpacity -> aN net.minecraft.client.OptionInstance panoramaSpeed -> aO net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_CONTRAST_MODE -> aP net.minecraft.client.OptionInstance highContrast -> aQ net.minecraft.network.chat.Component HIGH_CONTRAST_BLOCK_OUTLINE_TOOLTIP -> aR net.minecraft.client.OptionInstance highContrastBlockOutline -> aS net.minecraft.client.OptionInstance narratorHotkey -> aT java.lang.String fullscreenVideoModeString -> k boolean hideServerAddress -> l boolean advancedItemTooltips -> m boolean pauseOnLostFocus -> n java.util.Set modelParts -> aU net.minecraft.client.OptionInstance mainHand -> aV int overrideWidth -> o int overrideHeight -> p net.minecraft.client.OptionInstance chatScale -> aW net.minecraft.client.OptionInstance chatWidth -> aX net.minecraft.client.OptionInstance chatHeightUnfocused -> aY net.minecraft.client.OptionInstance chatHeightFocused -> aZ net.minecraft.client.OptionInstance chatDelay -> ba net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_NOTIFICATION_DISPLAY_TIME -> bb net.minecraft.client.OptionInstance notificationDisplayTime -> bc net.minecraft.client.OptionInstance mipmapLevels -> bd boolean useNativeTransport -> q net.minecraft.client.OptionInstance attackIndicator -> be net.minecraft.client.tutorial.TutorialSteps tutorialStep -> r boolean joinedFirstServer -> s net.minecraft.client.OptionInstance biomeBlendRadius -> bf net.minecraft.client.OptionInstance mouseWheelSensitivity -> bg net.minecraft.client.OptionInstance rawMouseInput -> bh int glDebugVerbosity -> t net.minecraft.client.OptionInstance autoJump -> bi net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_ROTATE_WITH_MINECART -> bj net.minecraft.client.OptionInstance rotateWithMinecart -> bk net.minecraft.client.OptionInstance operatorItemsTab -> bl net.minecraft.client.OptionInstance autoSuggestions -> bm net.minecraft.client.OptionInstance chatColors -> bn net.minecraft.client.OptionInstance chatLinks -> bo net.minecraft.client.OptionInstance chatLinksPrompt -> bp net.minecraft.client.OptionInstance enableVsync -> bq net.minecraft.client.OptionInstance entityShadows -> br net.minecraft.client.OptionInstance forceUnicodeFont -> bs net.minecraft.client.OptionInstance japaneseGlyphVariants -> bt net.minecraft.client.OptionInstance invertYMouse -> bu net.minecraft.client.OptionInstance discreteMouseScroll -> bv net.minecraft.network.chat.Component REALMS_NOTIFICATIONS_TOOLTIP -> bw net.minecraft.client.OptionInstance realmsNotifications -> bx net.minecraft.network.chat.Component ALLOW_SERVER_LISTING_TOOLTIP -> by net.minecraft.client.OptionInstance allowServerListing -> bz net.minecraft.client.OptionInstance reducedDebugInfo -> bA java.util.Map soundSourceVolumes -> bB net.minecraft.client.OptionInstance showSubtitles -> bC net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_ON -> bD net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_OFF -> bE net.minecraft.client.OptionInstance directionalAudio -> bF net.minecraft.client.OptionInstance backgroundForChatOnly -> bG net.minecraft.client.OptionInstance touchscreen -> bH net.minecraft.client.OptionInstance fullscreen -> bI net.minecraft.client.OptionInstance bobView -> bJ net.minecraft.network.chat.Component MOVEMENT_TOGGLE -> bK net.minecraft.network.chat.Component MOVEMENT_HOLD -> bL net.minecraft.client.OptionInstance toggleCrouch -> bM net.minecraft.client.OptionInstance toggleSprint -> bN boolean skipMultiplayerWarning -> u net.minecraft.network.chat.Component CHAT_TOOLTIP_HIDE_MATCHED_NAMES -> bO net.minecraft.client.OptionInstance hideMatchedNames -> bP net.minecraft.client.OptionInstance showAutosaveIndicator -> bQ net.minecraft.network.chat.Component CHAT_TOOLTIP_ONLY_SHOW_SECURE -> bR net.minecraft.client.OptionInstance onlyShowSecureChat -> bS net.minecraft.client.KeyMapping keyUp -> v net.minecraft.client.KeyMapping keyLeft -> w net.minecraft.client.KeyMapping keyDown -> x net.minecraft.client.KeyMapping keyRight -> y net.minecraft.client.KeyMapping keyJump -> z net.minecraft.client.KeyMapping keyShift -> A net.minecraft.client.KeyMapping keySprint -> B net.minecraft.client.KeyMapping keyInventory -> C net.minecraft.client.KeyMapping keySwapOffhand -> D net.minecraft.client.KeyMapping keyDrop -> E net.minecraft.client.KeyMapping keyUse -> F net.minecraft.client.KeyMapping keyAttack -> G net.minecraft.client.KeyMapping keyPickItem -> H net.minecraft.client.KeyMapping keyChat -> I net.minecraft.client.KeyMapping keyPlayerList -> J net.minecraft.client.KeyMapping keyCommand -> K net.minecraft.client.KeyMapping keySocialInteractions -> L net.minecraft.client.KeyMapping keyScreenshot -> M net.minecraft.client.KeyMapping keyTogglePerspective -> N net.minecraft.client.KeyMapping keySmoothCamera -> O net.minecraft.client.KeyMapping keyFullscreen -> P net.minecraft.client.KeyMapping keySpectatorOutlines -> Q net.minecraft.client.KeyMapping keyAdvancements -> R net.minecraft.client.KeyMapping[] keyHotbarSlots -> S net.minecraft.client.KeyMapping keySaveHotbarActivator -> T net.minecraft.client.KeyMapping keyLoadHotbarActivator -> U net.minecraft.client.KeyMapping[] keyMappings -> V net.minecraft.client.Minecraft minecraft -> W java.io.File optionsFile -> bT boolean hideGui -> X net.minecraft.client.CameraType cameraType -> bU java.lang.String lastMpIp -> Y boolean smoothCamera -> Z net.minecraft.client.OptionInstance fov -> bV net.minecraft.network.chat.Component TELEMETRY_TOOLTIP -> bW net.minecraft.client.OptionInstance telemetryOptInExtra -> bX net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT -> bY net.minecraft.client.OptionInstance screenEffectScale -> bZ net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_FOV_EFFECT -> ca net.minecraft.client.OptionInstance fovEffectScale -> cb net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARKNESS_EFFECT -> cc net.minecraft.client.OptionInstance darknessEffectScale -> cd net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_SPEED -> ce net.minecraft.client.OptionInstance glintSpeed -> cf net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_STRENGTH -> cg net.minecraft.client.OptionInstance glintStrength -> ch net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DAMAGE_TILT_STRENGTH -> ci net.minecraft.client.OptionInstance damageTiltStrength -> cj net.minecraft.client.OptionInstance gamma -> ck int AUTO_GUI_SCALE -> aa int MAX_GUI_SCALE_INCLUSIVE -> cl net.minecraft.client.OptionInstance guiScale -> cm net.minecraft.client.OptionInstance particles -> cn net.minecraft.client.OptionInstance narrator -> co java.lang.String languageCode -> ab net.minecraft.client.OptionInstance soundDevice -> cp boolean onboardAccessibility -> ac boolean syncWrites -> ad 103:103:net.minecraft.client.OptionInstance darkMojangStudiosBackground() -> a 114:114:net.minecraft.client.OptionInstance hideLightningFlash() -> b 125:125:net.minecraft.client.OptionInstance hideSplashTexts() -> c 146:146:net.minecraft.client.OptionInstance sensitivity() -> d 152:152:net.minecraft.client.OptionInstance renderDistance() -> e 158:158:net.minecraft.client.OptionInstance simulationDistance() -> f 174:174:net.minecraft.client.OptionInstance entityDistanceScaling() -> g 196:196:net.minecraft.client.OptionInstance framerateLimit() -> h 217:217:net.minecraft.client.OptionInstance inactivityFpsLimit() -> i 236:236:net.minecraft.client.OptionInstance cloudStatus() -> j 285:285:net.minecraft.client.OptionInstance graphicsMode() -> k 295:295:net.minecraft.client.OptionInstance ambientOcclusion() -> l 316:316:net.minecraft.client.OptionInstance prioritizeChunkUpdates() -> m 323:339:void updateResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 351:351:net.minecraft.client.OptionInstance chatVisibility() -> n 364:364:net.minecraft.client.OptionInstance chatOpacity() -> o 377:377:net.minecraft.client.OptionInstance chatLineSpacing() -> p 398:398:net.minecraft.client.OptionInstance menuBackgroundBlurriness() -> q 402:402:int getMenuBackgroundBlurriness() -> r 415:415:net.minecraft.client.OptionInstance textBackgroundOpacity() -> s 428:428:net.minecraft.client.OptionInstance panoramaSpeed() -> t 452:452:net.minecraft.client.OptionInstance highContrast() -> u 461:461:net.minecraft.client.OptionInstance highContrastBlockOutline() -> v 474:474:net.minecraft.client.OptionInstance narratorHotkey() -> w 493:493:net.minecraft.client.OptionInstance mainHand() -> x 514:514:net.minecraft.client.OptionInstance chatScale() -> y 527:527:net.minecraft.client.OptionInstance chatWidth() -> z 540:540:net.minecraft.client.OptionInstance chatHeightUnfocused() -> A 553:553:net.minecraft.client.OptionInstance chatHeightFocused() -> B 572:572:net.minecraft.client.OptionInstance chatDelay() -> C 586:586:net.minecraft.client.OptionInstance notificationDisplayTime() -> D 604:604:net.minecraft.client.OptionInstance mipmapLevels() -> E 618:618:net.minecraft.client.OptionInstance attackIndicator() -> F 637:637:net.minecraft.client.OptionInstance biomeBlendRadius() -> G 641:641:double logMouse(int) -> c 645:645:int unlogMouse(double) -> a 659:659:net.minecraft.client.OptionInstance mouseWheelSensitivity() -> H 674:674:net.minecraft.client.OptionInstance rawMouseInput() -> I 681:681:net.minecraft.client.OptionInstance autoJump() -> J 691:691:net.minecraft.client.OptionInstance rotateWithMinecart() -> K 696:696:net.minecraft.client.OptionInstance operatorItemsTab() -> L 701:701:net.minecraft.client.OptionInstance autoSuggestions() -> M 706:706:net.minecraft.client.OptionInstance chatColors() -> N 711:711:net.minecraft.client.OptionInstance chatLinks() -> O 716:716:net.minecraft.client.OptionInstance chatLinksPrompt() -> P 725:725:net.minecraft.client.OptionInstance enableVsync() -> Q 730:730:net.minecraft.client.OptionInstance entityShadows() -> R 734:741:void updateFontOptions() -> aI 745:745:net.minecraft.client.OptionInstance forceUnicodeFont() -> S 750:750:boolean japaneseGlyphVariantsDefault() -> aJ 759:759:net.minecraft.client.OptionInstance japaneseGlyphVariants() -> T 764:764:net.minecraft.client.OptionInstance invertYMouse() -> U 769:769:net.minecraft.client.OptionInstance discreteMouseScroll() -> V 780:780:net.minecraft.client.OptionInstance realmsNotifications() -> W 792:792:net.minecraft.client.OptionInstance allowServerListing() -> X 797:797:net.minecraft.client.OptionInstance reducedDebugInfo() -> Y 807:807:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 811:811:net.minecraft.client.OptionInstance getSoundSourceOptionInstance(net.minecraft.sounds.SoundSource) -> b 815:820:net.minecraft.client.OptionInstance createSoundSliderOptionInstance(java.lang.String,net.minecraft.sounds.SoundSource) -> a 828:828:net.minecraft.client.OptionInstance showSubtitles() -> Z 845:845:net.minecraft.client.OptionInstance directionalAudio() -> aa 858:858:net.minecraft.client.OptionInstance backgroundForChatOnly() -> ab 863:863:net.minecraft.client.OptionInstance touchscreen() -> ac 874:874:net.minecraft.client.OptionInstance fullscreen() -> ad 879:879:net.minecraft.client.OptionInstance bobView() -> ae 894:894:net.minecraft.client.OptionInstance toggleCrouch() -> af 906:906:net.minecraft.client.OptionInstance toggleSprint() -> ag 920:920:net.minecraft.client.OptionInstance hideMatchedNames() -> ah 925:925:net.minecraft.client.OptionInstance showAutosaveIndicator() -> ai 937:937:net.minecraft.client.OptionInstance onlyShowSecureChat() -> aj 1018:1018:net.minecraft.client.OptionInstance fov() -> ak 1044:1044:net.minecraft.client.OptionInstance telemetryOptInExtra() -> al 1059:1059:net.minecraft.client.OptionInstance screenEffectScale() -> am 1078:1078:net.minecraft.client.OptionInstance fovEffectScale() -> an 1096:1096:net.minecraft.client.OptionInstance darknessEffectScale() -> ao 1111:1111:net.minecraft.client.OptionInstance glintSpeed() -> ap 1126:1126:net.minecraft.client.OptionInstance glintStrength() -> aq 1141:1141:net.minecraft.client.OptionInstance damageTiltStrength() -> ar 1166:1166:net.minecraft.client.OptionInstance gamma() -> as 1187:1187:net.minecraft.client.OptionInstance guiScale() -> at 1200:1200:net.minecraft.client.OptionInstance particles() -> au 1219:1219:net.minecraft.client.OptionInstance narrator() -> av 1254:1254:net.minecraft.client.OptionInstance soundDevice() -> aw 1260:1262:void onboardingAccessibilityFinished() -> ax 96:1303:void (net.minecraft.client.Minecraft,java.io.File) -> 1306:1306:float getBackgroundOpacity(float) -> a 1310:1310:int getBackgroundColor(float) -> b 1314:1314:int getBackgroundColor(int) -> a 1323:1352:void processDumpedOptions(net.minecraft.client.Options$OptionAccess) -> a 1355:1441:void processOptions(net.minecraft.client.Options$FieldAccess) -> a 1445:1551:void load() -> ay 1554:1554:boolean isTrue(java.lang.String) -> a 1558:1558:boolean isFalse(java.lang.String) -> b 1562:1568:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 1572:1635:void save() -> az 1638:1643:net.minecraft.server.level.ClientInformation buildPlayerInformation() -> aA 1647:1650:void broadcastOptions() -> aB 1653:1658:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 1661:1661:boolean isModelPartEnabled(net.minecraft.world.entity.player.PlayerModelPart) -> a 1665:1668:net.minecraft.client.CloudStatus getCloudsType() -> aC 1673:1673:boolean useNativeTransport() -> aD 1677:1701:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> b 1704:1704:net.minecraft.client.CameraType getCameraType() -> aE 1708:1709:void setCameraType(net.minecraft.client.CameraType) -> a 1712:1713:java.util.List readListOfStrings(java.lang.String) -> c 1717:1717:java.io.File getFile() -> aF 1721:1742:java.lang.String dumpOptionsForReport() -> aG 1746:1747:void setServerRenderDistance(int) -> b 1750:1750:int getEffectiveRenderDistance() -> aH 1770:1770:net.minecraft.network.chat.Component pixelValueLabel(net.minecraft.network.chat.Component,int) -> c 1774:1774:net.minecraft.network.chat.Component percentValueLabel(net.minecraft.network.chat.Component,double) -> a 1778:1778:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 1782:1782:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,int) -> a 1786:1789:net.minecraft.network.chat.Component genericValueOrOffLabel(net.minecraft.network.chat.Component,int) -> b 1793:1796:net.minecraft.network.chat.Component percentValueOrOffLabel(net.minecraft.network.chat.Component,double) -> b 1741:1741:java.lang.String lambda$dumpOptionsForReport$98(com.mojang.datafixers.util.Pair) -> a 1453:1458:void lambda$load$97(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 1295:1295:void lambda$new$96(java.lang.Integer) -> a 1288:1288:net.minecraft.network.chat.Component lambda$new$95(net.minecraft.network.chat.Component,java.lang.Integer) -> a 1282:1282:void lambda$new$94(java.lang.Integer) -> b 1275:1275:net.minecraft.network.chat.Component lambda$new$93(net.minecraft.network.chat.Component,java.lang.Integer) -> b 1247:1250:void lambda$new$92(java.lang.String) -> d 1238:1241:java.util.Optional lambda$new$91(java.lang.String) -> e 1236:1236:java.util.List lambda$new$90() -> aK 1227:1233:net.minecraft.network.chat.Component lambda$new$89(net.minecraft.network.chat.Component,java.lang.String) -> a 1215:1215:void lambda$new$88(net.minecraft.client.NarratorStatus) -> a 1207:1210:net.minecraft.network.chat.Component lambda$new$87(net.minecraft.network.chat.Component,net.minecraft.client.NarratorStatus) -> a 1196:1196:void lambda$new$86(net.minecraft.server.level.ParticleStatus) -> a 1183:1183:void lambda$new$85(java.lang.Integer) -> c 1176:1180:int lambda$new$84() -> aL 1174:1174:net.minecraft.network.chat.Component lambda$new$83(net.minecraft.network.chat.Component,java.lang.Integer) -> c 1162:1162:void lambda$new$82(java.lang.Double) -> a 1148:1158:net.minecraft.network.chat.Component lambda$new$81(net.minecraft.network.chat.Component,java.lang.Double) -> a 1137:1137:void lambda$new$80(java.lang.Double) -> b 1107:1107:void lambda$new$79(java.lang.Double) -> c 1092:1092:void lambda$new$78(java.lang.Double) -> d 1074:1074:void lambda$new$77(java.lang.Double) -> e 1055:1055:void lambda$new$76(java.lang.Double) -> f 1040:1040:void lambda$new$75(java.lang.Boolean) -> a 1030:1037:net.minecraft.network.chat.Component lambda$new$74(net.minecraft.network.chat.Component,java.lang.Boolean) -> a 1014:1014:void lambda$new$73(java.lang.Integer) -> d 1012:1012:java.lang.Double lambda$new$72(java.lang.Integer) -> e 1012:1012:java.lang.Integer lambda$new$71(java.lang.Double) -> g 1006:1009:net.minecraft.network.chat.Component lambda$new$70(net.minecraft.network.chat.Component,java.lang.Integer) -> d 903:903:void lambda$new$69(java.lang.Boolean) -> b 900:900:net.minecraft.network.chat.Component lambda$new$68(net.minecraft.network.chat.Component,java.lang.Boolean) -> b 891:891:void lambda$new$67(java.lang.Boolean) -> c 888:888:net.minecraft.network.chat.Component lambda$new$66(net.minecraft.network.chat.Component,java.lang.Boolean) -> c 867:872:void lambda$new$65(java.lang.Boolean) -> d 854:854:void lambda$new$64(java.lang.Boolean) -> e 851:851:net.minecraft.network.chat.Component lambda$new$63(net.minecraft.network.chat.Component,java.lang.Boolean) -> d 838:841:void lambda$new$62(java.lang.Boolean) -> f 835:835:net.minecraft.client.gui.components.Tooltip lambda$new$61(java.lang.Boolean) -> g 821:821:void lambda$createSoundSliderOptionInstance$60(net.minecraft.sounds.SoundSource,java.lang.Double) -> a 801:804:void lambda$new$59(java.util.EnumMap) -> a 788:788:void lambda$new$58(java.lang.Boolean) -> h 756:756:void lambda$new$57(java.lang.Boolean) -> i 743:743:void lambda$new$56(java.lang.Boolean) -> j 720:723:void lambda$new$55(java.lang.Boolean) -> k 666:670:void lambda$new$54(java.lang.Boolean) -> l 655:655:void lambda$new$53(java.lang.Double) -> h 651:651:net.minecraft.network.chat.Component lambda$new$52(net.minecraft.network.chat.Component,java.lang.Double) -> b 633:633:void lambda$new$51(java.lang.Integer) -> f 628:629:net.minecraft.network.chat.Component lambda$new$50(net.minecraft.network.chat.Component,java.lang.Integer) -> e 614:614:void lambda$new$49(net.minecraft.client.AttackIndicatorStatus) -> a 600:600:void lambda$new$48(java.lang.Integer) -> g 593:596:net.minecraft.network.chat.Component lambda$new$47(net.minecraft.network.chat.Component,java.lang.Integer) -> f 582:582:void lambda$new$46(java.lang.Double) -> i 579:579:int lambda$new$45(java.lang.Double) -> j 579:579:java.lang.Double lambda$new$44(int) -> d 578:578:net.minecraft.network.chat.Component lambda$new$43(net.minecraft.network.chat.Component,java.lang.Double) -> c 568:568:void lambda$new$42(java.lang.Double) -> k 565:565:int lambda$new$41(java.lang.Double) -> l 565:565:java.lang.Double lambda$new$40(int) -> e 560:563:net.minecraft.network.chat.Component lambda$new$39(net.minecraft.network.chat.Component,java.lang.Double) -> d 549:549:void lambda$new$38(java.lang.Double) -> m 546:546:net.minecraft.network.chat.Component lambda$new$37(net.minecraft.network.chat.Component,java.lang.Double) -> e 536:536:void lambda$new$36(java.lang.Double) -> n 533:533:net.minecraft.network.chat.Component lambda$new$35(net.minecraft.network.chat.Component,java.lang.Double) -> f 523:523:void lambda$new$34(java.lang.Double) -> o 520:520:net.minecraft.network.chat.Component lambda$new$33(net.minecraft.network.chat.Component,java.lang.Double) -> g 510:510:void lambda$new$32(java.lang.Double) -> p 503:506:net.minecraft.network.chat.Component lambda$new$31(net.minecraft.network.chat.Component,java.lang.Double) -> h 489:489:void lambda$new$30(net.minecraft.world.entity.HumanoidArm) -> a 437:448:void lambda$new$29(java.lang.Boolean) -> m 424:424:void lambda$new$28(java.lang.Double) -> q 411:411:void lambda$new$27(java.lang.Double) -> r 393:393:void lambda$new$26(java.lang.Integer) -> h 373:373:void lambda$new$25(java.lang.Double) -> s 360:360:void lambda$new$24(java.lang.Double) -> t 357:357:net.minecraft.network.chat.Component lambda$new$23(net.minecraft.network.chat.Component,java.lang.Double) -> i 347:347:void lambda$new$22(net.minecraft.world.entity.player.ChatVisiblity) -> a 312:312:void lambda$new$21(net.minecraft.client.PrioritizeChunkUpdates) -> a 304:307:net.minecraft.client.gui.components.Tooltip lambda$new$20(net.minecraft.client.PrioritizeChunkUpdates) -> b 291:291:void lambda$new$19(java.lang.Boolean) -> n 281:281:void lambda$new$18(net.minecraft.client.GraphicsStatus) -> a 263:275:void lambda$new$17(net.minecraft.client.OptionInstance,net.minecraft.client.GraphicsStatus) -> a 261:261:boolean lambda$new$16() -> aM 260:260:boolean lambda$new$15(net.minecraft.client.GraphicsStatus) -> b 251:255:net.minecraft.network.chat.Component lambda$new$14(net.minecraft.network.chat.Component,net.minecraft.client.GraphicsStatus) -> a 245:248:net.minecraft.client.gui.components.Tooltip lambda$new$13(net.minecraft.client.GraphicsStatus) -> c 232:232:void lambda$new$12(net.minecraft.client.CloudStatus) -> a 228:228:net.minecraft.client.CloudStatus lambda$new$11(java.lang.Boolean) -> o 213:213:void lambda$new$10(net.minecraft.client.InactivityFpsLimit) -> a 204:206:net.minecraft.client.gui.components.Tooltip lambda$new$9(net.minecraft.client.InactivityFpsLimit) -> b 192:192:void lambda$new$8(java.lang.Integer) -> i 189:189:int lambda$new$7(java.lang.Integer) -> j 189:189:java.lang.Integer lambda$new$6(int) -> f 183:186:net.minecraft.network.chat.Component lambda$new$5(net.minecraft.network.chat.Component,java.lang.Integer) -> g 170:170:void lambda$new$4(java.lang.Double) -> u 167:167:int lambda$new$3(java.lang.Double) -> v 167:167:java.lang.Double lambda$new$2(int) -> g 142:142:void lambda$new$1(java.lang.Double) -> w 132:138:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.network.chat.Component,java.lang.Double) -> j 81:1129:void () -> net.minecraft.client.Options$1 -> flm$1: # {"fileName":"Options.java","id":"sourceFile"} 83:83:void () -> net.minecraft.client.Options$2 -> flm$2: # {"fileName":"Options.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag val$options -> a 1472:1472:void (net.minecraft.client.Options,net.minecraft.nbt.CompoundTag) -> 1475:1475:java.lang.String getValueOrNull(java.lang.String) -> a 1480:1490:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1494:1502:int process(java.lang.String,int) -> a 1507:1508:boolean process(java.lang.String,boolean) -> a 1513:1513:java.lang.String process(java.lang.String,java.lang.String) -> a 1518:1533:float process(java.lang.String,float) -> a 1538:1539:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1487:1487:void lambda$process$0(java.lang.String,net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$Error) -> a net.minecraft.client.Options$3 -> flm$3: # {"fileName":"Options.java","id":"sourceFile"} java.io.PrintWriter val$writer -> a 1575:1575:void (net.minecraft.client.Options,java.io.PrintWriter) -> 1577:1579:void writePrefix(java.lang.String) -> a 1583:1589:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a 1593:1595:int process(java.lang.String,int) -> a 1600:1602:boolean process(java.lang.String,boolean) -> a 1607:1609:java.lang.String process(java.lang.String,java.lang.String) -> a 1614:1616:float process(java.lang.String,float) -> a 1621:1623:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a 1586:1588:void lambda$process$1(java.lang.String,java.io.PrintWriter,com.google.gson.JsonElement) -> a 1584:1584:void lambda$process$0(net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$Error) -> a net.minecraft.client.Options$4 -> flm$4: # {"fileName":"Options.java","id":"sourceFile"} java.util.List val$optionsForReport -> a 1723:1723:void (net.minecraft.client.Options,java.util.List) -> 1726:1727:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a net.minecraft.client.Options$5 -> flm$5: # {"fileName":"Options.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates -> a int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> b int[] $SwitchMap$net$minecraft$client$InactivityFpsLimit -> c 204:304:void () -> net.minecraft.client.Options$FieldAccess -> flm$a: # {"fileName":"Options.java","id":"sourceFile"} int process(java.lang.String,int) -> a boolean process(java.lang.String,boolean) -> a java.lang.String process(java.lang.String,java.lang.String) -> a float process(java.lang.String,float) -> a java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a net.minecraft.client.Options$OptionAccess -> flm$b: # {"fileName":"Options.java","id":"sourceFile"} void process(java.lang.String,net.minecraft.client.OptionInstance) -> a net.minecraft.client.PeriodicNotificationManager -> fln: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation notifications -> c it.unimi.dsi.fastutil.objects.Object2BooleanFunction selector -> d java.util.Timer timer -> e net.minecraft.client.PeriodicNotificationManager$NotificationTask notificationTask -> f 48:51:void (net.minecraft.resources.ResourceLocation,it.unimi.dsi.fastutil.objects.Object2BooleanFunction) -> 55:60:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 65:96:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 100:101:void close() -> close 104:107:void stopTimer() -> a 110:116:long calculateOptimalPeriod(java.util.List,long) -> a 120:123:long calculateInitialDelay(java.util.List) -> a 30:30:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 30:30:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 121:121:long lambda$calculateInitialDelay$5(net.minecraft.client.PeriodicNotificationManager$Notification) -> a 116:116:java.lang.IllegalStateException lambda$calculateOptimalPeriod$4() -> b 112:113:long lambda$calculateOptimalPeriod$3(long,net.minecraft.client.PeriodicNotificationManager$Notification) -> a 76:76:boolean lambda$apply$2(net.minecraft.client.PeriodicNotificationManager$Notification) -> b 66:66:boolean lambda$apply$1(java.util.Map$Entry) -> a 31:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:38:void () -> net.minecraft.client.PeriodicNotificationManager$Notification -> fln$a: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} long delay -> a long period -> b java.lang.String title -> c java.lang.String message -> d 127:132:void (long,long,java.lang.String,java.lang.String) -> 126:126:java.lang.String toString() -> toString 126:126:int hashCode() -> hashCode 126:126:boolean equals(java.lang.Object) -> equals 126:126:long delay() -> a 126:126:long period() -> b 126:126:java.lang.String title() -> c 126:126:java.lang.String message() -> d net.minecraft.client.PeriodicNotificationManager$NotificationTask -> fln$b: # {"fileName":"PeriodicNotificationManager.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.List notifications -> b long period -> c java.util.concurrent.atomic.AtomicLong elapsed -> d 136:147:void (java.util.List,long,long) -> 150:152:net.minecraft.client.PeriodicNotificationManager$NotificationTask reset(java.util.List,long) -> a 157:178:void run() -> run 169:173:void lambda$run$0(net.minecraft.client.PeriodicNotificationManager$Notification,long) -> a net.minecraft.client.PrioritizeChunkUpdates -> flo: # {"fileName":"PrioritizeChunkUpdates.java","id":"sourceFile"} net.minecraft.client.PrioritizeChunkUpdates NONE -> a net.minecraft.client.PrioritizeChunkUpdates PLAYER_AFFECTED -> b net.minecraft.client.PrioritizeChunkUpdates NEARBY -> c java.util.function.IntFunction BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.PrioritizeChunkUpdates[] $VALUES -> g 8:8:net.minecraft.client.PrioritizeChunkUpdates[] values() -> values 8:8:net.minecraft.client.PrioritizeChunkUpdates valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> b 31:31:java.lang.String getKey() -> a 35:35:net.minecraft.client.PrioritizeChunkUpdates byId(int) -> a 8:8:net.minecraft.client.PrioritizeChunkUpdates[] $values() -> c 8:14:void () -> net.minecraft.client.ResourceLoadStateTracker -> flp: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.ResourceLoadStateTracker$ReloadState reloadState -> b int reloadCount -> c 15:15:void () -> 24:29:void startReload(net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> a 32:38:void startRecovery(java.lang.Throwable) -> a 41:46:void finishReload() -> a 49:54:void fillCrashReport(net.minecraft.CrashReport) -> a 16:16:void () -> net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo -> flp$a: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} java.lang.Throwable error -> a 59:61:void (java.lang.Throwable) -> 64:71:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a 67:69:java.lang.String lambda$fillCrashInfo$0() -> a net.minecraft.client.ResourceLoadStateTracker$ReloadReason -> flp$b: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} net.minecraft.client.ResourceLoadStateTracker$ReloadReason INITIAL -> a net.minecraft.client.ResourceLoadStateTracker$ReloadReason MANUAL -> b net.minecraft.client.ResourceLoadStateTracker$ReloadReason UNKNOWN -> c java.lang.String name -> d net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $VALUES -> e 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] values() -> values 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason valueOf(java.lang.String) -> valueOf 106:108:void (java.lang.String,int,java.lang.String) -> 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $values() -> a 99:102:void () -> net.minecraft.client.ResourceLoadStateTracker$ReloadState -> flp$c: # {"fileName":"ResourceLoadStateTracker.java","id":"sourceFile"} net.minecraft.client.ResourceLoadStateTracker$ReloadReason reloadReason -> a java.util.List packs -> b net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo recoveryReloadInfo -> c boolean finished -> d 83:86:void (net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> 89:96:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a 91:91:java.lang.String lambda$fillCrashInfo$0() -> a net.minecraft.client.Screenshot -> flq: # {"fileName":"Screenshot.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String SCREENSHOT_DIR -> a int rowHeight -> c java.io.DataOutputStream outputStream -> d byte[] bytes -> e int width -> f int height -> g java.io.File file -> h 27:28:void grab(java.io.File,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 31:38:void grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 41:65:void _grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> b 68:79:com.mojang.blaze3d.platform.NativeImage takeScreenshot(com.mojang.blaze3d.pipeline.RenderTarget) -> a 83:88:java.io.File getFile(java.io.File) -> a 100:125:void (java.io.File,int,int,int) -> 128:143:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a 146:147:void saveRow() -> a 150:151:java.io.File close() -> b 54:64:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a 56:56:net.minecraft.network.chat.Style lambda$_grab$1(java.io.File,net.minecraft.network.chat.Style) -> a 33:34:void lambda$grab$0(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c 23:23:void () -> net.minecraft.client.ScrollWheelHandler -> flr: # {"fileName":"ScrollWheelHandler.java","id":"sourceFile"} double accumulatedScrollX -> a double accumulatedScrollY -> b 8:8:void () -> 13:31:org.joml.Vector2i onMouseScroll(double,double) -> a 35:45:int getNextScrollWheelSelection(double,int,int) -> a net.minecraft.client.StringSplitter -> fls: # {"fileName":"StringSplitter.java","id":"sourceFile"} net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a 28:30:void (net.minecraft.client.StringSplitter$WidthProvider) -> 33:42:float stringWidth(java.lang.String) -> a 46:51:float stringWidth(net.minecraft.network.chat.FormattedText) -> a 55:60:float stringWidth(net.minecraft.util.FormattedCharSequence) -> a 91:93:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a 97:97:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b 101:113:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c 117:119:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d 124:125:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a 130:139:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.util.FormattedCharSequence,int) -> a 143:143:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e 147:167:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a 237:239:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f 243:280:int getWordPosition(java.lang.String,int,int,boolean) -> a 289:307:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a 310:312:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g 403:405:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b 409:411:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.FormattedText) -> a 415:459:void splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,java.util.function.BiConsumer) -> a 418:421:java.util.Optional lambda$splitLines$9(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 410:410:void lambda$splitLines$8(java.util.List,net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 404:404:void lambda$splitLines$7(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 311:311:void lambda$splitLines$6(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a 133:137:boolean lambda$componentStyleAtWidth$5(net.minecraft.client.StringSplitter$WidthLimitedCharSink,org.apache.commons.lang3.mutable.MutableObject,int,net.minecraft.network.chat.Style,int) -> a 125:125:java.util.Optional lambda$componentStyleAtWidth$4(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a 104:110:boolean lambda$plainTailByWidth$3(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a 57:58:boolean lambda$stringWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a 48:49:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b 39:40:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> c net.minecraft.client.StringSplitter$1 -> fls$1: # {"fileName":"StringSplitter.java","id":"sourceFile"} net.minecraft.client.ComponentCollector collector -> b net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a 149:150:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> 154:165:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.client.StringSplitter$FlatComponents -> fls$a: # {"fileName":"StringSplitter.java","id":"sourceFile"} java.util.List parts -> a java.lang.String flatParts -> b 339:342:void (java.util.List) -> 345:345:char charAt(int) -> a 349:390:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a 395:398:net.minecraft.network.chat.FormattedText getRemainder() -> a 341:341:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a net.minecraft.client.StringSplitter$LineBreakFinder -> fls$b: # {"fileName":"StringSplitter.java","id":"sourceFile"} float maxWidth -> b int lineBreak -> c net.minecraft.network.chat.Style lineBreakStyle -> d boolean hadNonZeroWidthChar -> e float width -> f int lastSpace -> g net.minecraft.network.chat.Style lastSpaceStyle -> h int nextChar -> i int offset -> j net.minecraft.client.StringSplitter this$0 -> a 173:184:void (net.minecraft.client.StringSplitter,float) -> 188:208:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 214:216:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a 220:220:boolean lineBreakFound() -> c 224:224:int getSplitPosition() -> a 228:228:net.minecraft.network.chat.Style getSplitStyle() -> b 232:233:void addToOffset(int) -> a net.minecraft.client.StringSplitter$LineComponent -> fls$c: # {"fileName":"StringSplitter.java","id":"sourceFile"} java.lang.String contents -> c net.minecraft.network.chat.Style style -> d 319:322:void (java.lang.String,net.minecraft.network.chat.Style) -> 326:326:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 331:331:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.client.StringSplitter$LinePosConsumer -> fls$d: # {"fileName":"StringSplitter.java","id":"sourceFile"} void accept(net.minecraft.network.chat.Style,int,int) -> accept net.minecraft.client.StringSplitter$WidthLimitedCharSink -> fls$e: # {"fileName":"StringSplitter.java","id":"sourceFile"} float maxWidth -> b int position -> c net.minecraft.client.StringSplitter this$0 -> a 67:69:void (net.minecraft.client.StringSplitter,float) -> 73:78:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 82:82:int getPosition() -> a 86:87:void resetPosition() -> b net.minecraft.client.StringSplitter$WidthProvider -> fls$f: # {"fileName":"StringSplitter.java","id":"sourceFile"} float getWidth(int,net.minecraft.network.chat.Style) -> getWidth net.minecraft.client.ToggleKeyMapping -> flt: # {"fileName":"ToggleKeyMapping.java","id":"sourceFile"} java.util.function.BooleanSupplier needsToggle -> h 11:13:void (java.lang.String,int,java.lang.String,java.util.function.BooleanSupplier) -> 17:24:void setDown(boolean) -> a 27:28:void reset() -> n net.minecraft.client.User -> flu: # {"fileName":"User.java","id":"sourceFile"} java.lang.String name -> a java.util.UUID uuid -> b java.lang.String accessToken -> c java.util.Optional xuid -> d java.util.Optional clientId -> e net.minecraft.client.User$Type type -> f 22:29:void (java.lang.String,java.util.UUID,java.lang.String,java.util.Optional,java.util.Optional,net.minecraft.client.User$Type) -> 32:32:java.lang.String getSessionId() -> a 36:36:java.util.UUID getProfileId() -> b 40:40:java.lang.String getName() -> c 44:44:java.lang.String getAccessToken() -> d 48:48:java.util.Optional getClientId() -> e 52:52:java.util.Optional getXuid() -> f 56:56:net.minecraft.client.User$Type getType() -> g net.minecraft.client.User$Type -> flu$a: # {"fileName":"User.java","id":"sourceFile"} net.minecraft.client.User$Type LEGACY -> a net.minecraft.client.User$Type MOJANG -> b net.minecraft.client.User$Type MSA -> c java.util.Map BY_NAME -> d java.lang.String name -> e net.minecraft.client.User$Type[] $VALUES -> f 59:59:net.minecraft.client.User$Type[] values() -> values 59:59:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf 69:71:void (java.lang.String,int,java.lang.String) -> 75:75:net.minecraft.client.User$Type byName(java.lang.String) -> a 79:79:java.lang.String getName() -> a 65:65:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 59:59:net.minecraft.client.User$Type[] $values() -> b 59:65:void () -> net.minecraft.client.animation.AnimationChannel -> flv: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Target target -> a net.minecraft.client.animation.Keyframe[] keyframes -> b 7:7:void (net.minecraft.client.animation.AnimationChannel$Target,net.minecraft.client.animation.Keyframe[]) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.animation.AnimationChannel$Target target() -> a 7:7:net.minecraft.client.animation.Keyframe[] keyframes() -> b net.minecraft.client.animation.AnimationChannel$Interpolation -> flv$a: # {"fileName":"AnimationChannel.java","id":"sourceFile"} org.joml.Vector3f apply(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> apply net.minecraft.client.animation.AnimationChannel$Interpolations -> flv$b: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Interpolation LINEAR -> a net.minecraft.client.animation.AnimationChannel$Interpolation CATMULLROM -> b 26:26:void () -> 35:44:org.joml.Vector3f lambda$static$1(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> a 28:30:org.joml.Vector3f lambda$static$0(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> b 27:34:void () -> net.minecraft.client.animation.AnimationChannel$Target -> flv$c: # {"fileName":"AnimationChannel.java","id":"sourceFile"} void apply(net.minecraft.client.model.geom.ModelPart,org.joml.Vector3f) -> apply net.minecraft.client.animation.AnimationChannel$Targets -> flv$d: # {"fileName":"AnimationChannel.java","id":"sourceFile"} net.minecraft.client.animation.AnimationChannel$Target POSITION -> a net.minecraft.client.animation.AnimationChannel$Target ROTATION -> b net.minecraft.client.animation.AnimationChannel$Target SCALE -> c 20:20:void () -> 21:23:void () -> net.minecraft.client.animation.AnimationDefinition -> flw: # {"fileName":"AnimationDefinition.java","id":"sourceFile"} float lengthInSeconds -> a boolean looping -> b java.util.Map boneAnimations -> c 9:9:void (float,boolean,java.util.Map) -> 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:float lengthInSeconds() -> a 9:9:boolean looping() -> b 9:9:java.util.Map boneAnimations() -> c net.minecraft.client.animation.AnimationDefinition$Builder -> flw$a: # {"fileName":"AnimationDefinition.java","id":"sourceFile"} float length -> a java.util.Map animationByBone -> b boolean looping -> c 20:20:net.minecraft.client.animation.AnimationDefinition$Builder withLength(float) -> a 16:25:void (float) -> 28:29:net.minecraft.client.animation.AnimationDefinition$Builder looping() -> a 33:34:net.minecraft.client.animation.AnimationDefinition$Builder addAnimation(java.lang.String,net.minecraft.client.animation.AnimationChannel) -> a 38:38:net.minecraft.client.animation.AnimationDefinition build() -> b 33:33:java.util.List lambda$addAnimation$0(java.lang.String) -> a net.minecraft.client.animation.Keyframe -> flx: # {"fileName":"Keyframe.java","id":"sourceFile"} float timestamp -> a org.joml.Vector3f target -> b net.minecraft.client.animation.AnimationChannel$Interpolation interpolation -> c 5:5:void (float,org.joml.Vector3f,net.minecraft.client.animation.AnimationChannel$Interpolation) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:float timestamp() -> a 5:5:org.joml.Vector3f target() -> b 5:5:net.minecraft.client.animation.AnimationChannel$Interpolation interpolation() -> c net.minecraft.client.animation.KeyframeAnimations -> fly: # {"fileName":"KeyframeAnimations.java","id":"sourceFile"} 12:12:void () -> 14:42:void animate(net.minecraft.client.model.Model,net.minecraft.client.animation.AnimationDefinition,long,float,org.joml.Vector3f) -> a 45:46:float getElapsedSeconds(net.minecraft.client.animation.AnimationDefinition,long) -> a 50:50:org.joml.Vector3f posVec(float,float,float) -> a 54:54:org.joml.Vector3f degreeVec(float,float,float) -> b 65:65:org.joml.Vector3f scaleVec(double,double,double) -> a 20:20:void lambda$animate$2(java.util.List,float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart) -> a 21:40:void lambda$animate$1(float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.animation.AnimationChannel) -> a 24:24:boolean lambda$animate$0(float,net.minecraft.client.animation.Keyframe[],int) -> a net.minecraft.client.animation.definitions.ArmadilloAnimation -> flz: # {"fileName":"ArmadilloAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition ARMADILLO_ROLL_UP -> a net.minecraft.client.animation.AnimationDefinition ARMADILLO_WALK -> b net.minecraft.client.animation.AnimationDefinition ARMADILLO_PEEK -> c net.minecraft.client.animation.AnimationDefinition ARMADILLO_ROLL_OUT -> d 14:14:void () -> 15:489:void () -> net.minecraft.client.animation.definitions.BatAnimation -> fma: # {"fileName":"BatAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition BAT_RESTING -> a net.minecraft.client.animation.AnimationDefinition BAT_FLYING -> b 10:10:void () -> 11:108:void () -> net.minecraft.client.animation.definitions.BreezeAnimation -> fmb: # {"fileName":"BreezeAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition IDLE -> a net.minecraft.client.animation.AnimationDefinition SHOOT -> b net.minecraft.client.animation.AnimationDefinition JUMP -> c net.minecraft.client.animation.AnimationDefinition INHALE -> d net.minecraft.client.animation.AnimationDefinition SLIDE -> e net.minecraft.client.animation.AnimationDefinition SLIDE_BACK -> f 9:9:void () -> 10:234:void () -> net.minecraft.client.animation.definitions.CamelAnimation -> fmc: # {"fileName":"CamelAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition CAMEL_WALK -> a net.minecraft.client.animation.AnimationDefinition CAMEL_SIT -> b net.minecraft.client.animation.AnimationDefinition CAMEL_SIT_POSE -> c net.minecraft.client.animation.AnimationDefinition CAMEL_STANDUP -> d net.minecraft.client.animation.AnimationDefinition CAMEL_DASH -> e net.minecraft.client.animation.AnimationDefinition CAMEL_IDLE -> f 12:12:void () -> 13:416:void () -> net.minecraft.client.animation.definitions.CreakingAnimation -> fmd: # {"fileName":"CreakingAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition CREAKING_WALK -> a net.minecraft.client.animation.AnimationDefinition CREAKING_ATTACK -> b net.minecraft.client.animation.AnimationDefinition CREAKING_INVULNERABLE -> c net.minecraft.client.animation.AnimationDefinition CREAKING_DEATH -> d 9:9:void () -> 11:287:void () -> net.minecraft.client.animation.definitions.FrogAnimation -> fme: # {"fileName":"FrogAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition FROG_CROAK -> a net.minecraft.client.animation.AnimationDefinition FROG_WALK -> b net.minecraft.client.animation.AnimationDefinition FROG_JUMP -> c net.minecraft.client.animation.AnimationDefinition FROG_TONGUE -> d net.minecraft.client.animation.AnimationDefinition FROG_SWIM -> e net.minecraft.client.animation.AnimationDefinition FROG_IDLE_WATER -> f 12:12:void () -> 13:303:void () -> net.minecraft.client.animation.definitions.SnifferAnimation -> fmf: # {"fileName":"SnifferAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition BABY_TRANSFORM -> a net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFFSNIFF -> b net.minecraft.client.animation.AnimationDefinition SNIFFER_LONGSNIFF -> c net.minecraft.client.animation.AnimationDefinition SNIFFER_WALK -> d net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFF_SEARCH -> e net.minecraft.client.animation.AnimationDefinition SNIFFER_DIG -> f net.minecraft.client.animation.AnimationDefinition SNIFFER_STAND_UP -> g net.minecraft.client.animation.AnimationDefinition SNIFFER_BABY_FALL -> h net.minecraft.client.animation.AnimationDefinition SNIFFER_HAPPY -> i 9:9:void () -> 11:762:void () -> net.minecraft.client.animation.definitions.WardenAnimation -> fmg: # {"fileName":"WardenAnimation.java","id":"sourceFile"} net.minecraft.client.animation.AnimationDefinition WARDEN_EMERGE -> a net.minecraft.client.animation.AnimationDefinition WARDEN_DIG -> b net.minecraft.client.animation.AnimationDefinition WARDEN_ROAR -> c net.minecraft.client.animation.AnimationDefinition WARDEN_SNIFF -> d net.minecraft.client.animation.AnimationDefinition WARDEN_ATTACK -> e net.minecraft.client.animation.AnimationDefinition WARDEN_SONIC_BOOM -> f 12:12:void () -> 13:683:void () -> net.minecraft.client.animation.definitions.package-info -> fmh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.animation.package-info -> fmi: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.color.block.BlockColor -> fmj: # {"fileName":"BlockColor.java","id":"sourceFile"} int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> getColor net.minecraft.client.color.block.BlockColors -> fmk: # {"fileName":"BlockColors.java","id":"sourceFile"} int DEFAULT -> c int LILY_PAD_IN_WORLD -> a int LILY_PAD_DEFAULT -> b net.minecraft.core.IdMapper blockColors -> d java.util.Map coloringStates -> e 29:35:void () -> 38:108:net.minecraft.client.color.block.BlockColors createDefault() -> a 112:119:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 123:124:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> a 128:131:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a 134:137:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a 140:141:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a 144:144:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a 102:105:int lambda$createDefault$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b 96:97:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c 93:93:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d 87:90:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e 83:83:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f 77:80:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g 70:73:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h 67:67:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i 66:66:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 56:62:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 49:52:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l 41:44:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> m net.minecraft.client.color.block.BlockTintCache -> fml: # {"fileName":"BlockTintCache.java","id":"sourceFile"} int MAX_CACHE_ENTRIES -> a java.lang.ThreadLocal latestChunkOnThread -> b it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap cache -> c java.util.concurrent.locks.ReentrantReadWriteLock lock -> d java.util.function.ToIntFunction source -> e 70:80:void (java.util.function.ToIntFunction) -> 83:103:int getColor(net.minecraft.core.BlockPos) -> a 108:122:void invalidateForChunk(int,int) -> a 126:132:void invalidateAll() -> a 135:166:net.minecraft.client.color.block.BlockTintCache$CacheData findOrCreateChunkCache(int,int) -> b net.minecraft.client.color.block.BlockTintCache$CacheData -> fml$a: # {"fileName":"BlockTintCache.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap cache -> a java.util.concurrent.locks.ReentrantReadWriteLock lock -> b int BLOCKS_PER_LAYER -> c boolean invalidated -> d 18:20:void () -> 26:42:int[] getLayer(int) -> a 46:48:int[] allocateLayer() -> c 52:52:boolean isInvalidated() -> a 56:57:void invalidate() -> b 39:39:int[] lambda$getLayer$0(int) -> b 21:21:void () -> net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> fml$b: # {"fileName":"BlockTintCache.java","id":"sourceFile"} int x -> a int z -> b net.minecraft.client.color.block.BlockTintCache$CacheData cache -> c 60:62:void () -> net.minecraft.client.color.block.package-info -> fmm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.color.item.Constant -> fmn: # {"fileName":"Constant.java","id":"sourceFile"} int value -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 18:20:void (int) -> 24:24:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 29:29:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:int value() -> b 14:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.client.color.item.CustomModelDataSource -> fmo: # {"fileName":"CustomModelDataSource.java","id":"sourceFile"} int index -> b int defaultColor -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 15:15:void (int,int) -> 26:33:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 38:38:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int index() -> b 15:15:int defaultColor() -> c 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.client.color.item.Dye -> fmp: # {"fileName":"Dye.java","id":"sourceFile"} int defaultColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 13:13:void (int) -> 20:20:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 25:25:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:int defaultColor() -> b 14:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.client.color.item.Firework -> fmq: # {"fileName":"Firework.java","id":"sourceFile"} int defaultColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 21:22:void () -> 16:16:void (int) -> 30:49:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 54:54:com.mojang.serialization.MapCodec type() -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:int defaultColor() -> b 24:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 24:24:void () -> net.minecraft.client.color.item.GrassColorSource -> fmr: # {"fileName":"GrassColorSource.java","id":"sourceFile"} float temperature -> b float downfall -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 18:19:void () -> 13:13:void (float,float) -> 28:28:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 33:33:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:float temperature() -> b 13:13:float downfall() -> c 21:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:21:void () -> net.minecraft.client.color.item.ItemTintSource -> fms: # {"fileName":"ItemTintSource.java","id":"sourceFile"} int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a com.mojang.serialization.MapCodec type() -> a net.minecraft.client.color.item.ItemTintSources -> fmt: # {"fileName":"ItemTintSources.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.Codec CODEC -> a 8:8:void () -> 14:22:void bootstrap() -> a 11:11:com.mojang.serialization.MapCodec lambda$static$0(com.mojang.serialization.MapCodec) -> a 9:11:void () -> net.minecraft.client.color.item.MapColor -> fmu: # {"fileName":"MapColor.java","id":"sourceFile"} int defaultColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 23:24:void () -> 15:15:void (int) -> 28:33:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 38:38:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int defaultColor() -> b 18:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:void () -> net.minecraft.client.color.item.Potion -> fmv: # {"fileName":"Potion.java","id":"sourceFile"} int defaultColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 23:24:void () -> 15:15:void (int) -> 28:33:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 38:38:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int defaultColor() -> b 18:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:void () -> net.minecraft.client.color.item.TeamColor -> fmw: # {"fileName":"TeamColor.java","id":"sourceFile"} int defaultColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 15:15:void (int) -> 24:33:int calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity) -> a 38:38:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int defaultColor() -> b 18:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:void () -> net.minecraft.client.color.item.package-info -> fmx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.data.Main -> net.minecraft.client.data.Main: # {"fileName":"Main.java","id":"sourceFile"} 19:19:void () -> 23:47:void main(java.lang.String[]) -> main 50:53:void addClientProviders(net.minecraft.data.DataGenerator,boolean) -> a net.minecraft.client.data.models.BlockModelGenerators -> fmy: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} java.util.function.Consumer blockStateOutput -> b net.minecraft.client.data.models.ItemModelOutput itemModelOutput -> c java.util.function.BiConsumer modelOutput -> d java.util.List nonOrientableTrapdoor -> e java.util.Map fullBlockModelCustomGenerators -> f java.util.Map texturedModels -> g java.util.Map SHAPE_CONSUMERS -> h java.util.List MULTIFACE_GENERATOR -> a java.util.Map CHISELED_BOOKSHELF_SLOT_MODEL_CACHE -> i 135:136:net.minecraft.client.data.models.blockstates.BlockStateGenerator createMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 140:141:net.minecraft.client.data.models.blockstates.BlockStateGenerator createNorthWestMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b 145:146:net.minecraft.client.data.models.blockstates.BlockStateGenerator createMirroredColumnGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> c 121:177:void (java.util.function.Consumer,net.minecraft.client.data.models.ItemModelOutput,java.util.function.BiConsumer) -> 180:181:void registerSimpleItemModel(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a 184:185:void registerSimpleItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a 188:189:void registerSimpleTintedItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.color.item.ItemTintSource) -> a 192:192:net.minecraft.resources.ResourceLocation createFlatItemModel(net.minecraft.world.item.Item) -> a 196:196:net.minecraft.resources.ResourceLocation createFlatItemModelWithBlockTexture(net.minecraft.world.item.Item,net.minecraft.world.level.block.Block) -> a 200:200:net.minecraft.resources.ResourceLocation createFlatItemModelWithBlockTexture(net.minecraft.world.item.Item,net.minecraft.world.level.block.Block,java.lang.String) -> a 204:206:net.minecraft.resources.ResourceLocation createFlatItemModelWithBlockTextureAndOverlay(net.minecraft.world.item.Item,net.minecraft.world.level.block.Block,java.lang.String) -> b 210:211:void registerSimpleFlatItemModel(net.minecraft.world.item.Item) -> b 214:218:void registerSimpleFlatItemModel(net.minecraft.world.level.block.Block) -> c 221:225:void registerSimpleFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -> a 228:233:void registerTwoLayerFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -> b 236:240:net.minecraft.client.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatch() -> b 244:248:net.minecraft.client.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatchAlt() -> c 252:256:net.minecraft.client.data.models.blockstates.PropertyDispatch createTorchHorizontalDispatch() -> d 260:266:net.minecraft.client.data.models.blockstates.PropertyDispatch createFacingDispatch() -> e 270:270:net.minecraft.client.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> b 274:277:net.minecraft.client.data.models.blockstates.Variant[] createRotatedVariants(net.minecraft.resources.ResourceLocation) -> a 281:285:net.minecraft.client.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 290:292:net.minecraft.client.data.models.blockstates.PropertyDispatch createBooleanModelDispatch(net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 296:299:void createRotatedMirroredVariantBlock(net.minecraft.world.level.block.Block) -> d 302:304:void createRotatedVariantBlock(net.minecraft.world.level.block.Block) -> e 307:319:void createBrushableBlock(net.minecraft.world.level.block.Block) -> f 322:343:net.minecraft.client.data.models.blockstates.BlockStateGenerator createButton(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 348:367:net.minecraft.client.data.models.blockstates.PropertyDispatch$C4 configureDoorHalf(net.minecraft.client.data.models.blockstates.PropertyDispatch$C4,net.minecraft.world.level.block.state.properties.DoubleBlockHalf,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 371:374:net.minecraft.client.data.models.blockstates.BlockStateGenerator createDoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 381:386:net.minecraft.client.data.models.blockstates.BlockStateGenerator createCustomFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 390:395:net.minecraft.client.data.models.blockstates.BlockStateGenerator createFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 399:410:net.minecraft.client.data.models.blockstates.BlockStateGenerator createWall(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 414:421:net.minecraft.client.data.models.blockstates.BlockStateGenerator createFenceGate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,boolean) -> a 426:468:net.minecraft.client.data.models.blockstates.BlockStateGenerator createStairs(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 474:492:net.minecraft.client.data.models.blockstates.BlockStateGenerator createOrientableTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 497:515:net.minecraft.client.data.models.blockstates.BlockStateGenerator createTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d 520:520:net.minecraft.client.data.models.blockstates.MultiVariantGenerator createSimpleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> c 524:527:net.minecraft.client.data.models.blockstates.PropertyDispatch createRotatedPillar() -> f 531:541:net.minecraft.client.data.models.blockstates.BlockStateGenerator createPillarBlockUVLocked(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 546:546:net.minecraft.client.data.models.blockstates.BlockStateGenerator createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> d 550:551:void createAxisAlignedPillarBlockCustomModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> e 554:556:void createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider) -> a 559:561:void createHorizontallyRotatedBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider) -> c 564:569:net.minecraft.client.data.models.blockstates.BlockStateGenerator createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d 574:577:void createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider,net.minecraft.client.data.models.model.TexturedModel$Provider) -> a 580:600:void createCreakingHeart(net.minecraft.world.level.block.Block) -> g 603:603:net.minecraft.resources.ResourceLocation createSuffixedVariant(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.client.data.models.model.ModelTemplate,java.util.function.Function) -> a 607:608:net.minecraft.client.data.models.blockstates.BlockStateGenerator createPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e 612:617:net.minecraft.client.data.models.blockstates.BlockStateGenerator createSlab(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e 622:623:void createTrivialCube(net.minecraft.world.level.block.Block) -> a 626:627:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider) -> b 630:633:void createTintedLeaves(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider,int) -> a 636:640:void createVine() -> g 643:645:void createItemWithGrassTint(net.minecraft.world.level.block.Block) -> h 843:844:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block) -> i 848:852:void createHangingSign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 855:867:void createDoor(net.minecraft.world.level.block.Block) -> j 870:881:void copyDoorModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 884:891:void createOrientableTrapdoor(net.minecraft.world.level.block.Block) -> k 894:901:void createTrapdoor(net.minecraft.world.level.block.Block) -> l 904:910:void copyTrapdoorModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 913:927:void createBigDripLeafBlock() -> h 963:963:net.minecraft.client.data.models.BlockModelGenerators$WoodProvider woodProvider(net.minecraft.world.level.block.Block) -> m 967:968:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block) -> n 971:972:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d 1017:1019:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> a 1022:1024:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType,net.minecraft.client.data.models.model.TextureMapping) -> a 1027:1029:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> b 1032:1034:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType,net.minecraft.client.data.models.model.TextureMapping) -> b 1037:1051:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType,net.minecraft.world.level.block.state.properties.Property,int[]) -> a 1054:1056:void createPlantWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> a 1059:1064:void createPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> b 1067:1076:void createCoralFans(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> e 1079:1100:void createStems(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> f 1103:1108:void createPitcherPlant() -> i 1111:1125:void createPitcherCrop() -> j 1128:1136:void createCoral(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 1139:1142:void createDoublePlant(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> c 1145:1147:void createDoublePlantWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> d 1150:1153:void createTintedDoublePlant(net.minecraft.world.level.block.Block) -> o 1156:1160:void createSunflower() -> k 1163:1166:void createTallSeagrass() -> l 1169:1180:void createSmallDripleaf() -> m 1183:1190:void createDoubleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> f 1193:1219:void createPassiveRail(net.minecraft.world.level.block.Block) -> p 1222:1253:void createActiveRail(net.minecraft.world.level.block.Block) -> q 1256:1258:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 1261:1263:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> f 1267:1267:net.minecraft.resources.ResourceLocation createParticleOnlyBlockModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> g 1272:1273:void createParticleOnlyBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 1276:1277:void createParticleOnlyBlock(net.minecraft.world.level.block.Block) -> r 1280:1285:void createFullAndCarpetBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> h 1288:1393:void createFlowerBed(net.minecraft.world.level.block.Block) -> s 1396:1400:void createColoredBlockWithRandomRotations(net.minecraft.client.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> a 1403:1410:void createColoredBlockWithStateRotations(net.minecraft.client.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> b 1413:1438:void createGlassBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> i 1441:1450:void createCommandBlock(net.minecraft.world.level.block.Block) -> t 1453:1455:void createAnvil(net.minecraft.world.level.block.Block) -> u 1458:1461:java.util.List createBambooModels(int) -> a 1465:1476:void createBamboo() -> n 1479:1485:net.minecraft.client.data.models.blockstates.PropertyDispatch createColumnWithFacing() -> o 1489:1499:void createBarrel() -> p 1502:1505:net.minecraft.client.data.models.blockstates.PropertyDispatch createEmptyOrFullDispatch(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 1512:1531:void createBeeNest(net.minecraft.world.level.block.Block,java.util.function.Function) -> a 1534:1548:void createCropBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,int[]) -> a 1551:1582:void createBell() -> q 1585:1605:void createGrindstone() -> r 1608:1618:void createFurnace(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider) -> d 1621:1633:void createCampfires(net.minecraft.world.level.block.Block[]) -> a 1636:1638:void createAzalea(net.minecraft.world.level.block.Block) -> v 1642:1648:void createPottedAzalea(net.minecraft.world.level.block.Block) -> w 1651:1654:void createBookshelf() -> s 1657:1719:void createRedstoneWire() -> t 1722:1734:void createComparator() -> u 1737:1747:void createSmoothStoneSlab() -> v 1750:1762:void createBrewingStand() -> w 1765:1786:void createMushroomBlock(net.minecraft.world.level.block.Block) -> x 1789:1803:void createCakeBlock() -> x 1806:1816:void createCartographyTable() -> y 1819:1829:void createSmithingTable() -> z 1832:1834:void createCraftingTableLike(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,java.util.function.BiFunction) -> a 1837:1847:void createGenericCube(net.minecraft.world.level.block.Block) -> b 1850:1856:void createPumpkins() -> A 1859:1861:void createPumpkinVariant(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping) -> a 1864:1888:void createCauldrons() -> B 1891:1899:void createChorusFlower() -> C 1902:1919:void createCrafterBlock() -> D 1922:1948:void createDispenserBlock(net.minecraft.world.level.block.Block) -> y 1951:1965:void createEndPortalFrame() -> E 1968:2025:void createChorusPlant() -> F 2028:2040:void createComposter() -> G 2043:2049:void createCopperBulb(net.minecraft.world.level.block.Block) -> z 2052:2055:net.minecraft.client.data.models.blockstates.BlockStateGenerator createCopperBulb(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 2065:2072:void copyCopperBulbModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> j 2075:2079:void createAmethystCluster(net.minecraft.world.level.block.Block) -> A 2082:2086:void createAmethystClusters() -> H 2089:2097:void createPointedDripstone() -> I 2100:2102:net.minecraft.client.data.models.blockstates.Variant createPointedDripstoneVariant(net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.DripstoneThickness) -> a 2106:2112:void createNyliumBlock(net.minecraft.world.level.block.Block) -> B 2115:2127:void createDaylightDetector() -> J 2130:2134:void createRotatableColumn(net.minecraft.world.level.block.Block) -> C 2137:2146:void createLightningRod() -> K 2149:2159:void createFarmland() -> L 2162:2165:java.util.List createFloorFireModels(net.minecraft.world.level.block.Block) -> D 2169:2175:java.util.List createSideFireModels(net.minecraft.world.level.block.Block) -> E 2179:2185:java.util.List createTopFireModels(net.minecraft.world.level.block.Block) -> F 2189:2189:java.util.List wrapModels(java.util.List,java.util.function.UnaryOperator) -> a 2193:2230:void createFire() -> M 2233:2244:void createSoulFire() -> N 2247:2255:void createLantern(net.minecraft.world.level.block.Block) -> G 2258:2261:void createMuddyMangroveRoots() -> O 2264:2278:void createMangrovePropagule() -> P 2281:2291:void createFrostedIce() -> Q 2294:2311:void createGrassBlocks() -> R 2314:2323:void createGrassLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.blockstates.Variant) -> a 2326:2337:void createCocoa() -> S 2340:2341:void createDirtPath() -> T 2344:2352:void createWeightedPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> k 2355:2371:void createHopper() -> U 2374:2377:void copyModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> l 2380:2436:void createIronBars() -> V 2439:2443:void createNonTemplateHorizontalBlock(net.minecraft.world.level.block.Block) -> H 2446:2473:void createLever() -> W 2476:2479:void createLilyPad() -> X 2482:2484:void createFrogspawnBlock() -> Y 2487:2495:void createNetherPortalBlock() -> Z 2498:2523:void createNetherrack() -> aa 2526:2534:void createObserver() -> ab 2537:2557:void createPistons() -> ac 2560:2566:void createPistonVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping) -> a 2569:2589:void createPistonHeads() -> ad 2592:2620:void createTrialSpawner() -> ae 2623:2656:void createVault() -> af 2659:2667:void createSculkSensor() -> ag 2670:2680:void createCalibratedSculkSensor() -> ah 2683:2691:void createSculkShrieker() -> ai 2694:2701:void createScaffolding() -> aj 2704:2719:void createCaveVines() -> ak 2722:2729:void createRedstoneLamp() -> al 2732:2741:void createNormalTorch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> m 2744:2764:void createRedstoneTorch() -> am 2767:2786:void createRepeater() -> an 2789:2807:void createSeaPickle() -> ao 2810:2823:void createSnowBlocks() -> ap 2826:2830:void createStonecutter() -> aq 2833:2844:void createStructureBlock() -> ar 2847:2857:void createSweetBerryBush() -> as 2860:2918:void createTripwire() -> at 2921:2930:void createTripwireHook() -> au 2933:2943:net.minecraft.resources.ResourceLocation createTurtleEggModel(int,java.lang.String,net.minecraft.client.data.models.model.TextureMapping) -> a 2948:2956:net.minecraft.resources.ResourceLocation createTurtleEggModel(java.lang.Integer,java.lang.Integer) -> a 2961:2969:void createTurtleEgg() -> av 2972:2991:void createSnifferEgg() -> aw 3006:3008:void createMultiface(net.minecraft.world.level.block.Block) -> I 3011:3013:void createMultiface(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b 3016:3037:void createMultifaceBlockStates(net.minecraft.world.level.block.Block) -> J 3040:3070:void createMossyCarpet(net.minecraft.world.level.block.Block) -> K 3073:3083:void createHangingMoss(net.minecraft.world.level.block.Block) -> L 3086:3108:void createSculkCatalyst() -> ax 3111:3131:void createChiseledBookshelf() -> ay 3134:3147:void addSlotStateAndRotationVariants(net.minecraft.client.data.models.blockstates.MultiPartGenerator,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition,net.minecraft.client.data.models.blockstates.VariantProperties$Rotation) -> a 3155:3168:void addBookSlotModel(net.minecraft.client.data.models.blockstates.MultiPartGenerator,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition,net.minecraft.client.data.models.blockstates.VariantProperties$Rotation,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.client.data.models.model.ModelTemplate,boolean) -> a 3171:3172:void createMagmaBlock() -> az 3175:3184:void createShulkerBox(net.minecraft.world.level.block.Block,net.minecraft.world.item.DyeColor) -> a 3187:3189:void createGrowingPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType) -> c 3192:3196:void createInfestedStone() -> aA 3199:3203:void createInfestedDeepslate() -> aB 3206:3210:void createNetherRoots(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> n 3213:3233:void createRespawnAnchor() -> aC 3236:3263:net.minecraft.client.data.models.blockstates.Variant applyRotation(net.minecraft.core.FrontAndTop,net.minecraft.client.data.models.blockstates.Variant) -> a 3268:3292:void createJigsaw() -> aD 3295:3302:void createPetrifiedOakSlab() -> aE 3305:3309:void createHead(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.resources.ResourceLocation) -> a 3312:3322:void createHeads() -> aF 3325:3331:void createBanner(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.DyeColor) -> a 3334:3350:void createBanners() -> aG 3353:3368:void createChest(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,boolean) -> a 3371:3374:void createChests() -> aH 3377:3383:void createBed(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.DyeColor) -> b 3386:3402:void createBeds() -> aI 3406:3409:void generateSimpleSpecialItemModel(net.minecraft.world.level.block.Block,net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked) -> a 3412:4059:void run() -> a 4062:4082:void createLightBlock() -> aJ 4085:4121:void createCandleAndCandleCake(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> o 3413:3414:void lambda$run$67(net.minecraft.data.BlockFamily) -> a 3289:3289:net.minecraft.client.data.models.blockstates.Variant lambda$createJigsaw$66(net.minecraft.core.FrontAndTop) -> a 3229:3229:net.minecraft.client.data.models.blockstates.Variant lambda$createRespawnAnchor$65(net.minecraft.resources.ResourceLocation[],java.lang.Integer) -> a 3158:3158:net.minecraft.resources.ResourceLocation lambda$addBookSlotModel$64(net.minecraft.client.data.models.model.ModelTemplate,java.lang.String,net.minecraft.client.data.models.model.TextureMapping,net.minecraft.client.data.models.BlockModelGenerators$BookSlotModelCacheKey) -> a 3142:3146:void lambda$addSlotStateAndRotationVariants$63(net.minecraft.client.data.models.blockstates.MultiPartGenerator,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition,net.minecraft.client.data.models.blockstates.VariantProperties$Rotation,com.mojang.datafixers.util.Pair) -> a 3121:3126:void lambda$createChiseledBookshelf$62(net.minecraft.client.data.models.blockstates.MultiPartGenerator,net.minecraft.resources.ResourceLocation,com.mojang.datafixers.util.Pair) -> a 3104:3104:net.minecraft.client.data.models.blockstates.Variant lambda$createSculkCatalyst$61(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 3074:3078:net.minecraft.client.data.models.blockstates.Variant lambda$createHangingMoss$60(net.minecraft.world.level.block.Block,java.lang.Boolean) -> a 3051:3055:void lambda$createMossyCarpet$59(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition,net.minecraft.core.Direction) -> a 3042:3042:void lambda$createMossyCarpet$58(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping) -> b 3041:3041:void lambda$createMossyCarpet$57(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping) -> c 3020:3020:void lambda$createMultifaceBlockStates$56(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition) -> a 3021:3024:void lambda$createMultifaceBlockStates$55(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.blockstates.Condition$TerminalCondition,net.minecraft.world.level.block.state.properties.BooleanProperty) -> a 3002:3002:net.minecraft.client.data.models.blockstates.Variant lambda$static$54(net.minecraft.resources.ResourceLocation) -> b 3001:3001:net.minecraft.client.data.models.blockstates.Variant lambda$static$53(net.minecraft.resources.ResourceLocation) -> c 3000:3000:net.minecraft.client.data.models.blockstates.Variant lambda$static$52(net.minecraft.resources.ResourceLocation) -> d 2999:2999:net.minecraft.client.data.models.blockstates.Variant lambda$static$51(net.minecraft.resources.ResourceLocation) -> e 2998:2998:net.minecraft.client.data.models.blockstates.Variant lambda$static$50(net.minecraft.resources.ResourceLocation) -> f 2997:2997:net.minecraft.client.data.models.blockstates.Variant lambda$static$49(net.minecraft.resources.ResourceLocation) -> g 2989:2989:net.minecraft.client.data.models.blockstates.Variant lambda$createSnifferEgg$48(java.util.function.Function,java.lang.Integer) -> a 2975:2983:net.minecraft.resources.ResourceLocation lambda$createSnifferEgg$47(java.lang.Integer) -> a 2966:2966:java.util.List lambda$createTurtleEgg$46(java.lang.Integer,java.lang.Integer) -> b 2926:2926:net.minecraft.client.data.models.blockstates.Variant lambda$createTripwireHook$45(java.lang.Boolean,java.lang.Boolean) -> a 2853:2853:net.minecraft.client.data.models.blockstates.Variant lambda$createSweetBerryBush$44(java.lang.Integer) -> b 2840:2840:net.minecraft.client.data.models.blockstates.Variant lambda$createStructureBlock$43(net.minecraft.world.level.block.state.properties.StructureMode) -> a 2817:2817:net.minecraft.client.data.models.blockstates.Variant lambda$createSnowBlocks$42(net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a 2773:2781:net.minecraft.client.data.models.blockstates.Variant lambda$createRepeater$41(java.lang.Integer,java.lang.Boolean,java.lang.Boolean) -> a 2677:2677:net.minecraft.client.data.models.blockstates.Variant lambda$createCalibratedSculkSensor$40(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> a 2666:2666:net.minecraft.client.data.models.blockstates.Variant lambda$createSculkSensor$39(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> b 2650:2654:net.minecraft.client.data.models.blockstates.Variant lambda$createVault$38(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.entity.vault.VaultState,java.lang.Boolean) -> a 2613:2618:net.minecraft.client.data.models.blockstates.Variant lambda$createTrialSpawner$37(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.entity.trialspawner.TrialSpawnerState,java.lang.Boolean) -> a 2309:2309:void lambda$createGrassBlocks$36(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping) -> a 2306:2306:void lambda$createGrassBlocks$35(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping) -> b 2242:2242:net.minecraft.client.data.models.blockstates.Variant lambda$createSoulFire$34(net.minecraft.client.data.models.blockstates.Variant) -> a 2241:2241:net.minecraft.client.data.models.blockstates.Variant lambda$createSoulFire$33(net.minecraft.client.data.models.blockstates.Variant) -> b 2240:2240:net.minecraft.client.data.models.blockstates.Variant lambda$createSoulFire$32(net.minecraft.client.data.models.blockstates.Variant) -> c 2239:2239:net.minecraft.client.data.models.blockstates.Variant lambda$createSoulFire$31(net.minecraft.client.data.models.blockstates.Variant) -> d 2238:2238:net.minecraft.client.data.models.blockstates.Variant lambda$createSoulFire$30(net.minecraft.client.data.models.blockstates.Variant) -> e 2227:2227:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$29(net.minecraft.client.data.models.blockstates.Variant) -> f 2223:2223:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$28(net.minecraft.client.data.models.blockstates.Variant) -> g 2219:2219:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$27(net.minecraft.client.data.models.blockstates.Variant) -> h 2215:2215:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$26(net.minecraft.client.data.models.blockstates.Variant) -> i 2211:2211:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$25(net.minecraft.client.data.models.blockstates.Variant) -> j 2207:2207:net.minecraft.client.data.models.blockstates.Variant lambda$createFire$24(net.minecraft.client.data.models.blockstates.Variant) -> k 2189:2189:net.minecraft.client.data.models.blockstates.Variant lambda$wrapModels$23(net.minecraft.resources.ResourceLocation) -> h 2056:2059:net.minecraft.client.data.models.blockstates.Variant lambda$createCopperBulb$22(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean,java.lang.Boolean) -> a 1910:1910:net.minecraft.client.data.models.blockstates.Variant lambda$createCrafterBlock$21(net.minecraft.core.FrontAndTop) -> b 1893:1893:net.minecraft.client.data.models.model.TextureMapping lambda$createChorusFlower$20(net.minecraft.client.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> a 1611:1611:void lambda$createFurnace$19(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping) -> c 1541:1543:net.minecraft.client.data.models.blockstates.Variant lambda$createCropBlock$18(int[],it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.world.level.block.Block,java.lang.Integer) -> a 1542:1542:net.minecraft.resources.ResourceLocation lambda$createCropBlock$17(net.minecraft.world.level.block.Block,int,int) -> a 1506:1507:net.minecraft.client.data.models.blockstates.Variant lambda$createEmptyOrFullDispatch$16(java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant,net.minecraft.client.data.models.blockstates.Variant,java.lang.Comparable) -> a 1496:1496:void lambda$createBarrel$15(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping) -> d 1460:1460:net.minecraft.client.data.models.blockstates.Variant lambda$createBambooModels$14(java.lang.String,int) -> a 1444:1444:net.minecraft.client.data.models.model.TextureMapping lambda$createCommandBlock$13(net.minecraft.client.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> b 1233:1247:net.minecraft.client.data.models.blockstates.Variant lambda$createActiveRail$12(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean,net.minecraft.world.level.block.state.properties.RailShape) -> a 1117:1121:net.minecraft.client.data.models.blockstates.Variant lambda$createPitcherCrop$11(net.minecraft.world.level.block.Block,java.lang.Integer,net.minecraft.world.level.block.state.properties.DoubleBlockHalf) -> a 1097:1097:net.minecraft.client.data.models.blockstates.Variant lambda$createStems$10(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping,java.lang.Integer) -> a 1042:1046:net.minecraft.client.data.models.blockstates.Variant lambda$createCrossBlock$9(int[],net.minecraft.world.level.block.Block,net.minecraft.client.data.models.BlockModelGenerators$PlantType,java.lang.Integer) -> a 580:583:net.minecraft.resources.ResourceLocation lambda$createCreakingHeart$8(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TexturedModel$Provider) -> e 582:582:void lambda$createCreakingHeart$7(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping) -> d 581:581:void lambda$createCreakingHeart$6(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping) -> e 311:313:net.minecraft.client.data.models.blockstates.Variant lambda$createBrushableBlock$5(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 166:168:void lambda$new$4(net.minecraft.client.data.models.model.TextureMapping) -> a 162:164:void lambda$new$3(net.minecraft.client.data.models.model.TextureMapping) -> b 160:160:void lambda$new$2(net.minecraft.client.data.models.model.TextureMapping) -> c 155:155:void lambda$new$1(net.minecraft.client.data.models.model.TextureMapping) -> d 154:154:void lambda$new$0(net.minecraft.client.data.models.model.TextureMapping) -> e 647:3152:void () -> net.minecraft.client.data.models.BlockModelGenerators$1 -> fmy$1: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$FrontAndTop -> a int[] $SwitchMap$net$minecraft$world$level$block$entity$vault$VaultState -> b int[] $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState -> c int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> d int[] $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf -> e 1117:3236:void () -> net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider -> fmy$a: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} net.minecraft.client.data.models.model.TextureMapping mapping -> b java.util.Map models -> c net.minecraft.data.BlockFamily family -> d net.minecraft.resources.ResourceLocation fullBlock -> e java.util.Set skipGeneratingModelsFor -> f net.minecraft.client.data.models.BlockModelGenerators this$0 -> a 666:676:void (net.minecraft.client.data.models.BlockModelGenerators,net.minecraft.client.data.models.model.TextureMapping) -> 679:685:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider fullBlock(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.ModelTemplate) -> a 689:693:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider donateModelTo(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 697:703:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider button(net.minecraft.world.level.block.Block) -> a 707:714:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider wall(net.minecraft.world.level.block.Block) -> b 718:729:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider customFence(net.minecraft.world.level.block.Block) -> c 733:739:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider fence(net.minecraft.world.level.block.Block) -> d 743:750:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider customFenceGate(net.minecraft.world.level.block.Block) -> e 754:759:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider fenceGate(net.minecraft.world.level.block.Block) -> f 763:766:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider pressurePlate(net.minecraft.world.level.block.Block) -> g 770:778:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider sign(net.minecraft.world.level.block.Block) -> h 782:790:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider slab(net.minecraft.world.level.block.Block) -> i 794:800:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider stairs(net.minecraft.world.level.block.Block) -> j 804:807:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider fullBlockVariant(net.minecraft.world.level.block.Block) -> k 811:812:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider door(net.minecraft.world.level.block.Block) -> l 816:821:void trapdoor(net.minecraft.world.level.block.Block) -> m 824:824:net.minecraft.resources.ResourceLocation getOrCreateModel(net.minecraft.client.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a 828:838:net.minecraft.client.data.models.BlockModelGenerators$BlockFamilyProvider generateFor(net.minecraft.data.BlockFamily) -> a 830:837:void lambda$generateFor$1(net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a 824:824:net.minecraft.resources.ResourceLocation lambda$getOrCreateModel$0(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.ModelTemplate) -> b net.minecraft.client.data.models.BlockModelGenerators$BlockStateGeneratorSupplier -> fmy$b: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.BlockStateGenerator create(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> create net.minecraft.client.data.models.BlockModelGenerators$BookSlotModelCacheKey -> fmy$c: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} net.minecraft.client.data.models.model.ModelTemplate template -> a java.lang.String modelSuffix -> b 3149:3149:void (net.minecraft.client.data.models.model.ModelTemplate,java.lang.String) -> 3149:3149:java.lang.String toString() -> toString 3149:3149:int hashCode() -> hashCode 3149:3149:boolean equals(java.lang.Object) -> equals 3149:3149:net.minecraft.client.data.models.model.ModelTemplate template() -> a 3149:3149:java.lang.String modelSuffix() -> b net.minecraft.client.data.models.BlockModelGenerators$PlantType -> fmy$d: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} net.minecraft.client.data.models.BlockModelGenerators$PlantType TINTED -> a net.minecraft.client.data.models.BlockModelGenerators$PlantType NOT_TINTED -> b net.minecraft.client.data.models.BlockModelGenerators$PlantType EMISSIVE_NOT_TINTED -> c net.minecraft.client.data.models.model.ModelTemplate blockTemplate -> d net.minecraft.client.data.models.model.ModelTemplate flowerPotTemplate -> e boolean isEmissive -> f net.minecraft.client.data.models.BlockModelGenerators$PlantType[] $VALUES -> g 974:974:net.minecraft.client.data.models.BlockModelGenerators$PlantType[] values() -> values 974:974:net.minecraft.client.data.models.BlockModelGenerators$PlantType valueOf(java.lang.String) -> valueOf 984:988:void (java.lang.String,int,net.minecraft.client.data.models.model.ModelTemplate,net.minecraft.client.data.models.model.ModelTemplate,boolean) -> 991:991:net.minecraft.client.data.models.model.ModelTemplate getCross() -> a 995:995:net.minecraft.client.data.models.model.ModelTemplate getCrossPot() -> b 999:1003:net.minecraft.resources.ResourceLocation createItemModel(net.minecraft.client.data.models.BlockModelGenerators,net.minecraft.world.level.block.Block) -> a 1008:1008:net.minecraft.client.data.models.model.TextureMapping getTextureMapping(net.minecraft.world.level.block.Block) -> a 1012:1012:net.minecraft.client.data.models.model.TextureMapping getPlantTextureMapping(net.minecraft.world.level.block.Block) -> b 974:974:net.minecraft.client.data.models.BlockModelGenerators$PlantType[] $values() -> c 974:977:void () -> net.minecraft.client.data.models.BlockModelGenerators$WoodProvider -> fmy$e: # {"fileName":"BlockModelGenerators.java","id":"sourceFile"} net.minecraft.client.data.models.model.TextureMapping logMapping -> b net.minecraft.client.data.models.BlockModelGenerators this$0 -> a 932:934:void (net.minecraft.client.data.models.BlockModelGenerators,net.minecraft.client.data.models.model.TextureMapping) -> 937:940:net.minecraft.client.data.models.BlockModelGenerators$WoodProvider wood(net.minecraft.world.level.block.Block) -> a 944:946:net.minecraft.client.data.models.BlockModelGenerators$WoodProvider log(net.minecraft.world.level.block.Block) -> b 950:953:net.minecraft.client.data.models.BlockModelGenerators$WoodProvider logWithHorizontal(net.minecraft.world.level.block.Block) -> c 957:958:net.minecraft.client.data.models.BlockModelGenerators$WoodProvider logUVLocked(net.minecraft.world.level.block.Block) -> d net.minecraft.client.data.models.EquipmentAssetProvider -> fmz: # {"fileName":"EquipmentAssetProvider.java","id":"sourceFile"} net.minecraft.data.PackOutput$PathProvider pathProvider -> d 22:24:void (net.minecraft.data.PackOutput) -> 27:64:void bootstrap(java.util.function.BiConsumer) -> a 67:69:net.minecraft.client.resources.model.EquipmentClientInfo onlyHumanoid(java.lang.String) -> a 73:76:net.minecraft.client.resources.model.EquipmentClientInfo humanoidAndHorse(java.lang.String) -> b 81:87:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 92:92:java.lang.String getName() -> a 83:86:void lambda$run$0(java.util.Map,net.minecraft.resources.ResourceKey,net.minecraft.client.resources.model.EquipmentClientInfo) -> a net.minecraft.client.data.models.ItemModelGenerators -> fna: # {"fileName":"ItemModelGenerators.java","id":"sourceFile"} net.minecraft.client.color.item.ItemTintSource BLANK_LAYER -> a java.lang.String SLOT_HELMET -> b java.lang.String SLOT_CHESTPLATE -> c java.lang.String SLOT_LEGGINS -> d java.lang.String SLOT_BOOTS -> e java.util.List TRIM_MATERIAL_MODELS -> f net.minecraft.client.data.models.ItemModelOutput itemModelOutput -> g java.util.function.BiConsumer modelOutput -> h 101:104:void (net.minecraft.client.data.models.ItemModelOutput,java.util.function.BiConsumer) -> 107:108:void declareCustomModelItem(net.minecraft.world.item.Item) -> a 111:111:net.minecraft.resources.ResourceLocation createFlatItemModel(net.minecraft.world.item.Item,net.minecraft.client.data.models.model.ModelTemplate) -> a 115:116:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.client.data.models.model.ModelTemplate) -> b 119:119:net.minecraft.resources.ResourceLocation createFlatItemModel(net.minecraft.world.item.Item,java.lang.String,net.minecraft.client.data.models.model.ModelTemplate) -> a 123:123:net.minecraft.resources.ResourceLocation createFlatItemModel(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.client.data.models.model.ModelTemplate) -> a 127:128:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.client.data.models.model.ModelTemplate) -> b 131:132:void generateItemWithTintedOverlay(net.minecraft.world.item.Item,net.minecraft.client.color.item.ItemTintSource) -> a 135:142:void generateItemWithTintedOverlay(net.minecraft.world.item.Item,java.lang.String,net.minecraft.client.color.item.ItemTintSource) -> a 145:156:java.util.List createCompassModels(net.minecraft.world.item.Item) -> b 160:172:void generateStandardCompassItem(net.minecraft.world.item.Item) -> c 175:182:void generateRecoveryCompassItem(net.minecraft.world.item.Item) -> d 185:201:void generateClockItem(net.minecraft.world.item.Item) -> e 204:204:net.minecraft.resources.ResourceLocation generateLayeredItem(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 208:208:net.minecraft.resources.ResourceLocation generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 212:213:void generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 216:254:void generateTrimmableItem(net.minecraft.world.item.Item,net.minecraft.resources.ResourceKey,java.lang.String,boolean) -> a 257:279:void generateBundleModels(net.minecraft.world.item.Item) -> f 282:283:net.minecraft.resources.ResourceLocation generateBundleCoverModel(net.minecraft.world.item.Item,net.minecraft.client.data.models.model.ModelTemplate,java.lang.String) -> a 287:305:void generateBow(net.minecraft.world.item.Item) -> g 308:332:void generateCrossbow(net.minecraft.world.item.Item) -> h 335:342:void generateBooleanDispatch(net.minecraft.world.item.Item,net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 345:349:void generateElytra(net.minecraft.world.item.Item) -> i 352:364:void generateBrush(net.minecraft.world.item.Item) -> j 367:371:void generateFishingRod(net.minecraft.world.item.Item) -> k 374:378:void generateGoatHorn(net.minecraft.world.item.Item) -> l 381:392:void generateShield(net.minecraft.world.item.Item) -> m 395:398:net.minecraft.client.renderer.item.ItemModel$Unbaked createFlatModelDispatch(net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 403:407:void generateSpyglass(net.minecraft.world.item.Item) -> n 410:424:void generateTrident(net.minecraft.world.item.Item) -> o 427:428:void addPotionTint(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a 431:437:void generatePotion(net.minecraft.world.item.Item) -> p 440:446:void generateTippedArrow(net.minecraft.world.item.Item) -> q 449:451:void generateDyedItem(net.minecraft.world.item.Item,int) -> a 454:461:void generateSpawnEgg(net.minecraft.world.item.Item,int,int) -> a 464:479:void generateWolfArmor(net.minecraft.world.item.Item) -> r 482:945:void run() -> a 71:95:void () -> net.minecraft.client.data.models.ItemModelGenerators$TrimMaterialData -> fna$a: # {"fileName":"ItemModelGenerators.java","id":"sourceFile"} java.lang.String name -> a net.minecraft.resources.ResourceKey materialKey -> b java.util.Map overrideArmorMaterials -> c 78:78:void (java.lang.String,net.minecraft.resources.ResourceKey,java.util.Map) -> 80:80:java.lang.String textureName(net.minecraft.resources.ResourceKey) -> a 78:78:java.lang.String toString() -> toString 78:78:int hashCode() -> hashCode 78:78:boolean equals(java.lang.Object) -> equals 78:78:java.lang.String name() -> a 78:78:net.minecraft.resources.ResourceKey materialKey() -> b 78:78:java.util.Map overrideArmorMaterials() -> c net.minecraft.client.data.models.ItemModelOutput -> fnb: # {"fileName":"ItemModelOutput.java","id":"sourceFile"} void accept(net.minecraft.world.item.Item,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a void copy(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a net.minecraft.client.data.models.ModelProvider -> fnc: # {"fileName":"ModelProvider.java","id":"sourceFile"} net.minecraft.data.PackOutput$PathProvider blockStatePathProvider -> d net.minecraft.data.PackOutput$PathProvider itemInfoPathProvider -> e net.minecraft.data.PackOutput$PathProvider modelPathProvider -> f 38:42:void (net.minecraft.data.PackOutput) -> 155:168:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 173:173:java.util.concurrent.CompletableFuture saveAll(net.minecraft.data.CachedOutput,java.util.function.Function,java.util.Map) -> a 178:178:java.lang.String getName() -> a net.minecraft.client.data.models.ModelProvider$BlockStateGeneratorCollector -> fnc$a: # {"fileName":"ModelProvider.java","id":"sourceFile"} java.util.Map generators -> a 60:61:void () -> 65:70:void accept(net.minecraft.client.data.models.blockstates.BlockStateGenerator) -> a 73:88:void validate() -> a 91:91:java.util.concurrent.CompletableFuture save(net.minecraft.data.CachedOutput,net.minecraft.data.PackOutput$PathProvider) -> a 60:60:void accept(java.lang.Object) -> accept 91:91:java.nio.file.Path lambda$save$3(net.minecraft.data.PackOutput$PathProvider,net.minecraft.world.level.block.Block) -> a 82:82:net.minecraft.resources.ResourceLocation lambda$validate$2(net.minecraft.core.Holder$Reference) -> a 81:81:boolean lambda$validate$1(net.minecraft.core.Holder$Reference) -> b 77:77:boolean lambda$validate$0(net.minecraft.core.Holder$Reference) -> c net.minecraft.client.data.models.ModelProvider$ItemInfoCollector -> fnc$b: # {"fileName":"ModelProvider.java","id":"sourceFile"} java.util.Map itemInfos -> a java.util.Map copies -> b 95:97:void () -> 101:102:void accept(net.minecraft.world.item.Item,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 105:109:void register(net.minecraft.world.item.Item,net.minecraft.client.renderer.item.ClientItem) -> a 113:114:void copy(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 119:146:void finalizeAndValidate() -> a 149:149:java.util.concurrent.CompletableFuture save(net.minecraft.data.CachedOutput,net.minecraft.data.PackOutput$PathProvider) -> a 149:149:java.nio.file.Path lambda$save$4(net.minecraft.data.PackOutput$PathProvider,net.minecraft.world.item.Item) -> a 140:140:net.minecraft.resources.ResourceLocation lambda$finalizeAndValidate$3(net.minecraft.core.Holder$Reference) -> a 139:139:boolean lambda$finalizeAndValidate$2(net.minecraft.core.Holder$Reference) -> b 131:136:void lambda$finalizeAndValidate$1(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> b 120:128:void lambda$finalizeAndValidate$0(net.minecraft.world.item.Item) -> a net.minecraft.client.data.models.ModelProvider$SimpleModelCollector -> fnc$c: # {"fileName":"ModelProvider.java","id":"sourceFile"} java.util.Map models -> a 44:45:void () -> 49:53:void accept(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.ModelInstance) -> a 56:56:java.util.concurrent.CompletableFuture save(net.minecraft.data.CachedOutput,net.minecraft.data.PackOutput$PathProvider) -> a 44:44:void accept(java.lang.Object,java.lang.Object) -> accept net.minecraft.client.data.models.blockstates.BlockStateGenerator -> fnd: # {"fileName":"BlockStateGenerator.java","id":"sourceFile"} net.minecraft.world.level.block.Block getBlock() -> a net.minecraft.client.data.models.blockstates.Condition -> fne: # {"fileName":"Condition.java","id":"sourceFile"} void validate(net.minecraft.world.level.block.state.StateDefinition) -> a 114:114:net.minecraft.client.data.models.blockstates.Condition$TerminalCondition condition() -> a 118:118:net.minecraft.client.data.models.blockstates.Condition and(net.minecraft.client.data.models.blockstates.Condition[]) -> a 122:122:net.minecraft.client.data.models.blockstates.Condition or(net.minecraft.client.data.models.blockstates.Condition[]) -> b net.minecraft.client.data.models.blockstates.Condition$CompositeCondition -> fne$a: # {"fileName":"Condition.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.Condition$Operation operation -> a java.util.List subconditions -> b 36:39:void (net.minecraft.client.data.models.blockstates.Condition$Operation,java.util.List) -> 43:44:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a 48:53:com.google.gson.JsonElement get() -> b 32:32:java.lang.Object get() -> get 43:43:void lambda$validate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.data.models.blockstates.Condition) -> a net.minecraft.client.data.models.blockstates.Condition$Operation -> fne$b: # {"fileName":"Condition.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.Condition$Operation AND -> a net.minecraft.client.data.models.blockstates.Condition$Operation OR -> b java.lang.String id -> c net.minecraft.client.data.models.blockstates.Condition$Operation[] $VALUES -> d 20:20:net.minecraft.client.data.models.blockstates.Condition$Operation[] values() -> values 20:20:net.minecraft.client.data.models.blockstates.Condition$Operation valueOf(java.lang.String) -> valueOf 27:29:void (java.lang.String,int,java.lang.String) -> 20:20:net.minecraft.client.data.models.blockstates.Condition$Operation[] $values() -> a 20:22:void () -> net.minecraft.client.data.models.blockstates.Condition$TerminalCondition -> fne$c: # {"fileName":"Condition.java","id":"sourceFile"} java.util.Map terms -> a 57:58:void () -> 61:61:java.lang.String joinValues(net.minecraft.world.level.block.state.properties.Property,java.util.stream.Stream) -> a 65:65:java.lang.String getTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> c 69:73:void putValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 76:77:net.minecraft.client.data.models.blockstates.Condition$TerminalCondition term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 82:83:net.minecraft.client.data.models.blockstates.Condition$TerminalCondition term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> a 87:88:net.minecraft.client.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b 93:94:net.minecraft.client.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> b 99:101:com.google.gson.JsonElement get() -> b 106:110:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a 57:57:java.lang.Object get() -> get 106:106:boolean lambda$validate$1(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property) -> a 100:100:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a net.minecraft.client.data.models.blockstates.MultiPartGenerator -> fnf: # {"fileName":"MultiPartGenerator.java","id":"sourceFile"} net.minecraft.world.level.block.Block block -> a java.util.List parts -> b 17:21:void (net.minecraft.world.level.block.Block) -> 25:25:net.minecraft.world.level.block.Block getBlock() -> a 29:29:net.minecraft.client.data.models.blockstates.MultiPartGenerator multiPart(net.minecraft.world.level.block.Block) -> a 33:34:net.minecraft.client.data.models.blockstates.MultiPartGenerator with(java.util.List) -> a 38:38:net.minecraft.client.data.models.blockstates.MultiPartGenerator with(net.minecraft.client.data.models.blockstates.Variant) -> a 42:43:net.minecraft.client.data.models.blockstates.MultiPartGenerator with(net.minecraft.client.data.models.blockstates.Condition,java.util.List) -> a 47:47:net.minecraft.client.data.models.blockstates.MultiPartGenerator with(net.minecraft.client.data.models.blockstates.Condition,net.minecraft.client.data.models.blockstates.Variant[]) -> a 51:51:net.minecraft.client.data.models.blockstates.MultiPartGenerator with(net.minecraft.client.data.models.blockstates.Condition,net.minecraft.client.data.models.blockstates.Variant) -> a 56:64:com.google.gson.JsonElement get() -> b 15:15:java.lang.Object get() -> get 57:57:void lambda$get$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.data.models.blockstates.MultiPartGenerator$Entry) -> a net.minecraft.client.data.models.blockstates.MultiPartGenerator$ConditionalEntry -> fnf$a: # {"fileName":"MultiPartGenerator.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.Condition condition -> a 93:95:void (net.minecraft.client.data.models.blockstates.Condition,java.util.List) -> 99:100:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a 104:105:void decorate(com.google.gson.JsonObject) -> a net.minecraft.client.data.models.blockstates.MultiPartGenerator$Entry -> fnf$b: # {"fileName":"MultiPartGenerator.java","id":"sourceFile"} java.util.List variants -> a 70:72:void (java.util.List) -> 75:75:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a 78:78:void decorate(com.google.gson.JsonObject) -> a 82:85:com.google.gson.JsonElement get() -> a 67:67:java.lang.Object get() -> get net.minecraft.client.data.models.blockstates.MultiVariantGenerator -> fng: # {"fileName":"MultiVariantGenerator.java","id":"sourceFile"} net.minecraft.world.level.block.Block block -> a java.util.List baseVariants -> b java.util.Set seenProperties -> c java.util.List declaredPropertySets -> d 22:28:void (net.minecraft.world.level.block.Block,java.util.List) -> 31:41:net.minecraft.client.data.models.blockstates.MultiVariantGenerator with(net.minecraft.client.data.models.blockstates.PropertyDispatch) -> a 46:64:com.google.gson.JsonElement get() -> b 68:71:java.util.List mergeVariants(java.util.List,java.util.List) -> a 76:76:net.minecraft.world.level.block.Block getBlock() -> a 80:80:net.minecraft.client.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block) -> a 84:84:net.minecraft.client.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.blockstates.Variant) -> a 88:88:net.minecraft.client.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.blockstates.Variant[]) -> a 19:19:java.lang.Object get() -> get 70:70:void lambda$mergeVariants$6(java.util.List,com.google.common.collect.ImmutableList$Builder,net.minecraft.client.data.models.blockstates.Variant) -> a 70:70:void lambda$mergeVariants$5(com.google.common.collect.ImmutableList$Builder,net.minecraft.client.data.models.blockstates.Variant,net.minecraft.client.data.models.blockstates.Variant) -> a 63:63:void lambda$get$4(java.util.Map,com.google.gson.JsonObject) -> a 59:59:void lambda$get$3(java.util.Map,com.mojang.datafixers.util.Pair) -> a 50:50:java.util.stream.Stream lambda$get$2(java.util.Map,com.mojang.datafixers.util.Pair) -> b 51:53:com.mojang.datafixers.util.Pair lambda$get$1(com.mojang.datafixers.util.Pair,java.util.Map$Entry) -> a 32:39:void lambda$with$0(net.minecraft.world.level.block.state.properties.Property) -> a net.minecraft.client.data.models.blockstates.PropertyDispatch -> fnh: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} java.util.Map values -> a 16:17:void () -> 20:24:void putValue(net.minecraft.client.data.models.blockstates.Selector,java.util.List) -> a 27:28:java.util.Map getEntries() -> a 32:41:void verifyComplete() -> c java.util.List getDefinedProperties() -> b 46:46:net.minecraft.client.data.models.blockstates.PropertyDispatch$C1 property(net.minecraft.world.level.block.state.properties.Property) -> a 50:50:net.minecraft.client.data.models.blockstates.PropertyDispatch$C2 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a 54:54:net.minecraft.client.data.models.blockstates.PropertyDispatch$C3 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a 58:58:net.minecraft.client.data.models.blockstates.PropertyDispatch$C4 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a 62:62:net.minecraft.client.data.models.blockstates.PropertyDispatch$C5 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a 37:37:boolean lambda$verifyComplete$1(net.minecraft.client.data.models.blockstates.Selector) -> a 35:35:java.util.stream.Stream lambda$verifyComplete$0(net.minecraft.world.level.block.state.properties.Property,net.minecraft.client.data.models.blockstates.Selector) -> a net.minecraft.client.data.models.blockstates.PropertyDispatch$C1 -> fnh$a: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.Property property1 -> a 68:70:void (net.minecraft.world.level.block.state.properties.Property) -> 74:74:java.util.List getDefinedProperties() -> b 78:82:net.minecraft.client.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,java.util.List) -> a 86:86:net.minecraft.client.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant) -> a 90:93:net.minecraft.client.data.models.blockstates.PropertyDispatch generate(java.util.function.Function) -> a 97:100:net.minecraft.client.data.models.blockstates.PropertyDispatch generateList(java.util.function.Function) -> b 98:98:void lambda$generateList$1(java.util.function.Function,java.lang.Comparable) -> a 91:91:void lambda$generate$0(java.util.function.Function,java.lang.Comparable) -> b net.minecraft.client.data.models.blockstates.PropertyDispatch$C2 -> fnh$b: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.Property property1 -> a net.minecraft.world.level.block.state.properties.Property property2 -> b 108:111:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 115:115:java.util.List getDefinedProperties() -> b 119:124:net.minecraft.client.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,java.util.List) -> a 128:128:net.minecraft.client.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant) -> a 132:137:net.minecraft.client.data.models.blockstates.PropertyDispatch generate(java.util.function.BiFunction) -> a 141:146:net.minecraft.client.data.models.blockstates.PropertyDispatch generateList(java.util.function.BiFunction) -> b 142:142:void lambda$generateList$3(java.util.function.BiFunction,java.lang.Comparable) -> a 143:143:void lambda$generateList$2(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comparable) -> a 133:133:void lambda$generate$1(java.util.function.BiFunction,java.lang.Comparable) -> b 134:134:void lambda$generate$0(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comparable) -> b net.minecraft.client.data.models.blockstates.PropertyDispatch$C3 -> fnh$c: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.Property property1 -> a net.minecraft.world.level.block.state.properties.Property property2 -> b net.minecraft.world.level.block.state.properties.Property property3 -> c 155:159:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 163:163:java.util.List getDefinedProperties() -> b 167:173:net.minecraft.client.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a 177:177:net.minecraft.client.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant) -> a 181:188:net.minecraft.client.data.models.blockstates.PropertyDispatch generate(net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction) -> a 192:199:net.minecraft.client.data.models.blockstates.PropertyDispatch generateList(net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction) -> b 193:193:void lambda$generateList$5(net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a 194:194:void lambda$generateList$4(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a 195:195:void lambda$generateList$3(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a 182:182:void lambda$generate$2(net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b 183:183:void lambda$generate$1(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b 184:184:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b net.minecraft.client.data.models.blockstates.PropertyDispatch$C4 -> fnh$d: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.Property property1 -> a net.minecraft.world.level.block.state.properties.Property property2 -> b net.minecraft.world.level.block.state.properties.Property property3 -> c net.minecraft.world.level.block.state.properties.Property property4 -> d 209:214:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 218:218:java.util.List getDefinedProperties() -> b 222:229:net.minecraft.client.data.models.blockstates.PropertyDispatch$C4 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a 233:233:net.minecraft.client.data.models.blockstates.PropertyDispatch$C4 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant) -> a 237:246:net.minecraft.client.data.models.blockstates.PropertyDispatch generate(net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction) -> a 250:259:net.minecraft.client.data.models.blockstates.PropertyDispatch generateList(net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction) -> b 251:251:void lambda$generateList$7(net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a 252:252:void lambda$generateList$6(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a 253:253:void lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a 254:254:void lambda$generateList$4(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a 238:238:void lambda$generate$3(net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 239:239:void lambda$generate$2(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 240:240:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 241:241:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b net.minecraft.client.data.models.blockstates.PropertyDispatch$C5 -> fnh$e: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.Property property1 -> a net.minecraft.world.level.block.state.properties.Property property2 -> b net.minecraft.world.level.block.state.properties.Property property3 -> c net.minecraft.world.level.block.state.properties.Property property4 -> d net.minecraft.world.level.block.state.properties.Property property5 -> e 270:276:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 280:280:java.util.List getDefinedProperties() -> b 284:292:net.minecraft.client.data.models.blockstates.PropertyDispatch$C5 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a 296:296:net.minecraft.client.data.models.blockstates.PropertyDispatch$C5 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.Variant) -> a 300:311:net.minecraft.client.data.models.blockstates.PropertyDispatch generate(net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction) -> a 315:326:net.minecraft.client.data.models.blockstates.PropertyDispatch generateList(net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction) -> b 316:316:void lambda$generateList$9(net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 317:317:void lambda$generateList$8(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 318:318:void lambda$generateList$7(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 319:319:void lambda$generateList$6(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 320:320:void lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 301:301:void lambda$generate$4(net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 302:302:void lambda$generate$3(java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 303:303:void lambda$generate$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 304:304:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 305:305:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b net.minecraft.client.data.models.blockstates.PropertyDispatch$PentaFunction -> fnh$f: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> apply net.minecraft.client.data.models.blockstates.PropertyDispatch$QuadFunction -> fnh$g: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> apply net.minecraft.client.data.models.blockstates.PropertyDispatch$TriFunction -> fnh$h: # {"fileName":"PropertyDispatch.java","id":"sourceFile"} java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) -> apply net.minecraft.client.data.models.blockstates.Selector -> fni: # {"fileName":"Selector.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.Selector EMPTY -> a java.util.Comparator COMPARE_BY_NAME -> b java.util.List values -> c 17:17:net.minecraft.client.data.models.blockstates.Selector extend(net.minecraft.world.level.block.state.properties.Property$Value) -> a 21:21:net.minecraft.client.data.models.blockstates.Selector extend(net.minecraft.client.data.models.blockstates.Selector) -> a 24:26:void (java.util.List) -> 29:29:net.minecraft.client.data.models.blockstates.Selector empty() -> a 33:33:net.minecraft.client.data.models.blockstates.Selector of(net.minecraft.world.level.block.state.properties.Property$Value[]) -> a 38:38:boolean equals(java.lang.Object) -> equals 43:43:int hashCode() -> hashCode 47:47:java.lang.String getKey() -> b 52:52:java.lang.String toString() -> toString 12:12:java.lang.String lambda$static$0(net.minecraft.world.level.block.state.properties.Property$Value) -> b 11:12:void () -> net.minecraft.client.data.models.blockstates.Variant -> fnj: # {"fileName":"Variant.java","id":"sourceFile"} java.util.Map values -> a 12:13:void () -> 16:20:net.minecraft.client.data.models.blockstates.Variant with(net.minecraft.client.data.models.blockstates.VariantProperty,java.lang.Object) -> a 24:24:net.minecraft.client.data.models.blockstates.Variant variant() -> a 28:31:net.minecraft.client.data.models.blockstates.Variant merge(net.minecraft.client.data.models.blockstates.Variant,net.minecraft.client.data.models.blockstates.Variant) -> a 36:38:com.google.gson.JsonElement get() -> b 42:48:com.google.gson.JsonElement convertList(java.util.List) -> a 12:12:java.lang.Object get() -> get 47:47:void lambda$convertList$1(com.google.gson.JsonArray,net.minecraft.client.data.models.blockstates.Variant) -> a 37:37:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.client.data.models.blockstates.VariantProperty$Value) -> a net.minecraft.client.data.models.blockstates.VariantProperties -> fnk: # {"fileName":"VariantProperties.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.VariantProperty X_ROT -> a net.minecraft.client.data.models.blockstates.VariantProperty Y_ROT -> b net.minecraft.client.data.models.blockstates.VariantProperty MODEL -> c net.minecraft.client.data.models.blockstates.VariantProperty UV_LOCK -> d net.minecraft.client.data.models.blockstates.VariantProperty WEIGHT -> e 6:6:void () -> 22:22:com.google.gson.JsonElement lambda$static$2(net.minecraft.resources.ResourceLocation) -> a 21:21:com.google.gson.JsonElement lambda$static$1(net.minecraft.client.data.models.blockstates.VariantProperties$Rotation) -> a 20:20:com.google.gson.JsonElement lambda$static$0(net.minecraft.client.data.models.blockstates.VariantProperties$Rotation) -> b 20:24:void () -> net.minecraft.client.data.models.blockstates.VariantProperties$Rotation -> fnk$a: # {"fileName":"VariantProperties.java","id":"sourceFile"} net.minecraft.client.data.models.blockstates.VariantProperties$Rotation R0 -> a net.minecraft.client.data.models.blockstates.VariantProperties$Rotation R90 -> b net.minecraft.client.data.models.blockstates.VariantProperties$Rotation R180 -> c net.minecraft.client.data.models.blockstates.VariantProperties$Rotation R270 -> d int value -> e net.minecraft.client.data.models.blockstates.VariantProperties$Rotation[] $VALUES -> f 7:7:net.minecraft.client.data.models.blockstates.VariantProperties$Rotation[] values() -> values 7:7:net.minecraft.client.data.models.blockstates.VariantProperties$Rotation valueOf(java.lang.String) -> valueOf 15:17:void (java.lang.String,int,int) -> 7:7:net.minecraft.client.data.models.blockstates.VariantProperties$Rotation[] $values() -> a 7:11:void () -> net.minecraft.client.data.models.blockstates.VariantProperty -> fnl: # {"fileName":"VariantProperty.java","id":"sourceFile"} java.lang.String key -> a java.util.function.Function serializer -> b 12:15:void (java.lang.String,java.util.function.Function) -> 18:18:net.minecraft.client.data.models.blockstates.VariantProperty$Value withValue(java.lang.Object) -> a 23:23:java.lang.String toString() -> toString net.minecraft.client.data.models.blockstates.VariantProperty$Value -> fnl$a: # {"fileName":"VariantProperty.java","id":"sourceFile"} java.lang.Object value -> b net.minecraft.client.data.models.blockstates.VariantProperty this$0 -> a 29:31:void (net.minecraft.client.data.models.blockstates.VariantProperty,java.lang.Object) -> 34:34:net.minecraft.client.data.models.blockstates.VariantProperty getKey() -> a 38:39:void addToVariant(com.google.gson.JsonObject) -> a 43:43:java.lang.String toString() -> toString net.minecraft.client.data.models.blockstates.package-info -> fnm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.data.models.model.DelegatedModel -> fnn: # {"fileName":"DelegatedModel.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation parent -> a 10:12:void (net.minecraft.resources.ResourceLocation) -> 16:18:com.google.gson.JsonElement get() -> a 7:7:java.lang.Object get() -> get net.minecraft.client.data.models.model.ItemModelUtils -> fno: # {"fileName":"ItemModelUtils.java","id":"sourceFile"} 30:30:void () -> 32:32:net.minecraft.client.renderer.item.ItemModel$Unbaked plainModel(net.minecraft.resources.ResourceLocation) -> a 36:36:net.minecraft.client.renderer.item.ItemModel$Unbaked tintedModel(net.minecraft.resources.ResourceLocation,net.minecraft.client.color.item.ItemTintSource[]) -> a 40:40:net.minecraft.client.color.item.ItemTintSource constantTint(int) -> a 44:44:net.minecraft.client.renderer.item.ItemModel$Unbaked composite(net.minecraft.client.renderer.item.ItemModel$Unbaked[]) -> a 48:48:net.minecraft.client.renderer.item.ItemModel$Unbaked specialModel(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked) -> a 52:52:net.minecraft.client.renderer.item.RangeSelectItemModel$Entry override(net.minecraft.client.renderer.item.ItemModel$Unbaked,float) -> a 56:56:net.minecraft.client.renderer.item.ItemModel$Unbaked rangeSelect(net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.RangeSelectItemModel$Entry[]) -> a 60:60:net.minecraft.client.renderer.item.ItemModel$Unbaked rangeSelect(net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,float,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.RangeSelectItemModel$Entry[]) -> a 64:64:net.minecraft.client.renderer.item.ItemModel$Unbaked rangeSelect(net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,java.util.List) -> a 68:68:net.minecraft.client.renderer.item.ItemModel$Unbaked rangeSelect(net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,java.util.List) -> a 72:72:net.minecraft.client.renderer.item.ItemModel$Unbaked rangeSelect(net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,float,java.util.List) -> a 76:76:net.minecraft.client.renderer.item.ItemModel$Unbaked conditional(net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 84:84:net.minecraft.client.renderer.item.SelectItemModel$SwitchCase when(java.lang.Object,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 88:88:net.minecraft.client.renderer.item.SelectItemModel$SwitchCase when(java.util.List,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 93:93:net.minecraft.client.renderer.item.ItemModel$Unbaked select(net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.SelectItemModel$SwitchCase[]) -> a 97:99:net.minecraft.client.renderer.item.ItemModel$Unbaked select(net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,java.util.List) -> a 105:105:net.minecraft.client.renderer.item.ItemModel$Unbaked select(net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,net.minecraft.client.renderer.item.SelectItemModel$SwitchCase[]) -> a 109:111:net.minecraft.client.renderer.item.ItemModel$Unbaked select(net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,java.util.List) -> a 116:116:net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty isUsingItem() -> a 120:120:net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty hasComponent(net.minecraft.core.component.DataComponentType) -> a 124:127:net.minecraft.client.renderer.item.ItemModel$Unbaked inOverworld(net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 132:138:net.minecraft.client.renderer.item.ItemModel$Unbaked selectBlockItemProperty(net.minecraft.world.level.block.state.properties.Property,net.minecraft.client.renderer.item.ItemModel$Unbaked,java.util.Map) -> a 145:149:net.minecraft.client.renderer.item.ItemModel$Unbaked isXmas(net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> b 133:134:net.minecraft.client.renderer.item.SelectItemModel$SwitchCase lambda$selectBlockItemProperty$0(net.minecraft.world.level.block.state.properties.Property,java.util.Map$Entry) -> a net.minecraft.client.data.models.model.ModelInstance -> fnp: # {"fileName":"ModelInstance.java","id":"sourceFile"} net.minecraft.client.data.models.model.ModelLocationUtils -> fnq: # {"fileName":"ModelLocationUtils.java","id":"sourceFile"} 8:8:void () -> 12:12:net.minecraft.resources.ResourceLocation decorateBlockModelLocation(java.lang.String) -> a 16:16:net.minecraft.resources.ResourceLocation decorateItemModelLocation(java.lang.String) -> b 20:21:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.level.block.Block,java.lang.String) -> a 25:26:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.level.block.Block) -> a 30:31:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.item.Item) -> a 35:36:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.item.Item,java.lang.String) -> a 36:36:java.lang.String lambda$getModelLocation$1(java.lang.String,java.lang.String) -> a 21:21:java.lang.String lambda$getModelLocation$0(java.lang.String,java.lang.String) -> b net.minecraft.client.data.models.model.ModelTemplate -> fnr: # {"fileName":"ModelTemplate.java","id":"sourceFile"} java.util.Optional model -> a java.util.Set requiredSlots -> b java.util.Optional suffix -> c 24:28:void (java.util.Optional,java.util.Optional,net.minecraft.client.data.models.model.TextureSlot[]) -> 31:31:net.minecraft.resources.ResourceLocation getDefaultModelLocation(net.minecraft.world.level.block.Block) -> a 35:35:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 39:39:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 43:43:net.minecraft.resources.ResourceLocation createWithOverride(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b 47:47:net.minecraft.resources.ResourceLocation create(net.minecraft.world.item.Item,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 51:62:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.client.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 66:66:java.util.Map createMap(net.minecraft.client.data.models.model.TextureMapping) -> a 53:60:com.google.gson.JsonElement lambda$create$2(java.util.Map) -> a 57:57:void lambda$create$1(com.google.gson.JsonObject,net.minecraft.client.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a 54:54:void lambda$create$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.data.models.model.ModelTemplates -> fns: # {"fileName":"ModelTemplates.java","id":"sourceFile"} net.minecraft.client.data.models.model.ModelTemplate CUBE -> a net.minecraft.client.data.models.model.ModelTemplate CUBE_DIRECTIONAL -> b net.minecraft.client.data.models.model.ModelTemplate CUBE_ALL -> c net.minecraft.client.data.models.model.ModelTemplate CUBE_ALL_INNER_FACES -> d net.minecraft.client.data.models.model.ModelTemplate CUBE_MIRRORED_ALL -> e net.minecraft.client.data.models.model.ModelTemplate CUBE_NORTH_WEST_MIRRORED_ALL -> f net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_X -> g net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Y -> h net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Z -> i net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN -> j net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN_HORIZONTAL -> k net.minecraft.client.data.models.model.ModelTemplate CUBE_COLUMN_MIRRORED -> l net.minecraft.client.data.models.model.ModelTemplate CUBE_TOP -> m net.minecraft.client.data.models.model.ModelTemplate CUBE_BOTTOM_TOP -> n net.minecraft.client.data.models.model.ModelTemplate CUBE_BOTTOM_TOP_INNER_FACES -> o net.minecraft.client.data.models.model.ModelTemplate CUBE_ORIENTABLE -> p net.minecraft.client.data.models.model.ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM -> q net.minecraft.client.data.models.model.ModelTemplate CUBE_ORIENTABLE_VERTICAL -> r net.minecraft.client.data.models.model.ModelTemplate BUTTON -> s net.minecraft.client.data.models.model.ModelTemplate BUTTON_PRESSED -> t net.minecraft.client.data.models.model.ModelTemplate BUTTON_INVENTORY -> u net.minecraft.client.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT -> v net.minecraft.client.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT_OPEN -> w net.minecraft.client.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT -> x net.minecraft.client.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT_OPEN -> y net.minecraft.client.data.models.model.ModelTemplate DOOR_TOP_LEFT -> z net.minecraft.client.data.models.model.ModelTemplate DOOR_TOP_LEFT_OPEN -> A net.minecraft.client.data.models.model.ModelTemplate DOOR_TOP_RIGHT -> B net.minecraft.client.data.models.model.ModelTemplate DOOR_TOP_RIGHT_OPEN -> C net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_POST -> D net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_NORTH -> E net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_EAST -> F net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_SOUTH -> G net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_WEST -> H net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_INVENTORY -> I net.minecraft.client.data.models.model.ModelTemplate FENCE_POST -> J net.minecraft.client.data.models.model.ModelTemplate FENCE_SIDE -> K net.minecraft.client.data.models.model.ModelTemplate FENCE_INVENTORY -> L net.minecraft.client.data.models.model.ModelTemplate WALL_POST -> M net.minecraft.client.data.models.model.ModelTemplate WALL_LOW_SIDE -> N net.minecraft.client.data.models.model.ModelTemplate WALL_TALL_SIDE -> O net.minecraft.client.data.models.model.ModelTemplate WALL_INVENTORY -> P net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_CLOSED -> Q net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_OPEN -> R net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_CLOSED -> S net.minecraft.client.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_OPEN -> T net.minecraft.client.data.models.model.ModelTemplate FENCE_GATE_CLOSED -> U net.minecraft.client.data.models.model.ModelTemplate FENCE_GATE_OPEN -> V net.minecraft.client.data.models.model.ModelTemplate FENCE_GATE_WALL_CLOSED -> W net.minecraft.client.data.models.model.ModelTemplate FENCE_GATE_WALL_OPEN -> X net.minecraft.client.data.models.model.ModelTemplate PRESSURE_PLATE_UP -> Y net.minecraft.client.data.models.model.ModelTemplate PRESSURE_PLATE_DOWN -> Z net.minecraft.client.data.models.model.ModelTemplate PARTICLE_ONLY -> aa net.minecraft.client.data.models.model.ModelTemplate SLAB_BOTTOM -> ab net.minecraft.client.data.models.model.ModelTemplate SLAB_TOP -> ac net.minecraft.client.data.models.model.ModelTemplate LEAVES -> ad net.minecraft.client.data.models.model.ModelTemplate STAIRS_STRAIGHT -> ae net.minecraft.client.data.models.model.ModelTemplate STAIRS_INNER -> af net.minecraft.client.data.models.model.ModelTemplate STAIRS_OUTER -> ag net.minecraft.client.data.models.model.ModelTemplate TRAPDOOR_TOP -> ah net.minecraft.client.data.models.model.ModelTemplate TRAPDOOR_BOTTOM -> ai net.minecraft.client.data.models.model.ModelTemplate TRAPDOOR_OPEN -> aj net.minecraft.client.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_TOP -> ak net.minecraft.client.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM -> al net.minecraft.client.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_OPEN -> am net.minecraft.client.data.models.model.ModelTemplate POINTED_DRIPSTONE -> an net.minecraft.client.data.models.model.ModelTemplate CROSS -> ao net.minecraft.client.data.models.model.ModelTemplate TINTED_CROSS -> ap net.minecraft.client.data.models.model.ModelTemplate CROSS_EMISSIVE -> aq net.minecraft.client.data.models.model.ModelTemplate FLOWER_POT_CROSS -> ar net.minecraft.client.data.models.model.ModelTemplate TINTED_FLOWER_POT_CROSS -> as net.minecraft.client.data.models.model.ModelTemplate FLOWER_POT_CROSS_EMISSIVE -> at net.minecraft.client.data.models.model.ModelTemplate RAIL_FLAT -> au net.minecraft.client.data.models.model.ModelTemplate RAIL_CURVED -> av net.minecraft.client.data.models.model.ModelTemplate RAIL_RAISED_NE -> aw net.minecraft.client.data.models.model.ModelTemplate RAIL_RAISED_SW -> ax net.minecraft.client.data.models.model.ModelTemplate CARPET -> ay net.minecraft.client.data.models.model.ModelTemplate MOSSY_CARPET_SIDE -> az net.minecraft.client.data.models.model.ModelTemplate FLOWERBED_1 -> aA net.minecraft.client.data.models.model.ModelTemplate FLOWERBED_2 -> aB net.minecraft.client.data.models.model.ModelTemplate FLOWERBED_3 -> aC net.minecraft.client.data.models.model.ModelTemplate FLOWERBED_4 -> aD net.minecraft.client.data.models.model.ModelTemplate CORAL_FAN -> aE net.minecraft.client.data.models.model.ModelTemplate CORAL_WALL_FAN -> aF net.minecraft.client.data.models.model.ModelTemplate GLAZED_TERRACOTTA -> aG net.minecraft.client.data.models.model.ModelTemplate CHORUS_FLOWER -> aH net.minecraft.client.data.models.model.ModelTemplate DAYLIGHT_DETECTOR -> aI net.minecraft.client.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE -> aJ net.minecraft.client.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT -> aK net.minecraft.client.data.models.model.ModelTemplate STAINED_GLASS_PANE_POST -> aL net.minecraft.client.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE -> aM net.minecraft.client.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE_ALT -> aN net.minecraft.client.data.models.model.ModelTemplate COMMAND_BLOCK -> aO net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_LEFT -> aP net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_MID -> aQ net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_RIGHT -> aR net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT -> aS net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_MID -> aT net.minecraft.client.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT -> aU net.minecraft.client.data.models.model.ModelTemplate ANVIL -> aV net.minecraft.client.data.models.model.ModelTemplate[] STEMS -> aW net.minecraft.client.data.models.model.ModelTemplate ATTACHED_STEM -> aX net.minecraft.client.data.models.model.ModelTemplate CROP -> aY net.minecraft.client.data.models.model.ModelTemplate FARMLAND -> aZ net.minecraft.client.data.models.model.ModelTemplate FIRE_FLOOR -> ba net.minecraft.client.data.models.model.ModelTemplate FIRE_SIDE -> bb net.minecraft.client.data.models.model.ModelTemplate FIRE_SIDE_ALT -> bc net.minecraft.client.data.models.model.ModelTemplate FIRE_UP -> bd net.minecraft.client.data.models.model.ModelTemplate FIRE_UP_ALT -> be net.minecraft.client.data.models.model.ModelTemplate CAMPFIRE -> bf net.minecraft.client.data.models.model.ModelTemplate LANTERN -> bg net.minecraft.client.data.models.model.ModelTemplate HANGING_LANTERN -> bh net.minecraft.client.data.models.model.ModelTemplate TORCH -> bi net.minecraft.client.data.models.model.ModelTemplate TORCH_UNLIT -> bj net.minecraft.client.data.models.model.ModelTemplate WALL_TORCH -> bk net.minecraft.client.data.models.model.ModelTemplate WALL_TORCH_UNLIT -> bl net.minecraft.client.data.models.model.ModelTemplate REDSTONE_TORCH -> bm net.minecraft.client.data.models.model.ModelTemplate REDSTONE_WALL_TORCH -> bn net.minecraft.client.data.models.model.ModelTemplate PISTON -> bo net.minecraft.client.data.models.model.ModelTemplate PISTON_HEAD -> bp net.minecraft.client.data.models.model.ModelTemplate PISTON_HEAD_SHORT -> bq net.minecraft.client.data.models.model.ModelTemplate SEAGRASS -> br net.minecraft.client.data.models.model.ModelTemplate TURTLE_EGG -> bs net.minecraft.client.data.models.model.ModelTemplate TWO_TURTLE_EGGS -> bt net.minecraft.client.data.models.model.ModelTemplate THREE_TURTLE_EGGS -> bu net.minecraft.client.data.models.model.ModelTemplate FOUR_TURTLE_EGGS -> bv net.minecraft.client.data.models.model.ModelTemplate SINGLE_FACE -> bw net.minecraft.client.data.models.model.ModelTemplate CAULDRON_LEVEL1 -> bx net.minecraft.client.data.models.model.ModelTemplate CAULDRON_LEVEL2 -> by net.minecraft.client.data.models.model.ModelTemplate CAULDRON_FULL -> bz net.minecraft.client.data.models.model.ModelTemplate AZALEA -> bA net.minecraft.client.data.models.model.ModelTemplate POTTED_AZALEA -> bB net.minecraft.client.data.models.model.ModelTemplate POTTED_FLOWERING_AZALEA -> bC net.minecraft.client.data.models.model.ModelTemplate SNIFFER_EGG -> bD net.minecraft.client.data.models.model.ModelTemplate FLAT_ITEM -> bE net.minecraft.client.data.models.model.ModelTemplate MUSIC_DISC -> bF net.minecraft.client.data.models.model.ModelTemplate FLAT_HANDHELD_ITEM -> bG net.minecraft.client.data.models.model.ModelTemplate FLAT_HANDHELD_ROD_ITEM -> bH net.minecraft.client.data.models.model.ModelTemplate TWO_LAYERED_ITEM -> bI net.minecraft.client.data.models.model.ModelTemplate THREE_LAYERED_ITEM -> bJ net.minecraft.client.data.models.model.ModelTemplate SHULKER_BOX_INVENTORY -> bK net.minecraft.client.data.models.model.ModelTemplate BED_INVENTORY -> bL net.minecraft.client.data.models.model.ModelTemplate CHEST_INVENTORY -> bM net.minecraft.client.data.models.model.ModelTemplate BUNDLE_OPEN_FRONT_INVENTORY -> bN net.minecraft.client.data.models.model.ModelTemplate BUNDLE_OPEN_BACK_INVENTORY -> bO net.minecraft.client.data.models.model.ModelTemplate BOW -> bP net.minecraft.client.data.models.model.ModelTemplate CROSSBOW -> bQ net.minecraft.client.data.models.model.ModelTemplate CANDLE -> bR net.minecraft.client.data.models.model.ModelTemplate TWO_CANDLES -> bS net.minecraft.client.data.models.model.ModelTemplate THREE_CANDLES -> bT net.minecraft.client.data.models.model.ModelTemplate FOUR_CANDLES -> bU net.minecraft.client.data.models.model.ModelTemplate CANDLE_CAKE -> bV net.minecraft.client.data.models.model.ModelTemplate SCULK_SHRIEKER -> bW net.minecraft.client.data.models.model.ModelTemplate VAULT -> bX net.minecraft.client.data.models.model.ModelTemplate FLAT_HANDHELD_MACE_ITEM -> bY 8:8:void () -> 202:202:net.minecraft.client.data.models.model.ModelTemplate create(net.minecraft.client.data.models.model.TextureSlot[]) -> a 206:206:net.minecraft.client.data.models.model.ModelTemplate create(java.lang.String,net.minecraft.client.data.models.model.TextureSlot[]) -> a 210:210:net.minecraft.client.data.models.model.ModelTemplate createItem(java.lang.String,net.minecraft.client.data.models.model.TextureSlot[]) -> b 214:214:net.minecraft.client.data.models.model.ModelTemplate createItem(java.lang.String,java.lang.String,net.minecraft.client.data.models.model.TextureSlot[]) -> a 218:218:net.minecraft.client.data.models.model.ModelTemplate create(java.lang.String,java.lang.String,net.minecraft.client.data.models.model.TextureSlot[]) -> b 136:136:net.minecraft.client.data.models.model.ModelTemplate[] lambda$static$1(int) -> a 136:136:net.minecraft.client.data.models.model.ModelTemplate lambda$static$0(int) -> b 9:199:void () -> net.minecraft.client.data.models.model.TextureMapping -> fnt: # {"fileName":"TextureMapping.java","id":"sourceFile"} java.util.Map slots -> a java.util.Set forcedSlots -> b 16:20:void () -> 23:24:net.minecraft.client.data.models.model.TextureMapping put(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a 28:30:net.minecraft.client.data.models.model.TextureMapping putForced(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> b 34:34:java.util.stream.Stream getForced() -> a 38:39:net.minecraft.client.data.models.model.TextureMapping copySlot(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.client.data.models.model.TextureSlot) -> a 43:45:net.minecraft.client.data.models.model.TextureMapping copyForced(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.client.data.models.model.TextureSlot) -> b 49:57:net.minecraft.resources.ResourceLocation get(net.minecraft.client.data.models.model.TextureSlot) -> a 61:65:net.minecraft.client.data.models.model.TextureMapping copyAndUpdate(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> c 69:70:net.minecraft.client.data.models.model.TextureMapping cube(net.minecraft.world.level.block.Block) -> a 74:75:net.minecraft.client.data.models.model.TextureMapping defaultTexture(net.minecraft.world.level.block.Block) -> b 79:79:net.minecraft.client.data.models.model.TextureMapping defaultTexture(net.minecraft.resources.ResourceLocation) -> a 83:83:net.minecraft.client.data.models.model.TextureMapping cube(net.minecraft.resources.ResourceLocation) -> b 87:87:net.minecraft.client.data.models.model.TextureMapping cross(net.minecraft.world.level.block.Block) -> c 91:91:net.minecraft.client.data.models.model.TextureMapping side(net.minecraft.world.level.block.Block) -> d 95:97:net.minecraft.client.data.models.model.TextureMapping crossEmissive(net.minecraft.world.level.block.Block) -> e 102:102:net.minecraft.client.data.models.model.TextureMapping cross(net.minecraft.resources.ResourceLocation) -> c 106:106:net.minecraft.client.data.models.model.TextureMapping plant(net.minecraft.world.level.block.Block) -> f 110:112:net.minecraft.client.data.models.model.TextureMapping plantEmissive(net.minecraft.world.level.block.Block) -> g 117:117:net.minecraft.client.data.models.model.TextureMapping plant(net.minecraft.resources.ResourceLocation) -> d 121:121:net.minecraft.client.data.models.model.TextureMapping rail(net.minecraft.world.level.block.Block) -> h 125:125:net.minecraft.client.data.models.model.TextureMapping rail(net.minecraft.resources.ResourceLocation) -> e 129:129:net.minecraft.client.data.models.model.TextureMapping wool(net.minecraft.world.level.block.Block) -> i 133:135:net.minecraft.client.data.models.model.TextureMapping flowerbed(net.minecraft.world.level.block.Block) -> j 140:140:net.minecraft.client.data.models.model.TextureMapping wool(net.minecraft.resources.ResourceLocation) -> f 144:144:net.minecraft.client.data.models.model.TextureMapping stem(net.minecraft.world.level.block.Block) -> k 148:150:net.minecraft.client.data.models.model.TextureMapping attachedStem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 155:155:net.minecraft.client.data.models.model.TextureMapping pattern(net.minecraft.world.level.block.Block) -> l 159:159:net.minecraft.client.data.models.model.TextureMapping fan(net.minecraft.world.level.block.Block) -> m 163:163:net.minecraft.client.data.models.model.TextureMapping crop(net.minecraft.resources.ResourceLocation) -> g 167:167:net.minecraft.client.data.models.model.TextureMapping pane(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 171:171:net.minecraft.client.data.models.model.TextureMapping singleSlot(net.minecraft.client.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> d 175:177:net.minecraft.client.data.models.model.TextureMapping column(net.minecraft.world.level.block.Block) -> n 181:183:net.minecraft.client.data.models.model.TextureMapping cubeTop(net.minecraft.world.level.block.Block) -> o 187:190:net.minecraft.client.data.models.model.TextureMapping pottedAzalea(net.minecraft.world.level.block.Block) -> p 195:195:net.minecraft.client.data.models.model.TextureMapping logColumn(net.minecraft.world.level.block.Block) -> q 199:199:net.minecraft.client.data.models.model.TextureMapping column(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 203:203:net.minecraft.client.data.models.model.TextureMapping fence(net.minecraft.world.level.block.Block) -> r 207:207:net.minecraft.client.data.models.model.TextureMapping customParticle(net.minecraft.world.level.block.Block) -> s 211:214:net.minecraft.client.data.models.model.TextureMapping cubeBottomTop(net.minecraft.world.level.block.Block) -> t 218:223:net.minecraft.client.data.models.model.TextureMapping cubeBottomTopWithWall(net.minecraft.world.level.block.Block) -> u 227:232:net.minecraft.client.data.models.model.TextureMapping columnWithWall(net.minecraft.world.level.block.Block) -> v 236:236:net.minecraft.client.data.models.model.TextureMapping door(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 240:240:net.minecraft.client.data.models.model.TextureMapping door(net.minecraft.world.level.block.Block) -> w 244:244:net.minecraft.client.data.models.model.TextureMapping particle(net.minecraft.world.level.block.Block) -> x 248:248:net.minecraft.client.data.models.model.TextureMapping particle(net.minecraft.resources.ResourceLocation) -> h 252:252:net.minecraft.client.data.models.model.TextureMapping fire0(net.minecraft.world.level.block.Block) -> y 256:256:net.minecraft.client.data.models.model.TextureMapping fire1(net.minecraft.world.level.block.Block) -> z 260:260:net.minecraft.client.data.models.model.TextureMapping lantern(net.minecraft.world.level.block.Block) -> A 264:264:net.minecraft.client.data.models.model.TextureMapping torch(net.minecraft.world.level.block.Block) -> B 268:268:net.minecraft.client.data.models.model.TextureMapping torch(net.minecraft.resources.ResourceLocation) -> i 272:275:net.minecraft.client.data.models.model.TextureMapping trialSpawner(net.minecraft.world.level.block.Block,java.lang.String,java.lang.String) -> a 279:283:net.minecraft.client.data.models.model.TextureMapping vault(net.minecraft.world.level.block.Block,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a 287:287:net.minecraft.client.data.models.model.TextureMapping particleFromItem(net.minecraft.world.item.Item) -> a 291:294:net.minecraft.client.data.models.model.TextureMapping commandBlock(net.minecraft.world.level.block.Block) -> C 298:302:net.minecraft.client.data.models.model.TextureMapping orientableCube(net.minecraft.world.level.block.Block) -> D 306:309:net.minecraft.client.data.models.model.TextureMapping orientableCubeOnlyTop(net.minecraft.world.level.block.Block) -> E 313:316:net.minecraft.client.data.models.model.TextureMapping orientableCubeSameEnds(net.minecraft.world.level.block.Block) -> F 320:320:net.minecraft.client.data.models.model.TextureMapping top(net.minecraft.world.level.block.Block) -> G 324:331:net.minecraft.client.data.models.model.TextureMapping craftingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 336:343:net.minecraft.client.data.models.model.TextureMapping fletchingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d 347:354:net.minecraft.client.data.models.model.TextureMapping snifferEgg(java.lang.String) -> a 358:360:net.minecraft.client.data.models.model.TextureMapping campfire(net.minecraft.world.level.block.Block) -> H 365:370:net.minecraft.client.data.models.model.TextureMapping candleCake(net.minecraft.world.level.block.Block,boolean) -> a 375:381:net.minecraft.client.data.models.model.TextureMapping cauldron(net.minecraft.resources.ResourceLocation) -> j 386:392:net.minecraft.client.data.models.model.TextureMapping sculkShrieker(boolean) -> a 397:397:net.minecraft.client.data.models.model.TextureMapping layer0(net.minecraft.world.item.Item) -> b 401:401:net.minecraft.client.data.models.model.TextureMapping layer0(net.minecraft.world.level.block.Block) -> I 405:405:net.minecraft.client.data.models.model.TextureMapping layer0(net.minecraft.resources.ResourceLocation) -> k 409:409:net.minecraft.client.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 413:413:net.minecraft.client.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 417:418:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block) -> J 422:423:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block,java.lang.String) -> a 427:428:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item) -> c 432:433:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item,java.lang.String) -> a 433:433:java.lang.String lambda$getItemTexture$1(java.lang.String,java.lang.String) -> a 423:423:java.lang.String lambda$getBlockTexture$0(java.lang.String,java.lang.String) -> b net.minecraft.client.data.models.model.TextureSlot -> fnu: # {"fileName":"TextureSlot.java","id":"sourceFile"} net.minecraft.client.data.models.model.TextureSlot ALL -> a net.minecraft.client.data.models.model.TextureSlot TEXTURE -> b net.minecraft.client.data.models.model.TextureSlot PARTICLE -> c net.minecraft.client.data.models.model.TextureSlot END -> d net.minecraft.client.data.models.model.TextureSlot BOTTOM -> e net.minecraft.client.data.models.model.TextureSlot TOP -> f net.minecraft.client.data.models.model.TextureSlot FRONT -> g net.minecraft.client.data.models.model.TextureSlot BACK -> h net.minecraft.client.data.models.model.TextureSlot SIDE -> i net.minecraft.client.data.models.model.TextureSlot NORTH -> j net.minecraft.client.data.models.model.TextureSlot SOUTH -> k net.minecraft.client.data.models.model.TextureSlot EAST -> l net.minecraft.client.data.models.model.TextureSlot WEST -> m net.minecraft.client.data.models.model.TextureSlot UP -> n net.minecraft.client.data.models.model.TextureSlot DOWN -> o net.minecraft.client.data.models.model.TextureSlot CROSS -> p net.minecraft.client.data.models.model.TextureSlot CROSS_EMISSIVE -> q net.minecraft.client.data.models.model.TextureSlot PLANT -> r net.minecraft.client.data.models.model.TextureSlot WALL -> s net.minecraft.client.data.models.model.TextureSlot RAIL -> t net.minecraft.client.data.models.model.TextureSlot WOOL -> u net.minecraft.client.data.models.model.TextureSlot PATTERN -> v net.minecraft.client.data.models.model.TextureSlot PANE -> w net.minecraft.client.data.models.model.TextureSlot EDGE -> x net.minecraft.client.data.models.model.TextureSlot FAN -> y net.minecraft.client.data.models.model.TextureSlot STEM -> z net.minecraft.client.data.models.model.TextureSlot UPPER_STEM -> A net.minecraft.client.data.models.model.TextureSlot CROP -> B net.minecraft.client.data.models.model.TextureSlot DIRT -> C net.minecraft.client.data.models.model.TextureSlot FIRE -> D net.minecraft.client.data.models.model.TextureSlot LANTERN -> E net.minecraft.client.data.models.model.TextureSlot PLATFORM -> F net.minecraft.client.data.models.model.TextureSlot UNSTICKY -> G net.minecraft.client.data.models.model.TextureSlot TORCH -> H net.minecraft.client.data.models.model.TextureSlot LAYER0 -> I net.minecraft.client.data.models.model.TextureSlot LAYER1 -> J net.minecraft.client.data.models.model.TextureSlot LAYER2 -> K net.minecraft.client.data.models.model.TextureSlot LIT_LOG -> L net.minecraft.client.data.models.model.TextureSlot CANDLE -> M net.minecraft.client.data.models.model.TextureSlot INSIDE -> N net.minecraft.client.data.models.model.TextureSlot CONTENT -> O net.minecraft.client.data.models.model.TextureSlot INNER_TOP -> P net.minecraft.client.data.models.model.TextureSlot FLOWERBED -> Q java.lang.String id -> R net.minecraft.client.data.models.model.TextureSlot parent -> S 56:56:net.minecraft.client.data.models.model.TextureSlot create(java.lang.String) -> a 60:60:net.minecraft.client.data.models.model.TextureSlot create(java.lang.String,net.minecraft.client.data.models.model.TextureSlot) -> a 63:66:void (java.lang.String,net.minecraft.client.data.models.model.TextureSlot) -> 69:69:java.lang.String getId() -> a 74:74:net.minecraft.client.data.models.model.TextureSlot getParent() -> b 79:79:java.lang.String toString() -> toString 6:48:void () -> net.minecraft.client.data.models.model.TexturedModel -> fnv: # {"fileName":"TexturedModel.java","id":"sourceFile"} net.minecraft.client.data.models.model.TexturedModel$Provider CUBE -> a net.minecraft.client.data.models.model.TexturedModel$Provider CUBE_INNER_FACES -> b net.minecraft.client.data.models.model.TexturedModel$Provider CUBE_MIRRORED -> c net.minecraft.client.data.models.model.TexturedModel$Provider COLUMN -> d net.minecraft.client.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL -> e net.minecraft.client.data.models.model.TexturedModel$Provider CUBE_TOP_BOTTOM -> f net.minecraft.client.data.models.model.TexturedModel$Provider CUBE_TOP -> g net.minecraft.client.data.models.model.TexturedModel$Provider ORIENTABLE_ONLY_TOP -> h net.minecraft.client.data.models.model.TexturedModel$Provider ORIENTABLE -> i net.minecraft.client.data.models.model.TexturedModel$Provider CARPET -> j net.minecraft.client.data.models.model.TexturedModel$Provider MOSSY_CARPET_SIDE -> k net.minecraft.client.data.models.model.TexturedModel$Provider FLOWERBED_1 -> l net.minecraft.client.data.models.model.TexturedModel$Provider FLOWERBED_2 -> m net.minecraft.client.data.models.model.TexturedModel$Provider FLOWERBED_3 -> n net.minecraft.client.data.models.model.TexturedModel$Provider FLOWERBED_4 -> o net.minecraft.client.data.models.model.TexturedModel$Provider GLAZED_TERRACOTTA -> p net.minecraft.client.data.models.model.TexturedModel$Provider CORAL_FAN -> q net.minecraft.client.data.models.model.TexturedModel$Provider ANVIL -> r net.minecraft.client.data.models.model.TexturedModel$Provider LEAVES -> s net.minecraft.client.data.models.model.TexturedModel$Provider LANTERN -> t net.minecraft.client.data.models.model.TexturedModel$Provider HANGING_LANTERN -> u net.minecraft.client.data.models.model.TexturedModel$Provider SEAGRASS -> v net.minecraft.client.data.models.model.TexturedModel$Provider COLUMN_ALT -> w net.minecraft.client.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL_ALT -> x net.minecraft.client.data.models.model.TexturedModel$Provider TOP_BOTTOM_WITH_WALL -> y net.minecraft.client.data.models.model.TexturedModel$Provider COLUMN_WITH_WALL -> z net.minecraft.client.data.models.model.TextureMapping mapping -> A net.minecraft.client.data.models.model.ModelTemplate template -> B 53:56:void (net.minecraft.client.data.models.model.TextureMapping,net.minecraft.client.data.models.model.ModelTemplate) -> 59:59:net.minecraft.client.data.models.model.ModelTemplate getTemplate() -> a 63:63:net.minecraft.client.data.models.model.TextureMapping getMapping() -> b 67:68:net.minecraft.client.data.models.model.TexturedModel updateTextures(java.util.function.Consumer) -> a 72:72:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a 76:76:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> a 80:80:net.minecraft.client.data.models.model.TexturedModel$Provider createDefault(java.util.function.Function,net.minecraft.client.data.models.model.ModelTemplate) -> a 84:84:net.minecraft.client.data.models.model.TexturedModel createAllSame(net.minecraft.resources.ResourceLocation) -> a 80:80:net.minecraft.client.data.models.model.TexturedModel lambda$createDefault$0(java.util.function.Function,net.minecraft.client.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a 11:48:void () -> net.minecraft.client.data.models.model.TexturedModel$Provider -> fnv$a: # {"fileName":"TexturedModel.java","id":"sourceFile"} net.minecraft.client.data.models.model.TexturedModel get(net.minecraft.world.level.block.Block) -> get 92:92:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> create 96:96:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> createWithSuffix 100:100:net.minecraft.client.data.models.model.TexturedModel$Provider updateTexture(java.util.function.Consumer) -> updateTexture 100:100:net.minecraft.client.data.models.model.TexturedModel lambda$updateTexture$0(java.util.function.Consumer,net.minecraft.world.level.block.Block) -> a net.minecraft.client.data.models.model.package-info -> fnw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.data.models.package-info -> fnx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.data.package-info -> fny: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.BundleMouseActions -> fnz: # {"fileName":"BundleMouseActions.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.ScrollWheelHandler scrollWheelHandler -> b 20:23:void (net.minecraft.client.Minecraft) -> 27:27:boolean matches(net.minecraft.world.inventory.Slot) -> a 32:46:boolean onMouseScrolled(double,double,int,net.minecraft.world.item.ItemStack) -> a 51:52:void onStopHovering(net.minecraft.world.inventory.Slot) -> b 56:59:void onSlotClicked(net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickType) -> a 62:69:void toggleSelectedBundleItem(net.minecraft.world.item.ItemStack,int,int) -> a 72:73:void unselectedBundleItem(net.minecraft.world.item.ItemStack,int) -> a net.minecraft.client.gui.ComponentPath -> foa: # {"fileName":"ComponentPath.java","id":"sourceFile"} 10:10:net.minecraft.client.gui.ComponentPath leaf(net.minecraft.client.gui.components.events.GuiEventListener) -> a 15:18:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> a 22:26:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.events.ContainerEventHandler[]) -> a net.minecraft.client.gui.components.events.GuiEventListener component() -> a void applyFocus(boolean) -> a net.minecraft.client.gui.ComponentPath$Leaf -> foa$a: # {"fileName":"ComponentPath.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener component -> a 45:45:void (net.minecraft.client.gui.components.events.GuiEventListener) -> 48:49:void applyFocus(boolean) -> a 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:net.minecraft.client.gui.components.events.GuiEventListener component() -> a net.minecraft.client.gui.ComponentPath$Path -> foa$b: # {"fileName":"ComponentPath.java","id":"sourceFile"} net.minecraft.client.gui.components.events.ContainerEventHandler component -> a net.minecraft.client.gui.ComponentPath childPath -> b 33:33:void (net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> 36:42:void applyFocus(boolean) -> a 33:33:java.lang.String toString() -> toString 33:33:int hashCode() -> hashCode 33:33:boolean equals(java.lang.Object) -> equals 33:33:net.minecraft.client.gui.components.events.ContainerEventHandler component() -> b 33:33:net.minecraft.client.gui.ComponentPath childPath() -> c 33:33:net.minecraft.client.gui.components.events.GuiEventListener component() -> a net.minecraft.client.gui.Font -> fob: # {"fileName":"Font.java","id":"sourceFile"} float EFFECT_DEPTH -> f float SHADOW_DEPTH -> a int NO_SHADOW -> b int ALPHA_CUTOFF -> c int lineHeight -> d net.minecraft.util.RandomSource random -> e java.util.function.Function fonts -> g boolean filterFishyGlyphs -> h net.minecraft.client.StringSplitter splitter -> i 44:56:void (java.util.function.Function,boolean) -> 59:59:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a 64:70:java.lang.String bidirectionalShaping(java.lang.String) -> a 74:77:int drawInBatch(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 81:81:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 85:85:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> a 89:89:int drawInBatch(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a 93:120:void drawInBatch8xOutline(net.minecraft.util.FormattedCharSequence,float,float,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,int) -> a 124:127:int adjustColor(int) -> a 131:135:int drawInternal(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> a 139:143:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> a 317:319:float renderText(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> b 323:325:float renderText(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> b 329:329:int width(java.lang.String) -> b 333:333:int width(net.minecraft.network.chat.FormattedText) -> a 337:337:int width(net.minecraft.util.FormattedCharSequence) -> a 341:341:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a 345:345:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a 349:349:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a 353:353:int wordWrapHeight(java.lang.String,int) -> b 357:357:int wordWrapHeight(net.minecraft.network.chat.FormattedText,int) -> b 361:361:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> c 365:365:boolean isBidirectional() -> a 369:369:net.minecraft.client.StringSplitter getSplitter() -> b 102:110: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 net.minecraft.client.gui.Font$DisplayMode -> fob$a: # {"fileName":"Font.java","id":"sourceFile"} net.minecraft.client.gui.Font$DisplayMode NORMAL -> a net.minecraft.client.gui.Font$DisplayMode SEE_THROUGH -> b net.minecraft.client.gui.Font$DisplayMode POLYGON_OFFSET -> c net.minecraft.client.gui.Font$DisplayMode[] $VALUES -> d 146:146:net.minecraft.client.gui.Font$DisplayMode[] values() -> values 146:146:net.minecraft.client.gui.Font$DisplayMode valueOf(java.lang.String) -> valueOf 146:146:void (java.lang.String,int) -> 146:146:net.minecraft.client.gui.Font$DisplayMode[] $values() -> a 146:149:void () -> net.minecraft.client.gui.Font$StringRenderOutput -> fob$b: # {"fileName":"Font.java","id":"sourceFile"} net.minecraft.client.renderer.MultiBufferSource bufferSource -> a boolean drawShadow -> c int color -> d int backgroundColor -> e org.joml.Matrix4f pose -> f net.minecraft.client.gui.Font$DisplayMode mode -> g int packedLightCoords -> h boolean inverseDepth -> i float x -> j float y -> k java.util.List glyphInstances -> l java.util.List effects -> m net.minecraft.client.gui.Font this$0 -> b 171:175:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a 178:179:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.gui.Font$DisplayMode,int) -> 165:192:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,int,boolean,org.joml.Matrix4f,net.minecraft.client.gui.Font$DisplayMode,int,boolean) -> 196:241:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept 245:272:float finish(float) -> a 276:281:int getTextColor(net.minecraft.network.chat.TextColor) -> a 285:296:int getShadowColor(net.minecraft.network.chat.Style,int) -> a 300:305:void renderCharacters() -> a 308:308:float getOverTextEffectDepth() -> b 312:312:float getUnderTextEffectDepth() -> c net.minecraft.client.gui.Gui -> foc: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CROSSHAIR_SPRITE -> c net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_FULL_SPRITE -> d net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_SPRITE -> e net.minecraft.resources.ResourceLocation CROSSHAIR_ATTACK_INDICATOR_PROGRESS_SPRITE -> f net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_AMBIENT_SPRITE -> g net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_SPRITE -> h net.minecraft.resources.ResourceLocation HOTBAR_SPRITE -> i net.minecraft.resources.ResourceLocation HOTBAR_SELECTION_SPRITE -> j net.minecraft.resources.ResourceLocation HOTBAR_OFFHAND_LEFT_SPRITE -> k net.minecraft.resources.ResourceLocation HOTBAR_OFFHAND_RIGHT_SPRITE -> l net.minecraft.resources.ResourceLocation HOTBAR_ATTACK_INDICATOR_BACKGROUND_SPRITE -> m net.minecraft.resources.ResourceLocation HOTBAR_ATTACK_INDICATOR_PROGRESS_SPRITE -> n net.minecraft.resources.ResourceLocation JUMP_BAR_BACKGROUND_SPRITE -> o net.minecraft.resources.ResourceLocation JUMP_BAR_COOLDOWN_SPRITE -> p net.minecraft.resources.ResourceLocation JUMP_BAR_PROGRESS_SPRITE -> q net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_BACKGROUND_SPRITE -> r net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_PROGRESS_SPRITE -> s net.minecraft.resources.ResourceLocation ARMOR_EMPTY_SPRITE -> t net.minecraft.resources.ResourceLocation ARMOR_HALF_SPRITE -> u net.minecraft.resources.ResourceLocation ARMOR_FULL_SPRITE -> v net.minecraft.resources.ResourceLocation FOOD_EMPTY_HUNGER_SPRITE -> w net.minecraft.resources.ResourceLocation FOOD_HALF_HUNGER_SPRITE -> x net.minecraft.resources.ResourceLocation FOOD_FULL_HUNGER_SPRITE -> y net.minecraft.resources.ResourceLocation FOOD_EMPTY_SPRITE -> z net.minecraft.resources.ResourceLocation FOOD_HALF_SPRITE -> A net.minecraft.resources.ResourceLocation FOOD_FULL_SPRITE -> B net.minecraft.resources.ResourceLocation AIR_SPRITE -> C net.minecraft.resources.ResourceLocation AIR_POPPING_SPRITE -> D net.minecraft.resources.ResourceLocation AIR_EMPTY_SPRITE -> E net.minecraft.resources.ResourceLocation HEART_VEHICLE_CONTAINER_SPRITE -> F net.minecraft.resources.ResourceLocation HEART_VEHICLE_FULL_SPRITE -> G net.minecraft.resources.ResourceLocation HEART_VEHICLE_HALF_SPRITE -> H net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> I net.minecraft.resources.ResourceLocation NAUSEA_LOCATION -> a net.minecraft.resources.ResourceLocation SPYGLASS_SCOPE_LOCATION -> J net.minecraft.resources.ResourceLocation POWDER_SNOW_OUTLINE_LOCATION -> K java.util.Comparator SCORE_DISPLAY_ORDER -> L net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> M net.minecraft.network.chat.Component SAVING_TEXT -> N float MIN_CROSSHAIR_ATTACK_SPEED -> O int NUM_HEARTS_PER_ROW -> P int LINE_HEIGHT -> Q java.lang.String SPACER -> R float PORTAL_OVERLAY_ALPHA_MIN -> S int HEART_SIZE -> T int HEART_SEPARATION -> U int NUM_AIR_BUBBLES -> V int AIR_BUBBLE_SIZE -> W int AIR_BUBBLE_SEPERATION -> X int AIR_BUBBLE_POPPING_DURATION -> Y int EMPTY_AIR_BUBBLE_DELAY_DURATION -> Z float AIR_BUBBLE_POP_SOUND_VOLUME_BASE -> aa float AIR_BUBBLE_POP_SOUND_VOLUME_INCREMENT -> ab float AIR_BUBBLE_POP_SOUND_PITCH_BASE -> ac float AIR_BUBBLE_POP_SOUND_PITCH_INCREMENT -> ad int NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_VOLUME_INCREASE -> ae int NUM_AIR_BUBBLE_POPPED_BEFORE_SOUND_PITCH_INCREASE -> af float AUTOSAVE_FADE_SPEED_FACTOR -> ag int SAVING_INDICATOR_WIDTH_PADDING_RIGHT -> ah int SAVING_INDICATOR_HEIGHT_PADDING_BOTTOM -> ai net.minecraft.util.RandomSource random -> aj net.minecraft.client.Minecraft minecraft -> ak net.minecraft.client.gui.components.ChatComponent chat -> al int tickCount -> am net.minecraft.network.chat.Component overlayMessageString -> an int overlayMessageTime -> ao boolean animateOverlayMessageColor -> ap boolean chatDisabledByPlayerShown -> aq float vignetteBrightness -> b int toolHighlightTimer -> ar net.minecraft.world.item.ItemStack lastToolHighlight -> as net.minecraft.client.gui.components.DebugScreenOverlay debugOverlay -> at net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> au net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> av net.minecraft.client.gui.components.PlayerTabOverlay tabList -> aw net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> ax int titleTime -> ay net.minecraft.network.chat.Component title -> az net.minecraft.network.chat.Component subtitle -> aA int titleFadeInTime -> aB int titleStayTime -> aC int titleFadeOutTime -> aD int lastHealth -> aE int displayHealth -> aF long lastHealthTime -> aG long healthBlinkTime -> aH int lastBubblePopSoundPlayed -> aI float autosaveIndicatorValue -> aJ float lastAutosaveIndicatorValue -> aK net.minecraft.client.gui.LayeredDraw layers -> aL float scopeScale -> aM 146:223:void (net.minecraft.client.Minecraft) -> 226:229:void resetTitleTimes() -> a 234:235:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> a 238:278:void renderCameraOverlays(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> c 281:297:void renderSleepOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> d 300:326:void renderOverlayMessage(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> e 329:370:void renderTitle(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> f 373:379:void renderChat(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> g 382:395:void renderScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> h 398:406:void renderTabList(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> i 409:460:void renderCrosshair(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> j 463:475:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 479:537:void renderEffects(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> k 540:564:void renderHotbarAndDecorations(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> l 567:625:void renderItemHotbar(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> m 628:643:void renderJumpMeter(net.minecraft.world.entity.PlayerRideableJumping,net.minecraft.client.gui.GuiGraphics,int) -> a 646:660:void renderExperienceBar(net.minecraft.client.gui.GuiGraphics,int) -> a 663:678:void renderExperienceLevel(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> n 681:681:boolean isExperienceBarVisible() -> m 685:711:void renderSelectedItemName(net.minecraft.client.gui.GuiGraphics) -> a 714:732:void renderDemoOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> o 737:786:void displayScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.scores.Objective) -> a 790:790:net.minecraft.world.entity.player.Player getCameraPlayer() -> n 795:805:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> o 809:818:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 822:822:int getVisibleVehicleHeartRows(int) -> a 826:882:void renderPlayerHealth(net.minecraft.client.gui.GuiGraphics) -> b 885:902:void renderArmor(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int) -> a 1019:1061:void renderHearts(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int,float,int,int,int,boolean) -> a 1064:1065:void renderHeart(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Gui$HeartType,int,int,boolean,boolean,boolean) -> a 1068:1096:void renderAirBubbles(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int) -> a 1100:1102:int getAirBubbleYLine(int,int) -> a 1106:1106:int getCurrentAirSupplyBubble(int,int,int) -> b 1110:1110:int getEmptyBubbleDelayDuration(int,boolean) -> a 1114:1120:void playAirBubblePoppedSound(int,net.minecraft.world.entity.player.Player,int) -> a 1123:1156:void renderFood(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int) -> a 1159:1195:void renderVehicleHealth(net.minecraft.client.gui.GuiGraphics) -> c 1198:1200:void renderTextureOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,float) -> a 1203:1225:void renderSpyglassOverlay(net.minecraft.client.gui.GuiGraphics,float) -> a 1228:1232:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1235:1260:void renderVignette(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.Entity) -> a 1263:1272:void renderPortalOverlay(net.minecraft.client.gui.GuiGraphics,float) -> b 1275:1291:void renderConfusionOverlay(net.minecraft.client.gui.GuiGraphics,float) -> c 1294:1315:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.DeltaTracker,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,int) -> a 1318:1322:void tick(boolean) -> a 1325:1356:void tick() -> p 1359:1363:void tickAutosaveIndicator() -> q 1366:1369:void setNowPlaying(net.minecraft.network.chat.Component) -> a 1372:1376:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1379:1380:void setChatDisabledByPlayerShown(boolean) -> b 1383:1383:boolean isShowingChatDisabledByPlayer() -> b 1387:1399:void setTimes(int,int,int) -> a 1402:1403:void setSubtitle(net.minecraft.network.chat.Component) -> b 1406:1408:void setTitle(net.minecraft.network.chat.Component) -> c 1411:1414:void clearTitles() -> c 1417:1417:net.minecraft.client.gui.components.ChatComponent getChat() -> d 1421:1421:int getGuiTicks() -> e 1425:1425:net.minecraft.client.gui.Font getFont() -> f 1429:1429:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> g 1433:1433:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> h 1437:1444:void onDisconnected() -> i 1447:1447:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> j 1451:1451:net.minecraft.client.gui.components.DebugScreenOverlay getDebugOverlay() -> k 1455:1456:void clearCache() -> l 1459:1470:void renderSavingIndicator(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> b 1288:1288:net.minecraft.client.renderer.RenderType lambda$renderConfusionOverlay$10(net.minecraft.resources.ResourceLocation) -> a 751:751:net.minecraft.client.gui.Gui$1DisplayEntry[] lambda$displayScoreboardSidebar$9(int) -> b 744:749:net.minecraft.client.gui.Gui$1DisplayEntry lambda$displayScoreboardSidebar$8(net.minecraft.world.scores.Scoreboard,net.minecraft.network.chat.numbers.NumberFormat,net.minecraft.world.scores.PlayerScoreEntry) -> a 740:740:boolean lambda$displayScoreboardSidebar$7(net.minecraft.world.scores.PlayerScoreEntry) -> a 530:532:void lambda$renderEffects$6(float,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int) -> a 256:256:java.lang.String lambda$renderCameraOverlays$5(java.lang.String) -> a 222:222:boolean lambda$new$4(net.minecraft.client.Minecraft) -> a 220:220:boolean lambda$new$3(net.minecraft.client.Minecraft) -> b 217:217:void lambda$new$2(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> p 208:211:void lambda$new$1(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> q 203:203:void lambda$new$0(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> r 79:119:void () -> net.minecraft.client.gui.Gui$1DisplayEntry -> foc$a: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a net.minecraft.network.chat.Component score -> b int scoreWidth -> c 735:735:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int) -> 735:735:java.lang.String toString() -> toString 735:735:int hashCode() -> hashCode 735:735:boolean equals(java.lang.Object) -> equals 735:735:net.minecraft.network.chat.Component name() -> a 735:735:net.minecraft.network.chat.Component score() -> b 735:735:int scoreWidth() -> c net.minecraft.client.gui.Gui$HeartType -> foc$b: # {"fileName":"Gui.java","id":"sourceFile"} net.minecraft.client.gui.Gui$HeartType CONTAINER -> a net.minecraft.client.gui.Gui$HeartType NORMAL -> b net.minecraft.client.gui.Gui$HeartType POISIONED -> c net.minecraft.client.gui.Gui$HeartType WITHERED -> d net.minecraft.client.gui.Gui$HeartType ABSORBING -> e net.minecraft.client.gui.Gui$HeartType FROZEN -> f net.minecraft.resources.ResourceLocation full -> g net.minecraft.resources.ResourceLocation fullBlinking -> h net.minecraft.resources.ResourceLocation half -> i net.minecraft.resources.ResourceLocation halfBlinking -> j net.minecraft.resources.ResourceLocation hardcoreFull -> k net.minecraft.resources.ResourceLocation hardcoreFullBlinking -> l net.minecraft.resources.ResourceLocation hardcoreHalf -> m net.minecraft.resources.ResourceLocation hardcoreHalfBlinking -> n net.minecraft.client.gui.Gui$HeartType[] $VALUES -> o 904:904:net.minecraft.client.gui.Gui$HeartType[] values() -> values 904:904:net.minecraft.client.gui.Gui$HeartType valueOf(java.lang.String) -> valueOf 976:985:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 988:998:net.minecraft.resources.ResourceLocation getSprite(boolean,boolean,boolean) -> a 1005:1014:net.minecraft.client.gui.Gui$HeartType forPlayer(net.minecraft.world.entity.player.Player) -> a 904:904:net.minecraft.client.gui.Gui$HeartType[] $values() -> a 904:963:void () -> net.minecraft.client.gui.GuiGraphics -> fod: # {"fileName":"GuiGraphics.java","id":"sourceFile"} float MAX_GUI_Z -> a float MIN_GUI_Z -> b int EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE -> c net.minecraft.client.Minecraft minecraft -> d com.mojang.blaze3d.vertex.PoseStack pose -> e net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> f net.minecraft.client.gui.GuiGraphics$ScissorStack scissorStack -> g net.minecraft.client.gui.GuiSpriteManager sprites -> h net.minecraft.client.renderer.item.ItemStackRenderState scratchItemStackRenderState -> i 66:76:void (net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 79:80:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 83:83:int guiWidth() -> a 87:87:int guiHeight() -> b 91:91:com.mojang.blaze3d.vertex.PoseStack pose() -> c 95:96:void flush() -> d 99:100:void hLine(int,int,int,int) -> a 103:109:void hLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> a 112:113:void vLine(int,int,int,int) -> b 116:122:void vLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> b 125:128:void enableScissor(int,int,int,int) -> c 131:132:void disableScissor() -> e 135:135:boolean containsPointInScissor(int,int) -> a 139:153:void applyScissor(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 156:157:void fill(int,int,int,int,int) -> a 160:161:void fill(int,int,int,int,int,int) -> a 164:165:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> a 168:184:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int) -> a 187:188:void fillGradient(int,int,int,int,int,int) -> b 191:192:void fillGradient(int,int,int,int,int,int,int) -> a 195:197:void fillGradient(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int,int) -> a 200:205:void fillGradient(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a 208:214:void fillRenderType(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> b 217:218:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 221:223:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a 226:227:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a 230:230:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 234:239:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int,boolean) -> a 243:243:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b 247:248:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int,boolean) -> a 252:252:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b 256:256:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,boolean) -> a 260:261:void drawWordWrap(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int,int) -> a 264:268:void drawWordWrap(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int,int,boolean) -> a 271:276:int drawStringWithBackdrop(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int) -> a 280:284:void renderOutline(int,int,int,int,int) -> b 287:288:void blitSprite(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,int,int) -> a 291:300:void blitSprite(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,int,int,int) -> a 303:313:void blitSprite(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int) -> a 316:317:void blitSprite(java.util.function.Function,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int) -> a 320:331:void blitSprite(java.util.function.Function,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 334:347:void blitSprite(java.util.function.Function,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int) -> a 350:388:void blitNineSlicedSprite(java.util.function.Function,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice,int,int,int,int,int) -> a 391:408:void blitNineSliceInnerSegment(java.util.function.Function,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int,int,int) -> a 411:424:void blitTiledSprite(java.util.function.Function,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,int,int,int,int,int,int) -> a 427:428:void blit(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int,int) -> a 431:432:void blit(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int) -> a 435:436:void blit(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int,int,int) -> a 439:446:void blit(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int,int,int,int) -> a 449:456:void innerBlit(java.util.function.Function,net.minecraft.resources.ResourceLocation,int,int,int,int,float,float,float,float,int) -> a 459:460:void renderItem(net.minecraft.world.item.ItemStack,int,int) -> a 463:464:void renderItem(net.minecraft.world.item.ItemStack,int,int,int) -> a 467:468:void renderItem(net.minecraft.world.item.ItemStack,int,int,int,int) -> a 471:472:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int) -> b 475:476:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int,int) -> b 479:480:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int,int) -> a 483:484:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int) -> a 487:520:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int,int) -> a 523:524:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a 527:535:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 538:539:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> b 542:543:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,java.util.Optional,int,int) -> a 546:552:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,java.util.Optional,int,int,net.minecraft.resources.ResourceLocation) -> a 555:556:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int) -> a 559:560:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation) -> a 563:564:void renderComponentTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> a 567:568:void renderComponentTooltip(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.resources.ResourceLocation) -> a 571:572:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> b 575:576:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.resources.ResourceLocation) -> b 579:580:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,int,int) -> a 583:630:void renderTooltipInternal(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,net.minecraft.resources.ResourceLocation) -> a 633:639:void renderItemBar(net.minecraft.world.item.ItemStack,int,int) -> c 642:649:void renderItemCount(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> b 652:659:void renderItemCooldown(net.minecraft.world.item.ItemStack,int,int) -> d 662:684:void renderComponentHoverEffect(net.minecraft.client.gui.Font,net.minecraft.network.chat.Style,int,int) -> a 687:690:void drawSpecial(java.util.function.Consumer) -> a 550:550:void lambda$renderTooltip$3(java.util.List,net.minecraft.world.inventory.tooltip.TooltipComponent) -> a 515:515:java.lang.String lambda$renderItem$2(net.minecraft.world.item.ItemStack) -> a 514:514:java.lang.String lambda$renderItem$1(net.minecraft.world.item.ItemStack) -> b 513:513:java.lang.String lambda$renderItem$0(net.minecraft.world.item.ItemStack) -> c net.minecraft.client.gui.GuiGraphics$ScissorStack -> fod$a: # {"fileName":"GuiGraphics.java","id":"sourceFile"} java.util.Deque stack -> a 692:693:void () -> 696:703:net.minecraft.client.gui.navigation.ScreenRectangle push(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 709:713:net.minecraft.client.gui.navigation.ScreenRectangle pop() -> a 717:720:boolean containsPoint(int,int) -> a net.minecraft.client.gui.GuiSpriteManager -> foe: # {"fileName":"GuiSpriteManager.java","id":"sourceFile"} java.util.Set METADATA_SECTIONS -> a 18:19:void (net.minecraft.client.renderer.texture.TextureManager) -> 23:23:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a 27:27:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling getSpriteScaling(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 31:31:net.minecraft.client.resources.metadata.gui.GuiMetadataSection getMetadata(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> b 15:15:void () -> net.minecraft.client.gui.ItemSlotMouseAction -> fof: # {"fileName":"ItemSlotMouseAction.java","id":"sourceFile"} boolean matches(net.minecraft.world.inventory.Slot) -> a boolean onMouseScrolled(double,double,int,net.minecraft.world.item.ItemStack) -> a void onStopHovering(net.minecraft.world.inventory.Slot) -> b void onSlotClicked(net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickType) -> a net.minecraft.client.gui.LayeredDraw -> fog: # {"fileName":"LayeredDraw.java","id":"sourceFile"} float Z_SEPARATION -> a java.util.List layers -> b 9:12:void () -> 15:16:net.minecraft.client.gui.LayeredDraw add(net.minecraft.client.gui.LayeredDraw$Layer) -> a 20:20:net.minecraft.client.gui.LayeredDraw add(net.minecraft.client.gui.LayeredDraw,java.util.function.BooleanSupplier) -> a 28:31:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> a 35:39:void renderInner(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> b 21:24:void lambda$add$0(java.util.function.BooleanSupplier,net.minecraft.client.gui.LayeredDraw,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> a net.minecraft.client.gui.LayeredDraw$Layer -> fog$a: # {"fileName":"LayeredDraw.java","id":"sourceFile"} void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.DeltaTracker) -> render net.minecraft.client.gui.components.AbstractButton -> foh: # {"fileName":"AbstractButton.java","id":"sourceFile"} int TEXT_MARGIN -> e net.minecraft.client.gui.components.WidgetSprites SPRITES -> a 23:24:void (int,int,int,int,net.minecraft.network.chat.Component) -> void onPress() -> b 30:35:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:39:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a 43:44:void onClick(double,double) -> a 48:56:boolean keyPressed(int,int,int) -> a 16:19:void () -> net.minecraft.client.gui.components.AbstractContainerWidget -> foi: # {"fileName":"AbstractContainerWidget.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> c 18:19:void (int,int,int,int,net.minecraft.network.chat.Component) -> 23:23:boolean isDragging() -> aK_ 28:29:void setDragging(boolean) -> b_ 34:34:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aL_ 39:46:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 51:51:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 56:57:boolean mouseClicked(double,double,int) -> a 62:63:boolean mouseReleased(double,double,int) -> b 68:69:boolean mouseDragged(double,double,int,double,double) -> a 74:74:boolean isFocused() -> aM_ 79:80:void setFocused(boolean) -> a net.minecraft.client.gui.components.AbstractOptionSliderButton -> foj: # {"fileName":"AbstractOptionSliderButton.java","id":"sourceFile"} net.minecraft.client.Options options -> a 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractScrollArea -> fok: # {"fileName":"AbstractScrollArea.java","id":"sourceFile"} int SCROLLBAR_WIDTH -> b double scrollAmount -> a net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> c net.minecraft.resources.ResourceLocation SCROLLER_BACKGROUND_SPRITE -> d boolean scrolling -> e 17:18:void (int,int,int,int,net.minecraft.network.chat.Component) -> 22:26:boolean mouseScrolled(double,double,double,double) -> a 31:45:boolean mouseDragged(double,double,int,double,double) -> a 50:51:void onRelease(double,double) -> b 54:54:double scrollAmount() -> g 58:59:void setScrollAmount(double) -> a 62:63:boolean updateScrolling(double,double,int) -> c 67:68:void refreshScrollAmount() -> h 71:71:int maxScrollAmount() -> i 75:75:boolean scrollbarVisible() -> j 79:79:int scrollerHeight() -> k 83:83:int scrollBarX() -> l 87:87:int scrollBarY() -> m 91:99:void renderScrollbar(net.minecraft.client.gui.GuiGraphics) -> a int contentHeight() -> n double scrollRate() -> o 12:13:void () -> net.minecraft.client.gui.components.AbstractSelectionList -> fol: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MENU_LIST_BACKGROUND -> a net.minecraft.resources.ResourceLocation INWORLD_MENU_LIST_BACKGROUND -> m net.minecraft.client.Minecraft minecraft -> c int itemHeight -> d java.util.List children -> n boolean centerListVertically -> e boolean renderHeader -> o int headerHeight -> f net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> p net.minecraft.client.gui.components.AbstractSelectionList$Entry hovered -> q 35:48:void (net.minecraft.client.Minecraft,int,int,int,int) -> 51:54:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 58:58:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> p 62:67:void setSelectedIndex(int) -> a 70:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 74:74:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFirstElement() -> q 81:81:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> r 86:86:java.util.List children() -> aH_ 90:93:void clearEntries() -> s 96:98:void replaceEntries(java.util.Collection) -> a 101:101:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> b 105:106:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 110:113:void addEntryToTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 116:119:boolean removeEntryFromTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 123:123:int getItemCount() -> t 127:127:boolean isSelectedItem(int) -> c 132:143:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> c 148:149:void updateSize(int,net.minecraft.client.gui.layouts.HeaderAndFooterLayout) -> a 152:155:void updateSizeAndPosition(int,int,int) -> b 159:159:int contentHeight() -> n 163:163:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 166:166:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 170:188:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 191:195:void renderListSeparators(net.minecraft.client.gui.GuiGraphics) -> b 198:200:void renderListBackground(net.minecraft.client.gui.GuiGraphics) -> c 203:204:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> d 208:209:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 215:225:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f 228:229:void scroll(int) -> m 233:233:double scrollRate() -> o 238:238:int scrollBarX() -> l 243:243:java.util.Optional getChildAt(double,double) -> d 248:264:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 268:268:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a 273:273:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate) -> a 278:298:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 302:314:void renderListItems(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 317:327:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a 330:334:void renderSelection(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 338:338:int getRowLeft() -> u 342:342:int getRowRight() -> v 346:346:int getRowTop(int) -> d 350:350:int getRowBottom(int) -> e 354:354:int getRowWidth() -> a 359:365:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 370:374:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> f 379:383:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g 388:388:net.minecraft.client.gui.components.AbstractSelectionList$Entry getHovered() -> x 392:393:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> h 396:403:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 29:29:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aL_ 268:268:boolean lambda$nextEntry$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> i 30:31:void () -> net.minecraft.client.gui.components.AbstractSelectionList$1 -> fol$1: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 278:278:void () -> net.minecraft.client.gui.components.AbstractSelectionList$Entry -> fol$a: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} net.minecraft.client.gui.components.AbstractSelectionList list -> a 405:405:void () -> 412:412:void setFocused(boolean) -> a 416:416:boolean isFocused() -> aM_ void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 422:422:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 426:426:boolean isMouseOver(double,double) -> a_ net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> fol$b: # {"fileName":"AbstractSelectionList.java","id":"sourceFile"} java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 430:431:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 435:435:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 440:440:int size() -> size 445:447:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 452:454:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 458:458:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 430:430:java.lang.Object remove(int) -> remove 430:430:void add(int,java.lang.Object) -> add 430:430:java.lang.Object set(int,java.lang.Object) -> set 430:430:java.lang.Object get(int) -> get net.minecraft.client.gui.components.AbstractSliderButton -> fom: # {"fileName":"AbstractSliderButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLIDER_SPRITE -> a net.minecraft.resources.ResourceLocation HIGHLIGHTED_SPRITE -> d net.minecraft.resources.ResourceLocation SLIDER_HANDLE_SPRITE -> e net.minecraft.resources.ResourceLocation SLIDER_HANDLE_HIGHLIGHTED_SPRITE -> f int TEXT_MARGIN -> b int HANDLE_WIDTH -> m int HANDLE_HALF_WIDTH -> n double value -> c boolean canChangeValue -> o 32:34:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> 37:40:net.minecraft.resources.ResourceLocation getSprite() -> c 45:48:net.minecraft.resources.ResourceLocation getHandleSprite() -> e 54:54:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 59:67:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 71:78:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 82:83:void onClick(double,double) -> a 87:96:void setFocused(boolean) -> a 100:112:boolean keyPressed(int,int,int) -> a 116:117:void setValueFromMouse(double) -> a 120:126:void setValue(double) -> b 130:132:void onDrag(double,double,double,double) -> b 136:136:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 140:141:void onRelease(double,double) -> b void updateMessage() -> b void applyValue() -> a 19:22:void () -> net.minecraft.client.gui.components.AbstractStringWidget -> fon: # {"fileName":"AbstractStringWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a int color -> b 9:14:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 18:18:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 21:22:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a 26:26:net.minecraft.client.gui.Font getFont() -> a 30:30:int getColor() -> b net.minecraft.client.gui.components.AbstractTextAreaWidget -> foo: # {"fileName":"AbstractTextAreaWidget.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites BACKGROUND_SPRITES -> a int INNER_PADDING -> c 15:16:void (int,int,int,int,net.minecraft.network.chat.Component) -> 20:21:boolean mouseClicked(double,double,int) -> a 26:35:boolean keyPressed(int,int,int) -> a 40:56:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 59:60:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> b 63:63:int innerPadding() -> a 67:67:int totalInnerPadding() -> b 73:73:boolean isMouseOver(double,double) -> a_ 78:78:int scrollBarX() -> l 83:83:int contentHeight() -> n 87:88:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> c 91:93:void renderBorder(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 96:96:boolean withinContentAreaTopBottom(int,int) -> a int getInnerHeight() -> c void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 104:104:int getInnerLeft() -> e 108:108:int getInnerTop() -> p 114:114:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 11:11:void () -> net.minecraft.client.gui.components.AbstractWidget -> fop: # {"fileName":"AbstractWidget.java","id":"sourceFile"} double PERIOD_PER_SCROLLED_PIXEL -> a double MIN_SCROLL_PERIOD -> b int width -> g int height -> h int x -> c int y -> d net.minecraft.network.chat.Component message -> e boolean isHovered -> i boolean active -> j boolean visible -> k float alpha -> l int tabOrderGroup -> f boolean focused -> m net.minecraft.client.gui.components.WidgetTooltipHolder tooltip -> n 37:52:void (int,int,int,int,net.minecraft.network.chat.Component) -> 56:56:int getHeight() -> y 61:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 72:73:void setTooltip(net.minecraft.client.gui.components.Tooltip) -> a 77:77:net.minecraft.client.gui.components.Tooltip getTooltip() -> z 81:82:void setTooltipDelay(java.time.Duration) -> a 85:85:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 89:89:net.minecraft.network.chat.MutableComponent wrapDefaultNarrationMessage(net.minecraft.network.chat.Component) -> a_ void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 95:96:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int) -> a 99:115:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int,int) -> a 118:121:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int) -> a 124:124:void onClick(double,double) -> a 127:127:void onRelease(double,double) -> b 130:130:void onDrag(double,double,double,double) -> b 134:145:boolean mouseClicked(double,double,int) -> a 150:154:boolean mouseReleased(double,double,int) -> b 158:158:boolean isValidClickButton(int) -> g 163:167:boolean mouseDragged(double,double,int,double,double) -> a 173:180:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 185:185:boolean isMouseOver(double,double) -> a_ 189:190:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 193:194:void playButtonClickSound(net.minecraft.client.sounds.SoundManager) -> b 198:198:int getWidth() -> A 202:203:void setWidth(int) -> h 206:207:void setHeight(int) -> i 210:211:void setAlpha(float) -> a 214:215:void setMessage(net.minecraft.network.chat.Component) -> b 218:218:net.minecraft.network.chat.Component getMessage() -> B 223:223:boolean isFocused() -> aM_ 227:227:boolean isHovered() -> C 231:231:boolean isHoveredOrFocused() -> D 236:236:boolean isActive() -> E 244:245:void setFocused(boolean) -> a 249:255:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 260:262:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 268:276:void defaultButtonNarrationText(net.minecraft.client.gui.narration.NarrationElementOutput) -> c 280:280:int getX() -> F 285:286:void setX(int) -> j 290:290:int getY() -> G 295:296:void setY(int) -> k 299:299:int getRight() -> H 303:303:int getBottom() -> I 308:309:void visitWidgets(java.util.function.Consumer) -> a 312:314:void setSize(int,int) -> b 318:318:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> J 322:324:void setRectangle(int,int,int,int) -> a 328:328:int getTabOrderGroup() -> K 332:333:void setTabOrderGroup(int) -> l net.minecraft.client.gui.components.BossHealthOverlay -> foq: # {"fileName":"BossHealthOverlay.java","id":"sourceFile"} int BAR_WIDTH -> a int BAR_HEIGHT -> b net.minecraft.resources.ResourceLocation[] BAR_BACKGROUND_SPRITES -> c net.minecraft.resources.ResourceLocation[] BAR_PROGRESS_SPRITES -> d net.minecraft.resources.ResourceLocation[] OVERLAY_BACKGROUND_SPRITES -> e net.minecraft.resources.ResourceLocation[] OVERLAY_PROGRESS_SPRITES -> f net.minecraft.client.Minecraft minecraft -> g java.util.Map events -> h 57:61:void (net.minecraft.client.Minecraft) -> 64:93:void render(net.minecraft.client.gui.GuiGraphics) -> a 96:101:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent) -> a 104:108:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent,int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[]) -> a 111:147:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 150:151:void reset() -> a 154:162:boolean shouldPlayMusic() -> b 166:174:boolean shouldDarkenScreen() -> c 178:186:boolean shouldCreateWorldFog() -> d 22:53:void () -> net.minecraft.client.gui.components.BossHealthOverlay$1 -> foq$1: # {"fileName":"BossHealthOverlay.java","id":"sourceFile"} net.minecraft.client.gui.components.BossHealthOverlay this$0 -> a 111:111:void (net.minecraft.client.gui.components.BossHealthOverlay) -> 114:115: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 119:120:void remove(java.util.UUID) -> a 124:125:void updateProgress(java.util.UUID,float) -> a 129:130:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a 134:137:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a 141:145:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a net.minecraft.client.gui.components.Button -> fos: # {"fileName":"Button.java","id":"sourceFile"} int SMALL_WIDTH -> f int DEFAULT_WIDTH -> m int BIG_WIDTH -> n int DEFAULT_HEIGHT -> o int DEFAULT_SPACING -> p net.minecraft.client.gui.components.Button$CreateNarration DEFAULT_NARRATION -> q net.minecraft.client.gui.components.Button$OnPress onPress -> r net.minecraft.client.gui.components.Button$CreateNarration createNarration -> s 81:81:net.minecraft.client.gui.components.Button$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> a 88:92:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 96:97:void onPress() -> b 101:101:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 106:107:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 101:101:net.minecraft.network.chat.MutableComponent lambda$createNarrationMessage$1() -> a 16:16:net.minecraft.network.chat.MutableComponent lambda$static$0(java.util.function.Supplier) -> a 16:16:void () -> net.minecraft.client.gui.components.Button$Builder -> fos$a: # {"fileName":"Button.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b net.minecraft.client.gui.components.Tooltip tooltip -> c int x -> d int y -> e int width -> f int height -> g net.minecraft.client.gui.components.Button$CreateNarration createNarration -> h 33:40:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> 43:45:net.minecraft.client.gui.components.Button$Builder pos(int,int) -> a 49:50:net.minecraft.client.gui.components.Button$Builder width(int) -> a 54:56:net.minecraft.client.gui.components.Button$Builder size(int,int) -> b 60:60:net.minecraft.client.gui.components.Button$Builder bounds(int,int,int,int) -> a 64:65:net.minecraft.client.gui.components.Button$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a 69:70:net.minecraft.client.gui.components.Button$Builder createNarration(net.minecraft.client.gui.components.Button$CreateNarration) -> a 74:76:net.minecraft.client.gui.components.Button build() -> a net.minecraft.client.gui.components.Button$CreateNarration -> fos$b: # {"fileName":"Button.java","id":"sourceFile"} net.minecraft.network.chat.MutableComponent createNarrationMessage(java.util.function.Supplier) -> createNarrationMessage net.minecraft.client.gui.components.Button$OnPress -> fos$c: # {"fileName":"Button.java","id":"sourceFile"} void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> fot: # {"fileName":"ChatComponent.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_CHAT_HISTORY -> b int MESSAGE_NOT_FOUND -> c int MESSAGE_INDENT -> d int MESSAGE_TAG_MARGIN_LEFT -> e int BOTTOM_MARGIN -> f int TIME_BEFORE_MESSAGE_DELETION -> g net.minecraft.network.chat.Component DELETED_CHAT_MESSAGE -> h net.minecraft.client.Minecraft minecraft -> i net.minecraft.util.ArrayListDeque recentChat -> j java.util.List allMessages -> k java.util.List trimmedMessages -> l int chatScrollbarPos -> m boolean newMessageSinceScroll -> n java.util.List messageDeletionQueue -> o 47:58:void (net.minecraft.client.Minecraft) -> 61:64:void tick() -> a 67:177:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,boolean) -> a 180:182:void drawTagIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.GuiMessageTag$Icon) -> a 185:185:int getTagIconLeft(net.minecraft.client.GuiMessage$Line) -> a 189:189:boolean isChatHidden() -> l 193:198:double getTimeFactor(int) -> b 202:210:void clearMessages(boolean) -> a 213:214:void addMessage(net.minecraft.network.chat.Component) -> a 217:221:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> a 224:231:void logChatMessage(net.minecraft.client.GuiMessage) -> a 234:258:void addMessageToDisplayQueue(net.minecraft.client.GuiMessage) -> b 261:266:void addMessageToQueue(net.minecraft.client.GuiMessage) -> c 269:276:void processMessageDeletionQueue() -> m 279:283:void deleteMessage(net.minecraft.network.chat.MessageSignature) -> a 287:303:net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion deleteMessageOrDelay(net.minecraft.network.chat.MessageSignature) -> b 307:307:net.minecraft.client.GuiMessage createDeletedMarker(net.minecraft.client.GuiMessage) -> d 311:313:void rescaleChat() -> b 316:320:void refreshTrimmedMessages() -> n 323:323:net.minecraft.util.ArrayListDeque getRecentChat() -> c 327:336:void addRecentChat(java.lang.String) -> a 339:341:void resetChatScroll() -> d 344:355:void scrollChat(int) -> a 358:375:boolean handleChatQueueClicked(double,double) -> a 380:389:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 394:406:net.minecraft.client.GuiMessageTag getMessageTagAt(double,double) -> c 410:421:boolean hasSelectedMessageTag(double,net.minecraft.client.GuiMessage$Line,net.minecraft.client.GuiMessageTag) -> a 425:425:double screenToChatX(double) -> c 429:430:double screenToChatY(double) -> d 434:444:int getMessageEndIndexAt(double,double) -> d 448:465:int getMessageLineIndexAt(double,double) -> e 469:469:boolean isChatFocused() -> e 473:473:int getWidth() -> f 477:477:int getHeight() -> g 481:481:double getScale() -> h 485:487:int getWidth(double) -> a 491:493:int getHeight(double) -> b 497:499:double defaultUnfocusedPct() -> i 503:503:int getLinesPerPage() -> j 507:507:int getLineHeight() -> o 514:517:net.minecraft.client.gui.components.ChatComponent$State storeState() -> k 522:532:void restoreState(net.minecraft.client.gui.components.ChatComponent$State) -> a 271:274:boolean lambda$processMessageDeletionQueue$0(int,net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion) -> a 34:44:void () -> net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion -> fot$a: # {"fileName":"ChatComponent.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature signature -> a int deletableAfter -> b 510:510:void (net.minecraft.network.chat.MessageSignature,int) -> 510:510:java.lang.String toString() -> toString 510:510:int hashCode() -> hashCode 510:510:boolean equals(java.lang.Object) -> equals 510:510:net.minecraft.network.chat.MessageSignature signature() -> a 510:510:int deletableAfter() -> b net.minecraft.client.gui.components.ChatComponent$State -> fot$b: # {"fileName":"ChatComponent.java","id":"sourceFile"} java.util.List messages -> a java.util.List history -> b java.util.List delayedMessageDeletions -> c 539:543:void (java.util.List,java.util.List,java.util.List) -> net.minecraft.client.gui.components.Checkbox -> fou: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CHECKBOX_SELECTED_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation CHECKBOX_SELECTED_SPRITE -> b net.minecraft.resources.ResourceLocation CHECKBOX_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation CHECKBOX_SPRITE -> d int TEXT_COLOR -> f int SPACING -> m int BOX_PADDING -> n boolean selected -> o net.minecraft.client.gui.components.Checkbox$OnValueChange onValueChange -> p net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> q 105:112:void (int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,boolean,net.minecraft.client.gui.components.Checkbox$OnValueChange) -> 115:115:int getAdjustedWidth(int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> a 119:119:int getAdjustedHeight(net.minecraft.client.gui.Font) -> b 123:123:int getDefaultWidth(net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> b 127:127:net.minecraft.client.gui.components.Checkbox$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> a 131:131:int getBoxSize(net.minecraft.client.gui.Font) -> a 136:138:void onPress() -> b 141:141:boolean selected() -> a 146:154:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 158:174:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 17:20:void () -> net.minecraft.client.gui.components.Checkbox$Builder -> fou$a: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.Font font -> b int maxWidth -> c int x -> d int y -> e net.minecraft.client.gui.components.Checkbox$OnValueChange onValueChange -> f boolean selected -> g net.minecraft.client.OptionInstance option -> h net.minecraft.client.gui.components.Tooltip tooltip -> i 44:57:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 60:62:net.minecraft.client.gui.components.Checkbox$Builder pos(int,int) -> a 66:67:net.minecraft.client.gui.components.Checkbox$Builder onValueChange(net.minecraft.client.gui.components.Checkbox$OnValueChange) -> a 71:73:net.minecraft.client.gui.components.Checkbox$Builder selected(boolean) -> a 77:79:net.minecraft.client.gui.components.Checkbox$Builder selected(net.minecraft.client.OptionInstance) -> a 83:84:net.minecraft.client.gui.components.Checkbox$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a 88:89:net.minecraft.client.gui.components.Checkbox$Builder maxWidth(int) -> a 93:100:net.minecraft.client.gui.components.Checkbox build() -> a 94:96:void lambda$build$0(net.minecraft.client.gui.components.Checkbox,boolean) -> a net.minecraft.client.gui.components.Checkbox$OnValueChange -> fou$b: # {"fileName":"Checkbox.java","id":"sourceFile"} net.minecraft.client.gui.components.Checkbox$OnValueChange NOP -> a void onValueChange(net.minecraft.client.gui.components.Checkbox,boolean) -> onValueChange 37:37:void lambda$static$0(net.minecraft.client.gui.components.Checkbox,boolean) -> a 37:37:void () -> net.minecraft.client.gui.components.CommandSuggestions -> fov: # {"fileName":"CommandSuggestions.java","id":"sourceFile"} java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.network.chat.Style UNPARSED_STYLE -> b net.minecraft.network.chat.Style LITERAL_STYLE -> c java.util.List ARGUMENT_STYLES -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.gui.screens.Screen screen -> f net.minecraft.client.gui.components.EditBox input -> g net.minecraft.client.gui.Font font -> h boolean commandsOnly -> i boolean onlyShowIfCursorPastError -> j int lineStartOffset -> k int suggestionLineLimit -> l boolean anchorToBottom -> m int fillColor -> n java.util.List commandUsage -> o int commandUsagePosition -> p int commandUsageWidth -> q com.mojang.brigadier.ParseResults currentParse -> r java.util.concurrent.CompletableFuture pendingSuggestions -> s net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> t boolean allowSuggestions -> u boolean keepSuggestions -> v boolean allowHiding -> w 65: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:102:void setAllowHiding(boolean) -> b 105:113:boolean keyPressed(int,int,int) -> a 117:117:boolean mouseScrolled(double) -> a 121:121:boolean mouseClicked(double,double,int) -> a 125:138:void showSuggestions(boolean) -> c 141:141:boolean isVisible() -> a 145:155:net.minecraft.network.chat.Component getUsageNarration() -> b 161:162:void hide() -> c 166:180:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a 184:228:void updateCommandInfo() -> d 231:242:int getLastWordIndex(java.lang.String) -> a 246:251:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 255:292:void updateUsageInfo() -> f 295:315:boolean fillNodeUsage(net.minecraft.ChatFormatting) -> a 319:322:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a 328:332:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> a 337:369:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 373:376:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 379:383:boolean renderSuggestions(net.minecraft.client.gui.GuiGraphics,int,int) -> b 387:394:void renderUsage(net.minecraft.client.gui.GuiGraphics) -> a 397:400:net.minecraft.network.chat.Component getNarrationMessage() -> e 216:220:void lambda$updateCommandInfo$0() -> g 48:52:void () -> net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> fov$a: # {"fileName":"CommandSuggestions.java","id":"sourceFile"} net.minecraft.client.renderer.Rect2i rect -> b java.lang.String originalContents -> c java.util.List suggestionList -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h int lastNarratedEntry -> i net.minecraft.client.gui.components.CommandSuggestions this$0 -> a 409:421:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> 424:473:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 476:486:boolean mouseClicked(int,int,int) -> a 490:498:boolean mouseScrolled(double) -> a 502:523:boolean keyPressed(int,int,int) -> b 527:535:void cycle(int) -> a 538:553:void select(int) -> b 556:565:void useSuggestion() -> a 568:574:net.minecraft.network.chat.Component getNarrationMessage() -> b net.minecraft.client.gui.components.CommonButtons -> fow: # {"fileName":"CommonButtons.java","id":"sourceFile"} 6:6:void () -> 8:11:net.minecraft.client.gui.components.SpriteIconButton language(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> a 15:19:net.minecraft.client.gui.components.SpriteIconButton accessibility(int,net.minecraft.client.gui.components.Button$OnPress,boolean) -> b net.minecraft.client.gui.components.ComponentRenderUtils -> fox: # {"fileName":"ComponentRenderUtils.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence INDENT -> a 16:16:void () -> 20:20:java.lang.String stripColor(java.lang.String) -> a 24:42:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a 33:36:void lambda$wrapComponents$1(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a 26:27:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a 17:17:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList -> foy: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} 22:23:void (net.minecraft.client.Minecraft,int,int,int,int) -> 26:27:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 32:77:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 82:89:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 93:97:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 102:102:boolean isSelectedItem(int) -> c 107:119:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 67:67:boolean lambda$nextFocusPath$0(net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry) -> a net.minecraft.client.gui.components.ContainerObjectSelectionList$1 -> foy$1: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a 50:50:void () -> net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> foy$a: # {"fileName":"ContainerObjectSelectionList.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> b boolean dragging -> c 121:121:void () -> 132:132:boolean isDragging() -> aK_ 137:138:void setDragging(boolean) -> b_ 142:142:boolean mouseClicked(double,double,int) -> a 147:154:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 159:159:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aL_ 164:168:net.minecraft.client.gui.ComponentPath focusPathAtIndex(net.minecraft.client.gui.navigation.FocusNavigationEvent,int) -> a 174:193:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a java.util.List narratables() -> b 199:213:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 121:121:boolean isMouseOver(double,double) -> a_ 121:121:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 121:121:boolean isFocused() -> aM_ 121:121:void setFocused(boolean) -> a net.minecraft.client.gui.components.CycleButton -> foz: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.function.BooleanSupplier DEFAULT_ALT_LIST_SELECTOR -> a java.util.List BOOLEAN_OPTIONS -> b net.minecraft.network.chat.Component name -> c int index -> d java.lang.Object value -> f net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> m java.util.function.Function valueStringifier -> n java.util.function.Function narrationProvider -> o net.minecraft.client.gui.components.CycleButton$OnValueChange onValueChange -> p boolean displayOnlyValue -> q net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> r 39:50:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,java.lang.Object,net.minecraft.client.gui.components.CycleButton$ValueListSupplier,java.util.function.Function,java.util.function.Function,net.minecraft.client.gui.components.CycleButton$OnValueChange,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> 53:54:void updateTooltip() -> g 58:63:void onPress() -> b 66:72:void cycleValue(int) -> a 75:76:java.lang.Object getCycledValue(int) -> b 81:86:boolean mouseScrolled(double,double,double,double) -> a 90:98:void setValue(java.lang.Object) -> a 101:105:void updateValue(java.lang.Object) -> b 108:108:net.minecraft.network.chat.Component createLabelForValue(java.lang.Object) -> c 112:112:net.minecraft.network.chat.MutableComponent createFullName(java.lang.Object) -> d 116:116:java.lang.Object getValue() -> a 121:121:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 127:137:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 141:141:net.minecraft.network.chat.MutableComponent createDefaultNarrationMessage() -> c 145:145:net.minecraft.client.gui.components.CycleButton$Builder builder(java.util.function.Function) -> a 149:149:net.minecraft.client.gui.components.CycleButton$Builder booleanBuilder(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 153:153:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder() -> e 157:157:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder(boolean) -> b 153:153:net.minecraft.network.chat.Component lambda$onOffBuilder$1(java.lang.Boolean) -> a 149:149:net.minecraft.network.chat.Component lambda$booleanBuilder$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Boolean) -> a 20:21:void () -> net.minecraft.client.gui.components.CycleButton$Builder -> foz$a: # {"fileName":"CycleButton.java","id":"sourceFile"} int initialIndex -> a java.lang.Object initialValue -> b java.util.function.Function valueStringifier -> c net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> d java.util.function.Function narrationProvider -> e net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> f boolean displayOnlyValue -> g 165:173:void (java.util.function.Function) -> 176:176:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.Collection) -> a 181:181:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.lang.Object[]) -> a 185:185:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.List,java.util.List) -> a 189:189:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a 193:194:net.minecraft.client.gui.components.CycleButton$Builder withValues(net.minecraft.client.gui.components.CycleButton$ValueListSupplier) -> a 198:199:net.minecraft.client.gui.components.CycleButton$Builder withTooltip(net.minecraft.client.OptionInstance$TooltipSupplier) -> a 203:208:net.minecraft.client.gui.components.CycleButton$Builder withInitialValue(java.lang.Object) -> a 212:213:net.minecraft.client.gui.components.CycleButton$Builder withCustomNarration(java.util.function.Function) -> a 217:218:net.minecraft.client.gui.components.CycleButton$Builder displayOnlyValue() -> a 222:222:net.minecraft.client.gui.components.CycleButton create(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a 226:226:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component) -> a 230:239:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a 226:226:void lambda$create$1(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a 165:165:net.minecraft.client.gui.components.Tooltip lambda$new$0(java.lang.Object) -> b net.minecraft.client.gui.components.CycleButton$OnValueChange -> foz$b: # {"fileName":"CycleButton.java","id":"sourceFile"} void onValueChange(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> onValueChange net.minecraft.client.gui.components.CycleButton$ValueListSupplier -> foz$c: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.List getSelectedList() -> a java.util.List getDefaultList() -> b 249:250:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.Collection) -> a 264:266:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a net.minecraft.client.gui.components.CycleButton$ValueListSupplier$1 -> foz$c$1: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.List val$copy -> a 250:250:void (java.util.List) -> 253:253:java.util.List getSelectedList() -> a 258:258:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.CycleButton$ValueListSupplier$2 -> foz$c$2: # {"fileName":"CycleButton.java","id":"sourceFile"} java.util.function.BooleanSupplier val$altSelector -> a java.util.List val$altCopy -> b java.util.List val$defaultCopy -> c 266:266:void (java.util.function.BooleanSupplier,java.util.List,java.util.List) -> 269:269:java.util.List getSelectedList() -> a 274:274:java.util.List getDefaultList() -> b net.minecraft.client.gui.components.DebugScreenOverlay -> fpa: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int COLOR_GREY -> a int MARGIN_RIGHT -> b int MARGIN_LEFT -> c int MARGIN_TOP -> d java.util.Map HEIGHTMAP_NAMES -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator allocationRateCalculator -> g net.minecraft.client.gui.Font font -> h net.minecraft.world.phys.HitResult block -> i net.minecraft.world.phys.HitResult liquid -> j net.minecraft.world.level.ChunkPos lastPos -> k net.minecraft.world.level.chunk.LevelChunk clientChunk -> l java.util.concurrent.CompletableFuture serverChunk -> m boolean renderDebug -> n boolean renderProfilerChart -> o boolean renderFpsCharts -> p boolean renderNetworkCharts -> q net.minecraft.util.debugchart.LocalSampleLogger frameTimeLogger -> r net.minecraft.util.debugchart.LocalSampleLogger tickTimeLogger -> s net.minecraft.util.debugchart.LocalSampleLogger pingLogger -> t net.minecraft.util.debugchart.LocalSampleLogger bandwidthLogger -> u java.util.Map remoteSupportingLoggers -> v net.minecraft.client.gui.components.debugchart.FpsDebugChart fpsChart -> w net.minecraft.client.gui.components.debugchart.TpsDebugChart tpsChart -> x net.minecraft.client.gui.components.debugchart.PingDebugChart pingChart -> y net.minecraft.client.gui.components.debugchart.BandwidthDebugChart bandwidthChart -> z net.minecraft.client.gui.components.debugchart.ProfilerPieChart profilerPieChart -> A 110:130:void (net.minecraft.client.Minecraft) -> 133:135:void clearChunkCache() -> a 138:184:void render(net.minecraft.client.gui.GuiGraphics) -> a 187:195:void drawGameInformation(net.minecraft.client.gui.GuiGraphics) -> b 198:201:void drawSystemInformation(net.minecraft.client.gui.GuiGraphics) -> c 204:223:void renderLines(net.minecraft.client.gui.GuiGraphics,java.util.List,boolean) -> a 228:407:java.util.List getGameInformation() -> b 411:411:java.lang.String printBiome(net.minecraft.core.Holder) -> a 416:421:net.minecraft.server.level.ServerLevel getServerLevel() -> q 426:430:java.lang.String getServerChunkStats() -> r 434:435:net.minecraft.world.level.Level getLevel() -> s 442:449:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> t 453:456:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> u 461:519:java.util.List getSystemInformation() -> c 523:533:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 537:537:long bytesToMegabytes(long) -> b 541:541:boolean showDebugScreen() -> d 545:545:boolean showProfilerChart() -> e 549:549:boolean showNetworkCharts() -> f 553:553:boolean showFpsCharts() -> g 557:558:void toggleOverlay() -> h 561:566:void toggleNetworkCharts() -> i 569:574:void toggleFpsCharts() -> j 577:581:void toggleProfilerChart() -> k 584:585:void logFrameDuration(long) -> a 588:588:net.minecraft.util.debugchart.LocalSampleLogger getTickTimeLogger() -> l 592:592:net.minecraft.util.debugchart.LocalSampleLogger getPingLogger() -> m 596:596:net.minecraft.util.debugchart.LocalSampleLogger getBandwidthLogger() -> n 600:600:net.minecraft.client.gui.components.debugchart.ProfilerPieChart getProfilerPieChart() -> o 604:608:void logRemoteSample(long[],net.minecraft.util.debugchart.RemoteDebugSampleType) -> a 611:615:void reset() -> p 509:509:java.lang.String lambda$getSystemInformation$8(net.minecraft.tags.TagKey) -> a 495:495:java.lang.String lambda$getSystemInformation$7(net.minecraft.tags.TagKey) -> b 447:447:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$6(net.minecraft.server.level.ChunkResult) -> a 435:435:java.util.Optional lambda$getLevel$5(net.minecraft.client.server.IntegratedServer) -> a 411:411:java.lang.String lambda$printBiome$4(net.minecraft.world.level.biome.Biome) -> a 411:411:java.lang.String lambda$printBiome$3(net.minecraft.resources.ResourceKey) -> a 394:394:java.lang.String lambda$getGameInformation$2(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a 126:126:java.lang.Float lambda$new$1(net.minecraft.client.Minecraft) -> a 86:92:void lambda$static$0(java.util.EnumMap) -> a 85:85:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> fpa$1: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 273:273:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator -> fpa$a: # {"fileName":"DebugScreenOverlay.java","id":"sourceFile"} int UPDATE_INTERVAL_MS -> a java.util.List GC_MBEANS -> b long lastTime -> c long lastHeapUsage -> d long lastGcCounts -> e long lastRate -> f 617:624:void () -> 627:646:long bytesAllocatedPerSecond(long) -> a 650:654:long gcCounts() -> a 619:619:void () -> net.minecraft.client.gui.components.EditBox -> fpb: # {"fileName":"EditBox.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> d int BACKWARDS -> a int FORWARDS -> b int CURSOR_INSERT_WIDTH -> e int CURSOR_INSERT_COLOR -> f java.lang.String CURSOR_APPEND_CHARACTER -> m int DEFAULT_TEXT_COLOR -> c int CURSOR_BLINK_INTERVAL_MS -> n net.minecraft.client.gui.Font font -> o java.lang.String value -> p int maxLength -> q boolean bordered -> r boolean canLoseFocus -> s boolean isEditable -> u int displayPos -> v int cursorPos -> w int highlightPos -> x int textColor -> y int textColorUneditable -> z java.lang.String suggestion -> A java.util.function.Consumer responder -> B java.util.function.Predicate filter -> C java.util.function.BiFunction formatter -> D net.minecraft.network.chat.Component hint -> E long focusedTime -> F 63:64:void (net.minecraft.client.gui.Font,int,int,net.minecraft.network.chat.Component) -> 67:68:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 41:76:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> 79:80:void setResponder(java.util.function.Consumer) -> b 83:84:void setFormatter(java.util.function.BiFunction) -> a 88:89:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 93:106:void setValue(java.lang.String) -> a 109:109:java.lang.String getValue() -> a 113:116:java.lang.String getHighlighted() -> b 120:121:void setFilter(java.util.function.Predicate) -> a 124:151:void insertText(java.lang.String) -> b 154:157:void onValueChange(java.lang.String) -> d 160:165:void deleteText(int) -> q 168:178:void deleteWords(int) -> a 181:182:void deleteChars(int) -> b 185:208:void deleteCharsToPos(int) -> c 211:211:int getWordPosition(int) -> d 215:215:int getWordPosition(int,int) -> a 219:245:int getWordPosition(int,int,boolean) -> a 249:250:void moveCursor(int,boolean) -> a 253:253:int getCursorPos(int) -> r 257:264:void moveCursorTo(int,boolean) -> b 267:269:void setCursorPosition(int) -> e 272:273:void moveCursorToStart(boolean) -> b 276:277:void moveCursorToEnd(boolean) -> c 281:344:boolean keyPressed(int,int,int) -> a 348:348:boolean canConsumeInput() -> c 353:364:boolean charTyped(char,int) -> a 369:375:void onClick(double,double) -> a 379:379:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 383:442:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 445:464:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 467:473:void setMaxLength(int) -> f 476:476:int getMaxLength() -> k 480:480:int getCursorPosition() -> e 484:484:boolean isBordered() -> g 488:489:void setBordered(boolean) -> d 492:493:void setTextColor(int) -> m 496:497:void setTextColorUneditable(int) -> n 501:508:void setFocused(boolean) -> a 511:511:boolean isEditable() -> l 515:516:void setEditable(boolean) -> e 519:519:int getInnerWidth() -> h 523:525:void setHighlightPos(int) -> o 529:549:void scrollTo(int) -> s 552:553:void setCanLoseFocus(boolean) -> f 556:556:boolean isVisible() -> i 560:561:void setVisible(boolean) -> g 564:565:void setSuggestion(java.lang.String) -> c 568:571:int getScreenX(int) -> p 576:577:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 580:581:void setHint(net.minecraft.network.chat.Component) -> c 56:56:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a 29:29:void () -> net.minecraft.client.gui.components.FittingMultiLineTextWidget -> fpc: # {"fileName":"FittingMultiLineTextWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a net.minecraft.client.gui.components.MultiLineTextWidget multilineWidget -> c 14:17:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 20:21:net.minecraft.client.gui.components.FittingMultiLineTextWidget setColor(int) -> a 26:28:void setWidth(int) -> h 32:32:int getInnerHeight() -> c 37:37:double scrollRate() -> o 42:47:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> c 51:63:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 66:66:boolean showingScrollBar() -> q 71:75:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 79:80:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.FocusableTextWidget -> fpd: # {"fileName":"FocusableTextWidget.java","id":"sourceFile"} int DEFAULT_PADDING -> a boolean alwaysShowBorder -> b int padding -> c 18:19:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 22:23:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,int) -> 26:32:void (int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font,boolean,int) -> 35:36:void containWithin(int) -> b 40:41:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 45:56:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 60:60:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.components.ImageButton -> fpe: # {"fileName":"ImageButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites sprites -> a 13:14:void (int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress) -> 17:19:void (int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 22:23:void (int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 27:29:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.ImageWidget -> fpf: # {"fileName":"ImageWidget.java","id":"sourceFile"} 16:17:void (int,int,int,int) -> 20:20:net.minecraft.client.gui.components.ImageWidget texture(int,int,net.minecraft.resources.ResourceLocation,int,int) -> a 24:24:net.minecraft.client.gui.components.ImageWidget sprite(int,int,net.minecraft.resources.ResourceLocation) -> a 29:29:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 33:33:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 37:37:boolean isActive() -> E 43:43:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.ImageWidget$Sprite -> fpf$a: # {"fileName":"ImageWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> a 50:52:void (int,int,int,int,net.minecraft.resources.ResourceLocation) -> 56:57:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.ImageWidget$Texture -> fpf$b: # {"fileName":"ImageWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> a int textureWidth -> b int textureHeight -> c 66:70:void (int,int,int,int,net.minecraft.resources.ResourceLocation,int,int) -> 74:75:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.LerpingBossEvent -> fpg: # {"fileName":"LerpingBossEvent.java","id":"sourceFile"} long LERP_MILLISECONDS -> j float targetPercent -> h long setTime -> i 16:23:void (java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> 27:30:void setProgress(float) -> a 34:36:float getProgress() -> j net.minecraft.client.gui.components.LoadingDotsWidget -> fph: # {"fileName":"LoadingDotsWidget.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a 20:22:void (net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> 26:34:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:38:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 42:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 46:46:boolean isActive() -> E 52:52:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.LockIconButton -> fpi: # {"fileName":"LockIconButton.java","id":"sourceFile"} boolean locked -> a 14:15:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 19:19:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d 23:23:boolean isLocked() -> a 27:28:void setLocked(boolean) -> b 33:42:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.LockIconButton$Icon -> fpi$a: # {"fileName":"LockIconButton.java","id":"sourceFile"} net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED -> d net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_HOVER -> e net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_DISABLED -> f net.minecraft.resources.ResourceLocation sprite -> g net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> h 44:44:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values 44:44:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf 55:57:void (java.lang.String,int,net.minecraft.resources.ResourceLocation) -> 44:44:net.minecraft.client.gui.components.LockIconButton$Icon[] $values() -> a 44:50:void () -> net.minecraft.client.gui.components.LogoRenderer -> fpj: # {"fileName":"LogoRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> a net.minecraft.resources.ResourceLocation EASTER_EGG_LOGO -> b net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> c int LOGO_WIDTH -> d int LOGO_HEIGHT -> e int LOGO_TEXTURE_WIDTH -> g int LOGO_TEXTURE_HEIGHT -> h int EDITION_WIDTH -> i int EDITION_HEIGHT -> j int EDITION_TEXTURE_WIDTH -> k int EDITION_TEXTURE_HEIGHT -> l int DEFAULT_HEIGHT_OFFSET -> f int EDITION_LOGO_OVERLAP -> m boolean showEasterEgg -> n boolean keepLogoThroughFade -> o 27:33:void (boolean) -> 36:37:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float) -> a 40:48:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float,int) -> a 10:12:void () -> net.minecraft.client.gui.components.MultiLineEditBox -> fpk: # {"fileName":"MultiLineEditBox.java","id":"sourceFile"} int CURSOR_INSERT_WIDTH -> a int CURSOR_INSERT_COLOR -> c java.lang.String CURSOR_APPEND_CHARACTER -> d int TEXT_COLOR -> e int PLACEHOLDER_TEXT_COLOR -> f int CURSOR_BLINK_INTERVAL_MS -> m net.minecraft.client.gui.Font font -> n net.minecraft.network.chat.Component placeholder -> o net.minecraft.client.gui.components.MultilineTextField textField -> p long focusedTime -> q 29:37:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 40:41:void setCharacterLimit(int) -> a 44:45:void setValueListener(java.util.function.Consumer) -> b 48:49:void setValue(java.lang.String) -> a 52:52:java.lang.String getValue() -> q 57:58:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 62:64:void onClick(double,double) -> a 68:71:void onDrag(double,double,double,double) -> b 75:75:boolean keyPressed(int,int,int) -> a 80:85:boolean charTyped(char,int) -> a 90:153:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 157:164:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> b 168:168:int getInnerHeight() -> c 173:173:double scrollRate() -> o 177:178:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 181:196:void scrollToCursor() -> r 199:203:void seekCursorScreen(double,double) -> c 207:211:void setFocused(boolean) -> a net.minecraft.client.gui.components.MultiLineLabel -> fpl: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} net.minecraft.client.gui.components.MultiLineLabel EMPTY -> a 45:45:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[]) -> a 49:49:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,int,net.minecraft.network.chat.Component[]) -> a 53:53:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int) -> a 57:61:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,int,int,net.minecraft.network.chat.Component[]) -> a void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a void renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c int getLineCount() -> a int getWidth() -> b 15:15:void () -> net.minecraft.client.gui.components.MultiLineLabel$1 -> fpl$1: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} 15:15:void () -> 18:18:void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a 22:22:void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 26:26:void renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 30:30:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 35:35:int getLineCount() -> a 40:40:int getWidth() -> b net.minecraft.client.gui.components.MultiLineLabel$2 -> fpl$2: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} java.util.List cachedTextAndWidth -> f net.minecraft.locale.Language splitWithLanguage -> g net.minecraft.client.gui.Font val$font -> b net.minecraft.network.chat.Component[] val$messages -> c int val$maxWidth -> d int val$maxLines -> e 61:61:void (net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[],int,int) -> 69:70:void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a 74:79:void renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 83:88:void renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 92:97:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 101:114:java.util.List getSplitMessage() -> c 119:119:int getLineCount() -> a 124:124:int getWidth() -> b net.minecraft.client.gui.components.MultiLineLabel$TextAndWidth -> fpl$a: # {"fileName":"MultiLineLabel.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence text -> a int width -> b 141:141:void (net.minecraft.util.FormattedCharSequence,int) -> 141:141:java.lang.String toString() -> toString 141:141:int hashCode() -> hashCode 141:141:boolean equals(java.lang.Object) -> equals 141:141:net.minecraft.util.FormattedCharSequence text() -> a 141:141:int width() -> b net.minecraft.client.gui.components.MultiLineTextWidget -> fpm: # {"fileName":"MultiLineTextWidget.java","id":"sourceFile"} java.util.OptionalInt maxWidth -> a java.util.OptionalInt maxRows -> b net.minecraft.util.SingleKeyCache cache -> c boolean centered -> d 18:19:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 12:31:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 35:36:net.minecraft.client.gui.components.MultiLineTextWidget setColor(int) -> c 40:41:net.minecraft.client.gui.components.MultiLineTextWidget setMaxWidth(int) -> d 45:46:net.minecraft.client.gui.components.MultiLineTextWidget setMaxRows(int) -> e 50:51:net.minecraft.client.gui.components.MultiLineTextWidget setCentered(boolean) -> b 56:56:int getWidth() -> A 61:61:int getHeight() -> y 66:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 79:79:net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey getFreshCacheKey() -> c 11:11:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a 24:27:net.minecraft.client.gui.components.MultiLineLabel lambda$new$0(net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey) -> a net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey -> fpm$a: # {"fileName":"MultiLineTextWidget.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a int maxWidth -> b java.util.OptionalInt maxRows -> c 82:82:void (net.minecraft.network.chat.Component,int,java.util.OptionalInt) -> 82:82:java.lang.String toString() -> toString 82:82:int hashCode() -> hashCode 82:82:boolean equals(java.lang.Object) -> equals 82:82:net.minecraft.network.chat.Component message() -> a 82:82:int maxWidth() -> b 82:82:java.util.OptionalInt maxRows() -> c net.minecraft.client.gui.components.MultilineTextField -> fpn: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int NO_CHARACTER_LIMIT -> a int LINE_SEEK_PIXEL_BIAS -> b net.minecraft.client.gui.Font font -> c java.util.List displayLines -> d java.lang.String value -> e int cursor -> f int selectCursor -> g boolean selecting -> h int characterLimit -> i int width -> j java.util.function.Consumer valueListener -> k java.lang.Runnable cursorListener -> l 21:37:void (net.minecraft.client.gui.Font,int) -> 40:40:int characterLimit() -> a 44:49:void setCharacterLimit(int) -> a 52:52:boolean hasCharacterLimit() -> b 56:57:void setValueListener(java.util.function.Consumer) -> a 60:61:void setCursorListener(java.lang.Runnable) -> a 64:68:void setValue(java.lang.String) -> a 71:71:java.lang.String value() -> c 75:89:void insertText(java.lang.String) -> b 92:97:void deleteText(int) -> b 100:100:int cursor() -> d 104:105:void setSelecting(boolean) -> a 108:108:net.minecraft.client.gui.components.MultilineTextField$StringView getSelected() -> e 112:112:int getLineCount() -> f 116:122:int getLineAtCursor() -> g 126:126:net.minecraft.client.gui.components.MultilineTextField$StringView getLineView(int) -> c 130:141:void seekCursor(net.minecraft.client.gui.components.Whence,int) -> a 144:153:void seekCursorLine(int) -> d 156:163:void seekCursorToPoint(double,double) -> a 166:262:boolean keyPressed(int) -> e 266:266:java.lang.Iterable iterateLines() -> h 270:270:boolean hasSelection() -> i 275:276:java.lang.String getSelectedText() -> j 280:280:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView() -> m 284:289:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView(int) -> f 294:310:net.minecraft.client.gui.components.MultilineTextField$StringView getPreviousWord() -> k 315:331:net.minecraft.client.gui.components.MultilineTextField$StringView getNextWord() -> l 335:340:int getWordEndPosition(int) -> g 344:347:void onValueChange() -> n 350:363:void reflowDisplayLines() -> o 366:369:java.lang.String truncateFullText(java.lang.String) -> c 373:377:java.lang.String truncateInsertionText(java.lang.String) -> d 357:357:void lambda$reflowDisplayLines$2(net.minecraft.network.chat.Style,int,int) -> a 31:31:void lambda$new$1() -> p 30:30:void lambda$new$0(java.lang.String) -> e net.minecraft.client.gui.components.MultilineTextField$1 -> fpn$1: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$components$Whence -> a 130:130:void () -> net.minecraft.client.gui.components.MultilineTextField$StringView -> fpn$a: # {"fileName":"MultilineTextField.java","id":"sourceFile"} int beginIndex -> a int endIndex -> b net.minecraft.client.gui.components.MultilineTextField$StringView EMPTY -> c 380:380:void (int,int) -> 380:380:java.lang.String toString() -> toString 380:380:int hashCode() -> hashCode 380:380:boolean equals(java.lang.Object) -> equals 380:380:int beginIndex() -> a 380:380:int endIndex() -> b 381:381:void () -> net.minecraft.client.gui.components.ObjectSelectionList -> fpo: # {"fileName":"ObjectSelectionList.java","id":"sourceFile"} net.minecraft.network.chat.Component USAGE_NARRATION -> a 17:18:void (net.minecraft.client.Minecraft,int,int,int,int) -> 21:22:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 27:52:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 57:71:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 14:14:void () -> net.minecraft.client.gui.components.ObjectSelectionList$Entry -> fpo$a: # {"fileName":"ObjectSelectionList.java","id":"sourceFile"} 73:73:void () -> net.minecraft.network.chat.Component getNarration() -> a 78:78:boolean mouseClicked(double,double,int) -> a 83:84:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 73:73:boolean isMouseOver(double,double) -> a_ 73:73:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b 73:73:boolean isFocused() -> aM_ 73:73:void setFocused(boolean) -> a net.minecraft.client.gui.components.OptionsList -> fpp: # {"fileName":"OptionsList.java","id":"sourceFile"} int BIG_BUTTON_WIDTH -> a int DEFAULT_ITEM_HEIGHT -> m net.minecraft.client.gui.screens.options.OptionsSubScreen screen -> n 27:30:void (net.minecraft.client.Minecraft,int,net.minecraft.client.gui.screens.options.OptionsSubScreen) -> 33:34:void addBig(net.minecraft.client.OptionInstance) -> a 37:41:void addSmall(net.minecraft.client.OptionInstance[]) -> a 44:47:void addSmall(java.util.List) -> a 50:51:void addSmall(net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.components.AbstractWidget) -> a 55:55:int getRowWidth() -> a 60:68:net.minecraft.client.gui.components.AbstractWidget findOption(net.minecraft.client.OptionInstance) -> b 72:82:void applyUnsavedChanges() -> b 85:92:java.util.Optional getMouseOver(double,double) -> e net.minecraft.client.gui.components.OptionsList$Entry -> fpp$a: # {"fileName":"OptionsList.java","id":"sourceFile"} java.util.List children -> a net.minecraft.client.gui.screens.Screen screen -> b int X_OFFSET -> c 100:103:void (java.util.List,net.minecraft.client.gui.screens.Screen) -> 106:106:net.minecraft.client.gui.components.OptionsList$Entry big(java.util.List,net.minecraft.client.gui.screens.Screen) -> a 110:113:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.screens.Screen) -> a 118:125:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 129:129:java.util.List children() -> aH_ 134:134:java.util.List narratables() -> b net.minecraft.client.gui.components.OptionsList$OptionEntry -> fpp$b: # {"fileName":"OptionsList.java","id":"sourceFile"} java.util.Map options -> a 142:144:void (java.util.Map,net.minecraft.client.gui.screens.options.OptionsSubScreen) -> 147:147:net.minecraft.client.gui.components.OptionsList$OptionEntry big(net.minecraft.client.Options,net.minecraft.client.OptionInstance,net.minecraft.client.gui.screens.options.OptionsSubScreen) -> a 151:155:net.minecraft.client.gui.components.OptionsList$OptionEntry small(net.minecraft.client.Options,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance,net.minecraft.client.gui.screens.options.OptionsSubScreen) -> a net.minecraft.client.gui.components.PlainTextButton -> fpq: # {"fileName":"PlainTextButton.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a net.minecraft.network.chat.Component message -> b net.minecraft.network.chat.Component underlinedMessage -> c 16:20:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.Font) -> 24:26:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.PlayerFaceRenderer -> fpr: # {"fileName":"PlayerFaceRenderer.java","id":"sourceFile"} int SKIN_HEAD_U -> a int SKIN_HEAD_V -> b int SKIN_HEAD_WIDTH -> c int SKIN_HEAD_HEIGHT -> d int SKIN_HAT_U -> e int SKIN_HAT_V -> f int SKIN_HAT_WIDTH -> g int SKIN_HAT_HEIGHT -> h int SKIN_TEX_WIDTH -> i int SKIN_TEX_HEIGHT -> j 9:9:void () -> 22:23:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.resources.PlayerSkin,int,int,int) -> a 26:27:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.resources.PlayerSkin,int,int,int,int) -> a 30:37:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean,boolean,int) -> a 40:44:void drawHat(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean,int) -> a net.minecraft.client.gui.components.PlayerSkinWidget -> fps: # {"fileName":"PlayerSkinWidget.java","id":"sourceFile"} float MODEL_OFFSET -> a float MODEL_HEIGHT -> b float Z_OFFSET -> c float ROTATION_SENSITIVITY -> d float DEFAULT_ROTATION_X -> e float DEFAULT_ROTATION_Y -> f float ROTATION_X_LIMIT -> m net.minecraft.client.gui.components.PlayerSkinWidget$Model model -> n java.util.function.Supplier skin -> o float rotationX -> p float rotationY -> q 39:46:void (int,int,net.minecraft.client.model.geom.EntityModelSet,java.util.function.Supplier) -> 50:68:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 72:74:void onDrag(double,double,double,double) -> b 78:78:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 82:82:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 86:86:boolean isActive() -> E 92:92:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a net.minecraft.client.gui.components.PlayerSkinWidget$Model -> fps$a: # {"fileName":"PlayerSkinWidget.java","id":"sourceFile"} net.minecraft.client.model.PlayerModel wideModel -> a net.minecraft.client.model.PlayerModel slimModel -> b 95:95:void (net.minecraft.client.model.PlayerModel,net.minecraft.client.model.PlayerModel) -> 97:99:net.minecraft.client.gui.components.PlayerSkinWidget$Model bake(net.minecraft.client.model.geom.EntityModelSet) -> a 103:114:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.resources.PlayerSkin) -> a 95:95:java.lang.String toString() -> toString 95:95:int hashCode() -> hashCode 95:95:boolean equals(java.lang.Object) -> equals 95:95:net.minecraft.client.model.PlayerModel wideModel() -> a 95:95:net.minecraft.client.model.PlayerModel slimModel() -> b 110:110:void lambda$render$0(net.minecraft.client.model.PlayerModel,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.MultiBufferSource) -> a net.minecraft.client.gui.components.PlayerTabOverlay -> fpt: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PING_UNKNOWN_SPRITE -> b net.minecraft.resources.ResourceLocation PING_1_SPRITE -> c net.minecraft.resources.ResourceLocation PING_2_SPRITE -> d net.minecraft.resources.ResourceLocation PING_3_SPRITE -> e net.minecraft.resources.ResourceLocation PING_4_SPRITE -> f net.minecraft.resources.ResourceLocation PING_5_SPRITE -> g net.minecraft.resources.ResourceLocation HEART_CONTAINER_BLINKING_SPRITE -> h net.minecraft.resources.ResourceLocation HEART_CONTAINER_SPRITE -> i net.minecraft.resources.ResourceLocation HEART_FULL_BLINKING_SPRITE -> j net.minecraft.resources.ResourceLocation HEART_HALF_BLINKING_SPRITE -> k net.minecraft.resources.ResourceLocation HEART_ABSORBING_FULL_BLINKING_SPRITE -> l net.minecraft.resources.ResourceLocation HEART_FULL_SPRITE -> m net.minecraft.resources.ResourceLocation HEART_ABSORBING_HALF_BLINKING_SPRITE -> n net.minecraft.resources.ResourceLocation HEART_HALF_SPRITE -> o java.util.Comparator PLAYER_COMPARATOR -> p int MAX_ROWS_PER_COL -> a net.minecraft.client.Minecraft minecraft -> q net.minecraft.client.gui.Gui gui -> r net.minecraft.network.chat.Component footer -> s net.minecraft.network.chat.Component header -> t boolean visible -> u java.util.Map healthStates -> v 75:80:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 83:86:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 91:91:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a 95:103:void setVisible(boolean) -> a 106:109:java.util.List getPlayerInfos() -> b 115:258:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 262:280:void renderPingIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 283:288:void renderTablistScore(net.minecraft.world.scores.Objective,int,net.minecraft.client.gui.components.PlayerTabOverlay$ScoreDisplayEntry,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics) -> a 291:345:void renderTablistHearts(int,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics,int) -> a 348:349:void setFooter(net.minecraft.network.chat.Component) -> a 352:353:void setHeader(net.minecraft.network.chat.Component) -> b 356:358:void reset() -> a 291:291:net.minecraft.client.gui.components.PlayerTabOverlay$HealthState lambda$renderTablistHearts$6(int,java.util.UUID) -> a 152:152:boolean lambda$render$5(java.util.Set,java.util.UUID) -> a 151:151:java.util.UUID lambda$render$4(net.minecraft.client.multiplayer.PlayerInfo) -> b 63:63:java.lang.String lambda$static$3(net.minecraft.client.multiplayer.PlayerInfo) -> c 62:62:java.lang.String lambda$static$2(net.minecraft.client.multiplayer.PlayerInfo) -> d 61:61:int lambda$static$1(net.minecraft.client.multiplayer.PlayerInfo) -> e 60:60:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> f 42:63:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$HealthState -> fpt$a: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} long DISPLAY_UPDATE_DELAY -> a long DECREASE_BLINK_DURATION -> b long INCREASE_BLINK_DURATION -> c int lastValue -> d int displayedValue -> e long lastUpdateTick -> f long blinkUntilTick -> g 370:373:void (int) -> 376:386:void update(int,long) -> a 389:389:int displayedValue() -> a 393:393:boolean isBlinking(long) -> a net.minecraft.client.gui.components.PlayerTabOverlay$ScoreDisplayEntry -> fpt$b: # {"fileName":"PlayerTabOverlay.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a int score -> b net.minecraft.network.chat.Component formattedScore -> c int scoreWidth -> d 112:112:void (net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,int) -> 112:112:java.lang.String toString() -> toString 112:112:int hashCode() -> hashCode 112:112:boolean equals(java.lang.Object) -> equals 112:112:net.minecraft.network.chat.Component name() -> a 112:112:int score() -> b 112:112:net.minecraft.network.chat.Component formattedScore() -> c 112:112:int scoreWidth() -> d net.minecraft.client.gui.components.PopupScreen -> fpu: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a int SPACING -> b int BG_BORDER_WITH_SPACING -> c int BUTTON_SPACING -> d int IMAGE_SIZE_X -> s int IMAGE_SIZE_Y -> u int POPUP_DEFAULT_WIDTH -> v net.minecraft.client.gui.screens.Screen backgroundScreen -> w net.minecraft.resources.ResourceLocation image -> x net.minecraft.network.chat.Component message -> y java.util.List buttons -> z java.lang.Runnable onClose -> A int contentWidth -> B net.minecraft.client.gui.layouts.LinearLayout layout -> C 38:48:void (net.minecraft.client.gui.screens.Screen,int,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.List,java.lang.Runnable) -> 52:54:void added() -> aJ_ 58:69:void init() -> aR_ 72:79:net.minecraft.client.gui.layouts.LinearLayout buildButtonRow() -> m 84:87:void repositionElements() -> c 91:97:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 101:101:net.minecraft.network.chat.Component getNarrationMessage() -> i 106:110:void onClose() -> aO_ 77:77:void lambda$buildButtonRow$1(net.minecraft.client.gui.components.PopupScreen$ButtonOption,net.minecraft.client.gui.components.Button) -> a 67:67:void lambda$init$0(net.minecraft.client.gui.components.PopupScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 21:21:void () -> net.minecraft.client.gui.components.PopupScreen$Builder -> fpu$a: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen backgroundScreen -> a net.minecraft.network.chat.Component title -> b net.minecraft.network.chat.Component message -> c int width -> d net.minecraft.resources.ResourceLocation image -> e java.util.List buttons -> f java.lang.Runnable onClose -> g 115:126:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 129:130:net.minecraft.client.gui.components.PopupScreen$Builder setWidth(int) -> a 134:135:net.minecraft.client.gui.components.PopupScreen$Builder setImage(net.minecraft.resources.ResourceLocation) -> a 139:140:net.minecraft.client.gui.components.PopupScreen$Builder setMessage(net.minecraft.network.chat.Component) -> a 144:145:net.minecraft.client.gui.components.PopupScreen$Builder addButton(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 149:150:net.minecraft.client.gui.components.PopupScreen$Builder onClose(java.lang.Runnable) -> a 154:157:net.minecraft.client.gui.components.PopupScreen build() -> a net.minecraft.client.gui.components.PopupScreen$ButtonOption -> fpu$b: # {"fileName":"PopupScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a java.util.function.Consumer action -> b 161:161:void (net.minecraft.network.chat.Component,java.util.function.Consumer) -> 161:161:java.lang.String toString() -> toString 161:161:int hashCode() -> hashCode 161:161:boolean equals(java.lang.Object) -> equals 161:161:net.minecraft.network.chat.Component message() -> a 161:161:java.util.function.Consumer action() -> b net.minecraft.client.gui.components.Renderable -> fpv: # {"fileName":"Renderable.java","id":"sourceFile"} void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a net.minecraft.client.gui.components.SplashRenderer -> fpw: # {"fileName":"SplashRenderer.java","id":"sourceFile"} net.minecraft.client.gui.components.SplashRenderer CHRISTMAS -> a net.minecraft.client.gui.components.SplashRenderer NEW_YEAR -> b net.minecraft.client.gui.components.SplashRenderer HALLOWEEN -> c int WIDTH_OFFSET -> d int HEIGH_OFFSET -> e java.lang.String splash -> f 19:21:void (java.lang.String) -> 24:35:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.client.gui.Font,int) -> a 10:12:void () -> net.minecraft.client.gui.components.SpriteIconButton -> fpx: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> a int spriteWidth -> b int spriteHeight -> c 17:21:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 24:24:net.minecraft.client.gui.components.SpriteIconButton$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,boolean) -> a net.minecraft.client.gui.components.SpriteIconButton$Builder -> fpx$a: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> b net.minecraft.client.gui.components.Button$OnPress onPress -> c boolean iconOnly -> d int width -> e int height -> f net.minecraft.resources.ResourceLocation sprite -> g int spriteWidth -> h int spriteHeight -> i net.minecraft.client.gui.components.Button$CreateNarration narration -> a 72:85:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 88:89:net.minecraft.client.gui.components.SpriteIconButton$Builder width(int) -> a 93:95:net.minecraft.client.gui.components.SpriteIconButton$Builder size(int,int) -> a 99:102:net.minecraft.client.gui.components.SpriteIconButton$Builder sprite(net.minecraft.resources.ResourceLocation,int,int) -> a 106:107:net.minecraft.client.gui.components.SpriteIconButton$Builder narration(net.minecraft.client.gui.components.Button$CreateNarration) -> a 111:117:net.minecraft.client.gui.components.SpriteIconButton build() -> a net.minecraft.client.gui.components.SpriteIconButton$CenteredIcon -> fpx$b: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} 29:30:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 34:38:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 42:42:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a net.minecraft.client.gui.components.SpriteIconButton$TextAndIcon -> fpx$c: # {"fileName":"SpriteIconButton.java","id":"sourceFile"} 47:48:void (int,int,net.minecraft.network.chat.Component,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> 52:56:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 60:64:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a net.minecraft.client.gui.components.StateSwitchingButton -> fpy: # {"fileName":"StateSwitchingButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites sprites -> a boolean isStateTriggered -> b 16:18:void (int,int,int,int,boolean) -> 21:22:void initTextureValues(net.minecraft.client.gui.components.WidgetSprites) -> a 25:26:void setStateTriggered(boolean) -> b 29:29:boolean isStateTriggered() -> a 34:35:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 39:43:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.components.StringWidget -> fpz: # {"fileName":"StringWidget.java","id":"sourceFile"} float alignX -> a 15:16:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 19:20:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 12:25:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> 29:30:net.minecraft.client.gui.components.StringWidget setColor(int) -> b 34:35:net.minecraft.client.gui.components.StringWidget horizontalAlignment(float) -> b 39:39:net.minecraft.client.gui.components.StringWidget alignLeft() -> c 43:43:net.minecraft.client.gui.components.StringWidget alignCenter() -> e 47:47:net.minecraft.client.gui.components.StringWidget alignRight() -> g 52:61:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 64:66:net.minecraft.util.FormattedCharSequence clipText(net.minecraft.network.chat.Component,int) -> a 11:11:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a net.minecraft.client.gui.components.SubtitleOverlay -> fqa: # {"fileName":"SubtitleOverlay.java","id":"sourceFile"} long DISPLAY_TIME -> a net.minecraft.client.Minecraft minecraft -> b java.util.List subtitles -> c boolean isListening -> d java.util.List audibleSubtitles -> e 27:34:void (net.minecraft.client.Minecraft) -> 37:125:void render(net.minecraft.client.gui.GuiGraphics) -> a 129:143:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents,float) -> a net.minecraft.client.gui.components.SubtitleOverlay$SoundPlayedAt -> fqa$a: # {"fileName":"SubtitleOverlay.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 location -> a long time -> b 145:145:void (net.minecraft.world.phys.Vec3,long) -> 145:145:java.lang.String toString() -> toString 145:145:int hashCode() -> hashCode 145:145:boolean equals(java.lang.Object) -> equals 145:145:net.minecraft.world.phys.Vec3 location() -> a 145:145:long time() -> b net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> fqa$b: # {"fileName":"SubtitleOverlay.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> a float range -> b java.util.List playedAt -> c 150:156:void (net.minecraft.network.chat.Component,float,net.minecraft.world.phys.Vec3) -> 159:159:net.minecraft.network.chat.Component getText() -> a 164:174:net.minecraft.client.gui.components.SubtitleOverlay$SoundPlayedAt getClosest(net.minecraft.world.phys.Vec3) -> a 178:180:void refresh(net.minecraft.world.phys.Vec3) -> b 183:197:boolean isAudibleFrom(net.minecraft.world.phys.Vec3) -> c 201:203:void purgeOldInstances(double) -> a 206:206:boolean isStillActive() -> b 202:202:boolean lambda$purgeOldInstances$2(long,double,net.minecraft.client.gui.components.SubtitleOverlay$SoundPlayedAt) -> a 178:178:boolean lambda$refresh$1(net.minecraft.world.phys.Vec3,net.minecraft.client.gui.components.SubtitleOverlay$SoundPlayedAt) -> a 173:173:double lambda$getClosest$0(net.minecraft.world.phys.Vec3,net.minecraft.client.gui.components.SubtitleOverlay$SoundPlayedAt) -> b net.minecraft.client.gui.components.TabButton -> fqb: # {"fileName":"TabButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> a int SELECTED_OFFSET -> b int TEXT_MARGIN -> c int UNDERLINE_HEIGHT -> d int UNDERLINE_MARGIN_X -> e int UNDERLINE_MARGIN_BOTTOM -> f net.minecraft.client.gui.components.tabs.TabManager tabManager -> m net.minecraft.client.gui.components.tabs.Tab tab -> n 36:39:void (net.minecraft.client.gui.components.tabs.TabManager,net.minecraft.client.gui.components.tabs.Tab,int,int) -> 43:53:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 56:57:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 60:65:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a 68:72:void renderFocusUnderline(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> b 76:77:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 81:81:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 84:84:net.minecraft.client.gui.components.tabs.Tab tab() -> a 88:88:boolean isSelected() -> b 18:22:void () -> net.minecraft.client.gui.components.TabOrderedElement -> fqc: # {"fileName":"TabOrderedElement.java","id":"sourceFile"} 5:5:int getTabOrderGroup() -> K net.minecraft.client.gui.components.Tooltip -> fqd: # {"fileName":"Tooltip.java","id":"sourceFile"} int MAX_WIDTH -> a net.minecraft.network.chat.Component message -> b java.util.List cachedTooltip -> c net.minecraft.locale.Language splitWithLanguage -> d net.minecraft.network.chat.Component narration -> e 25:28:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 31:31:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 35:35:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component) -> a 40:43:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 46:51:java.util.List toCharSequence(net.minecraft.client.Minecraft) -> a 55:55:java.util.List splitTooltip(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.components.Whence -> fqe: # {"fileName":"Whence.java","id":"sourceFile"} net.minecraft.client.gui.components.Whence ABSOLUTE -> a net.minecraft.client.gui.components.Whence RELATIVE -> b net.minecraft.client.gui.components.Whence END -> c net.minecraft.client.gui.components.Whence[] $VALUES -> d 3:3:net.minecraft.client.gui.components.Whence[] values() -> values 3:3:net.minecraft.client.gui.components.Whence valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:3:net.minecraft.client.gui.components.Whence[] $values() -> a 3:6:void () -> net.minecraft.client.gui.components.WidgetSprites -> fqf: # {"fileName":"WidgetSprites.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation enabled -> a net.minecraft.resources.ResourceLocation disabled -> b net.minecraft.resources.ResourceLocation enabledFocused -> c net.minecraft.resources.ResourceLocation disabledFocused -> d 7:8:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 11:12:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 5:5:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 15:18:net.minecraft.resources.ResourceLocation get(boolean,boolean) -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.resources.ResourceLocation enabled() -> a 5:5:net.minecraft.resources.ResourceLocation disabled() -> b 5:5:net.minecraft.resources.ResourceLocation enabledFocused() -> c 5:5:net.minecraft.resources.ResourceLocation disabledFocused() -> d net.minecraft.client.gui.components.WidgetTooltipHolder -> fqg: # {"fileName":"WidgetTooltipHolder.java","id":"sourceFile"} net.minecraft.client.gui.components.Tooltip tooltip -> a java.time.Duration delay -> b long displayStartTime -> c boolean wasDisplayed -> d 15:19:void () -> 24:25:void setDelay(java.time.Duration) -> a 28:29:void set(net.minecraft.client.gui.components.Tooltip) -> a 33:33:net.minecraft.client.gui.components.Tooltip get() -> a 37:56:void refreshTooltipForNextRenderPass(boolean,boolean,net.minecraft.client.gui.navigation.ScreenRectangle) -> a 59:62:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner createTooltipPositioner(net.minecraft.client.gui.navigation.ScreenRectangle,boolean,boolean) -> a 67:70:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.components.debugchart.AbstractDebugChart -> fqh: # {"fileName":"AbstractDebugChart.java","id":"sourceFile"} int COLOR_GREY -> a int CHART_HEIGHT -> b int LINE_WIDTH -> c net.minecraft.client.gui.Font font -> d net.minecraft.util.debugchart.SampleStorage sampleStorage -> e 18:21:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 24:24:int getWidth(int) -> a 28:28:int getFullHeight() -> a 32:66:void drawChart(net.minecraft.client.gui.GuiGraphics,int,int) -> a 69:71:void drawDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 74:78:void drawMainDimension(net.minecraft.client.gui.GuiGraphics,int,int,int) -> b 81:81:void drawAdditionalDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> c 84:84:long getValueForAggregation(int) -> b 88:88:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 91:93:void drawStringWithShade(net.minecraft.client.gui.GuiGraphics,java.lang.String,int,int) -> a java.lang.String toDisplayString(double) -> a int getSampleHeight(double) -> b int getSampleColor(long) -> a 102:106:int getSampleColor(double,double,int,double,int,double,int) -> a net.minecraft.client.gui.components.debugchart.BandwidthDebugChart -> fqi: # {"fileName":"BandwidthDebugChart.java","id":"sourceFile"} int MIN_COLOR -> f int MID_COLOR -> g int MAX_COLOR -> h int KILOBYTE -> i int MEGABYTE -> j int CHART_TOP_VALUE -> k 22:23:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 27:31:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 34:35:void drawLabeledLineAtValue(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 38:40:void drawLineWithLabel(net.minecraft.client.gui.GuiGraphics,int,int,int,java.lang.String) -> a 44:44:java.lang.String toDisplayString(double) -> a 48:54:java.lang.String toDisplayStringInternal(double) -> c 59:59:int getSampleHeight(double) -> b 63:63:int getSampleHeightInternal(double) -> d 68:68:int getSampleColor(long) -> a 72:72:double toBytesPerSecond(double) -> e net.minecraft.client.gui.components.debugchart.FpsDebugChart -> fqj: # {"fileName":"FpsDebugChart.java","id":"sourceFile"} int CHART_TOP_FPS -> f double CHART_TOP_VALUE -> g 18:19:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 23:31:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 35:35:java.lang.String toDisplayString(double) -> a 40:40:int getSampleHeight(double) -> b 45:45:int getSampleColor(long) -> a 49:49:double toMilliseconds(double) -> c net.minecraft.client.gui.components.debugchart.PingDebugChart -> fqk: # {"fileName":"PingDebugChart.java","id":"sourceFile"} int CHART_TOP_VALUE -> f 14:15:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage) -> 19:20:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 24:24:java.lang.String toDisplayString(double) -> a 29:29:int getSampleHeight(double) -> b 34:34:int getSampleColor(long) -> a net.minecraft.client.gui.components.debugchart.ProfilerPieChart -> fql: # {"fileName":"ProfilerPieChart.java","id":"sourceFile"} int RADIUS -> a int MARGIN -> b int CHART_Z_OFFSET -> c net.minecraft.client.gui.Font font -> d net.minecraft.util.profiling.ProfileResults profilerPieChartResults -> e java.lang.String profilerTreePath -> f int bottomOffset -> g 29:34:void (net.minecraft.client.gui.Font) -> 37:38:void setPieChartResults(net.minecraft.util.profiling.ProfileResults) -> a 41:42:void setBottomOffset(int) -> a 45:139:void render(net.minecraft.client.gui.GuiGraphics) -> a 142:167:void profilerPieChartKeyPress(int) -> b 65:100:void lambda$render$0(java.util.List,net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.renderer.MultiBufferSource) -> a net.minecraft.client.gui.components.debugchart.TpsDebugChart -> fqm: # {"fileName":"TpsDebugChart.java","id":"sourceFile"} int TICK_METHOD_COLOR -> f int TASK_COLOR -> g int OTHER_COLOR -> h java.util.function.Supplier msptSupplier -> i 22:24:void (net.minecraft.client.gui.Font,net.minecraft.util.debugchart.SampleStorage,java.util.function.Supplier) -> 28:30:void renderAdditionalLinesAndLabels(net.minecraft.client.gui.GuiGraphics,int,int,int) -> d 34:45:void drawAdditionalDimensions(net.minecraft.client.gui.GuiGraphics,int,int,int) -> c 49:49:long getValueForAggregation(int) -> b 54:54:java.lang.String toDisplayString(double) -> a 59:59:int getSampleHeight(double) -> b 64:65:int getSampleColor(long) -> a 69:69:double toMilliseconds(double) -> c net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> fqn: # {"fileName":"AbstractContainerEventHandler.java","id":"sourceFile"} net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 11:11:void () -> 19:19:boolean isDragging() -> aK_ 24:25:void setDragging(boolean) -> b_ 30:30:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aL_ 35:42:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> fqo: # {"fileName":"ContainerEventHandler.java","id":"sourceFile"} java.util.List children() -> aH_ 27:32:java.util.Optional getChildAt(double,double) -> d 37:49:boolean mouseClicked(double,double,int) -> a 54:60:boolean mouseReleased(double,double,int) -> b 65:68:boolean mouseDragged(double,double,int,double,double) -> a boolean isDragging() -> aK_ void setDragging(boolean) -> b_ 77:77:boolean mouseScrolled(double,double,double,double) -> a 83:83:boolean keyPressed(int,int,int) -> a 88:88:boolean keyReleased(int,int,int) -> c 93:93:boolean charTyped(char,int) -> a net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> aL_ void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 104:104:void setFocused(boolean) -> a 108:108:boolean isFocused() -> aM_ 114:118:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aN_ 124:142:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 147:176:net.minecraft.client.gui.ComponentPath handleTabNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation) -> a 181:188:net.minecraft.client.gui.ComponentPath handleArrowNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation) -> a 193:225:net.minecraft.client.gui.ComponentPath nextFocusPathInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 230:255:net.minecraft.client.gui.ComponentPath nextFocusPathVaguelyInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> b 217:217:java.lang.Integer lambda$nextFocusPathInDirection$4(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> a 216:216:java.lang.Integer lambda$nextFocusPathInDirection$3(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> b 150:150:int lambda$handleTabNavigation$2(net.minecraft.client.gui.components.events.GuiEventListener) -> b 77:77:boolean lambda$mouseScrolled$1(double,double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a 60:60:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.GuiEventListener -> fqp: # {"fileName":"GuiEventListener.java","id":"sourceFile"} long DOUBLE_CLICK_THRESHOLD_MS -> t 19:19:void mouseMoved(double,double) -> f 22:22:boolean mouseClicked(double,double,int) -> a 26:26:boolean mouseReleased(double,double,int) -> b 30:30:boolean mouseDragged(double,double,int,double,double) -> a 34:34:boolean mouseScrolled(double,double,double,double) -> a 38:38:boolean keyPressed(int,int,int) -> a 42:42:boolean keyReleased(int,int,int) -> c 46:46:boolean charTyped(char,int) -> a 57:57:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 61:61:boolean isMouseOver(double,double) -> a_ void setFocused(boolean) -> a boolean isFocused() -> aM_ 70:73:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aN_ 77:77:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> J 81:81:net.minecraft.client.gui.navigation.ScreenRectangle getBorderForArrowNavigation(net.minecraft.client.gui.navigation.ScreenDirection) -> b net.minecraft.client.gui.components.events.package-info -> fqq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.package-info -> fqr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.spectator.SpectatorGui -> fqs: # {"fileName":"SpectatorGui.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation HOTBAR_SPRITE -> a net.minecraft.resources.ResourceLocation HOTBAR_SELECTION_SPRITE -> b long FADE_OUT_DELAY -> c long FADE_OUT_TIME -> d net.minecraft.client.Minecraft minecraft -> e long lastSelectionTime -> f net.minecraft.client.gui.spectator.SpectatorMenu menu -> g 30:32:void (net.minecraft.client.Minecraft) -> 35:42:void onHotbarSelected(int) -> a 45:46:float getHotbarAlpha() -> c 50:70:void renderHotbar(net.minecraft.client.gui.GuiGraphics) -> a 73:81:void renderPage(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 84:99:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 102:116:void renderTooltip(net.minecraft.client.gui.GuiGraphics) -> b 120:122:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 125:125:boolean isMenuActive() -> a 129:138:void onMouseScrolled(int) -> b 141:151:void onMouseMiddleClick() -> b 20:21:void () -> net.minecraft.client.gui.components.spectator.package-info -> fqt: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.tabs.GridLayoutTab -> fqu: # {"fileName":"GridLayoutTab.java","id":"sourceFile"} net.minecraft.network.chat.Component title -> b net.minecraft.client.gui.layouts.GridLayout layout -> a 13:17:void (net.minecraft.network.chat.Component) -> 21:21:net.minecraft.network.chat.Component getTabTitle() -> a 26:27:void visitChildren(java.util.function.Consumer) -> a 31:33:void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a net.minecraft.client.gui.components.tabs.Tab -> fqv: # {"fileName":"Tab.java","id":"sourceFile"} net.minecraft.network.chat.Component getTabTitle() -> a void visitChildren(java.util.function.Consumer) -> a void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a net.minecraft.client.gui.components.tabs.TabManager -> fqw: # {"fileName":"TabManager.java","id":"sourceFile"} java.util.function.Consumer addWidget -> a java.util.function.Consumer removeWidget -> b net.minecraft.client.gui.components.tabs.Tab currentTab -> c net.minecraft.client.gui.navigation.ScreenRectangle tabArea -> d 21:24:void (java.util.function.Consumer,java.util.function.Consumer) -> 27:32:void setTabArea(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 35:48:void setCurrentTab(net.minecraft.client.gui.components.tabs.Tab,boolean) -> a 52:52:net.minecraft.client.gui.components.tabs.Tab getCurrentTab() -> a net.minecraft.client.gui.components.tabs.TabNavigationBar -> fqx: # {"fileName":"TabNavigationBar.java","id":"sourceFile"} int NO_TAB -> a int MAX_WIDTH -> b int HEIGHT -> c int MARGIN -> d net.minecraft.network.chat.Component USAGE_NARRATION -> e net.minecraft.client.gui.layouts.LinearLayout layout -> f int width -> g net.minecraft.client.gui.components.tabs.TabManager tabManager -> h com.google.common.collect.ImmutableList tabs -> i com.google.common.collect.ImmutableList tabButtons -> j 37:57:void (int,net.minecraft.client.gui.components.tabs.TabManager,java.lang.Iterable) -> 80:80:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder builder(net.minecraft.client.gui.components.tabs.TabManager,int) -> a 84:85:void setWidth(int) -> a 89:89:boolean isMouseOver(double,double) -> a_ 94:98:void setFocused(boolean) -> a 102:106:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 111:120:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 125:125:java.util.List children() -> aH_ 130:133:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 138:147:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 150:156:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> a 160:166:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 170:170:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> J 175:183:void arrangeElements() -> b 187:192:void selectTab(int,boolean) -> a 195:202:boolean keyPressed(int) -> b 206:215:int getNextTabIndex(int) -> c 219:221:int currentTabIndex() -> c 226:227:net.minecraft.client.gui.components.TabButton currentTabButton() -> g 141:143:void lambda$updateNarration$1(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> b 139:139:java.util.Optional lambda$updateNarration$0() -> h 35:35:void () -> net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder -> fqx$a: # {"fileName":"TabNavigationBar.java","id":"sourceFile"} int width -> a net.minecraft.client.gui.components.tabs.TabManager tabManager -> b java.util.List tabs -> c 62:67:void (net.minecraft.client.gui.components.tabs.TabManager,int) -> 70:71:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder addTabs(net.minecraft.client.gui.components.tabs.Tab[]) -> a 75:75:net.minecraft.client.gui.components.tabs.TabNavigationBar build() -> a net.minecraft.client.gui.components.tabs.package-info -> fqy: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.AdvancementToast -> fqz: # {"fileName":"AdvancementToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> e int DISPLAY_TIME -> a net.minecraft.advancements.AdvancementHolder advancement -> f boolean playedSound -> g net.minecraft.client.gui.components.toasts.Toast$Visibility wantedVisibility -> h 23:27:void (net.minecraft.advancements.AdvancementHolder) -> 31:31:net.minecraft.client.gui.components.toasts.Toast$Visibility getWantedVisibility() -> a 36:50:void update(net.minecraft.client.gui.components.toasts.ToastManager,long) -> a 54:84:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,long) -> a 19:19:void () -> net.minecraft.client.gui.components.toasts.RecipeToast -> fra: # {"fileName":"RecipeToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a long DISPLAY_TIME -> e net.minecraft.network.chat.Component TITLE_TEXT -> f net.minecraft.network.chat.Component DESCRIPTION_TEXT -> g java.util.List recipeItems -> h long lastChanged -> i boolean changed -> j net.minecraft.client.gui.components.toasts.Toast$Visibility wantedVisibility -> k int displayedRecipeIndex -> l 23:30:void () -> 34:34:net.minecraft.client.gui.components.toasts.Toast$Visibility getWantedVisibility() -> a 39:49:void update(net.minecraft.client.gui.components.toasts.ToastManager,long) -> a 53:66:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,long) -> a 69:71:void addItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 74:87:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastManager,net.minecraft.world.item.crafting.display.RecipeDisplay) -> a 18:21:void () -> net.minecraft.client.gui.components.toasts.RecipeToast$Entry -> fra$a: # {"fileName":"RecipeToast.java","id":"sourceFile"} net.minecraft.world.item.ItemStack categoryItem -> a net.minecraft.world.item.ItemStack unlockedItem -> b 89:89:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:net.minecraft.world.item.ItemStack categoryItem() -> a 89:89:net.minecraft.world.item.ItemStack unlockedItem() -> b net.minecraft.client.gui.components.toasts.SystemToast -> frb: # {"fileName":"SystemToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> a int MAX_LINE_SIZE -> e int LINE_SPACING -> f int MARGIN -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId id -> h net.minecraft.network.chat.Component title -> i java.util.List messageLines -> j long lastChanged -> k boolean changed -> l int width -> m boolean forceHide -> n net.minecraft.client.gui.components.toasts.Toast$Visibility wantedVisibility -> o 34:38:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 41:44:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 31:52:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,java.util.List,int) -> 55:55:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a 60:60:int width() -> b 65:65:int height() -> c 69:70:void forceHide() -> d 74:74:net.minecraft.client.gui.components.toasts.Toast$Visibility getWantedVisibility() -> a 79:87:void update(net.minecraft.client.gui.components.toasts.ToastManager,long) -> a 91:100:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,long) -> a 103:106:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 110:110:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId getToken() -> e 138:139:void add(net.minecraft.client.gui.components.toasts.ToastManager,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 142:148:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastManager,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b 151:155:void forceHide(net.minecraft.client.gui.components.toasts.ToastManager,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId) -> a 158:159:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 162:163:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 166:167:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c 170:171:void onFileDropFailure(net.minecraft.client.Minecraft,int) -> a 174:175:void onLowDiskSpace(net.minecraft.client.Minecraft) -> a 178:184:void onChunkLoadFailure(net.minecraft.client.Minecraft,net.minecraft.world.level.ChunkPos) -> a 187:193:void onChunkSaveFailure(net.minecraft.client.Minecraft,net.minecraft.world.level.ChunkPos) -> b 18:18:java.lang.Object getToken() -> f 19:19:void () -> net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId -> frb$a: # {"fileName":"SystemToast.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId NARRATOR_TOGGLE -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId WORLD_BACKUP -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PACK_LOAD_FAILURE -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId WORLD_ACCESS_FAILURE -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PACK_COPY_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId FILE_DROP_FAILURE -> f net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId PERIODIC_NOTIFICATION -> g net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId LOW_DISK_SPACE -> h net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId CHUNK_LOAD_FAILURE -> i net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId CHUNK_SAVE_FAILURE -> j net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId UNSECURE_SERVER_WARNING -> k long displayTime -> l 128:130:void (long) -> 133:134:void () -> 114:124:void () -> net.minecraft.client.gui.components.toasts.Toast -> frc: # {"fileName":"Toast.java","id":"sourceFile"} java.lang.Object NO_TOKEN -> b int DEFAULT_WIDTH -> c int SLOT_HEIGHT -> d net.minecraft.client.gui.components.toasts.Toast$Visibility getWantedVisibility() -> a void update(net.minecraft.client.gui.components.toasts.ToastManager,long) -> a void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,long) -> a 24:24:java.lang.Object getToken() -> f 28:28:int width() -> b 32:32:int height() -> c 36:36:int occcupiedSlotCount() -> g 12:12:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> frc$a: # {"fileName":"Toast.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b net.minecraft.sounds.SoundEvent soundEvent -> c net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d 39:39:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values 39:39:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf 46:48:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> 51:52:void playSound(net.minecraft.client.sounds.SoundManager) -> a 39:39:net.minecraft.client.gui.components.toasts.Toast$Visibility[] $values() -> a 39:41:void () -> net.minecraft.client.gui.components.toasts.ToastManager -> frd: # {"fileName":"ToastManager.java","id":"sourceFile"} int SLOT_COUNT -> a int ALL_SLOTS_OCCUPIED -> b net.minecraft.client.Minecraft minecraft -> c java.util.List visibleToasts -> d java.util.BitSet occupiedSlots -> e java.util.Deque queued -> f 20:27:void (net.minecraft.client.Minecraft) -> 30:51:void update() -> a 54:61:void render(net.minecraft.client.gui.GuiGraphics) -> a 64:74:int findFreeSlotsIndex(int) -> a 78:78:int freeSlotCount() -> e 84:94:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 98:101:void clear() -> b 104:105:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 108:108:net.minecraft.client.Minecraft getMinecraft() -> c 112:112:double getNotificationDisplayTimeMultiplier() -> d 41:48:boolean lambda$update$1(net.minecraft.client.gui.components.toasts.Toast) -> b 31:36:boolean lambda$update$0(net.minecraft.client.gui.components.toasts.ToastManager$ToastInstance) -> a net.minecraft.client.gui.components.toasts.ToastManager$ToastInstance -> frd$a: # {"fileName":"ToastManager.java","id":"sourceFile"} long SLIDE_ANIMATION_DURATION_MS -> b net.minecraft.client.gui.components.toasts.Toast toast -> c int firstSlotIndex -> d int occupiedSlotCount -> e long animationStartTime -> f long becameFullyVisibleAt -> g net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> h long fullyVisibleFor -> i float visiblePortion -> j boolean hasFinishedRendering -> k net.minecraft.client.gui.components.toasts.ToastManager this$0 -> a 121:132:void (net.minecraft.client.gui.components.toasts.ToastManager,net.minecraft.client.gui.components.toasts.Toast,int,int) -> 135:135:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 139:139:boolean hasFinishedRendering() -> b 143:150:void calculateVisiblePortion(long) -> a 153:178:void update() -> c 181:185:void render(net.minecraft.client.gui.GuiGraphics,int) -> a net.minecraft.client.gui.components.toasts.TutorialToast -> fre: # {"fileName":"TutorialToast.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> h int PROGRESS_BAR_WIDTH -> a int PROGRESS_BAR_HEIGHT -> e int PROGRESS_BAR_X -> f int PROGRESS_BAR_MARGIN_BOTTOM -> g int PADDING_TOP -> i int PADDING_BOTTOM -> j int LINE_SPACING -> k int TEXT_LEFT -> l int TEXT_WIDTH -> m net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> n java.util.List lines -> o net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> p long lastSmoothingTime -> q float smoothedProgress -> r float progress -> s boolean progressable -> t int timeToDisplayMs -> u 32:48:void (net.minecraft.client.gui.Font,net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean,int) -> 51:52:void (net.minecraft.client.gui.Font,net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 56:56:net.minecraft.client.gui.components.toasts.Toast$Visibility getWantedVisibility() -> a 61:72:void update(net.minecraft.client.gui.components.toasts.ToastManager,long) -> a 76:76:int height() -> c 80:80:int contentHeight() -> e 85:108:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,long) -> a 111:112:void hide() -> d 115:116:void updateProgress(float) -> a 17:17:void () -> net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> fre$a: # {"fileName":"TutorialToast.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOVEMENT_KEYS -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOUSE -> b net.minecraft.client.gui.components.toasts.TutorialToast$Icons TREE -> c net.minecraft.client.gui.components.toasts.TutorialToast$Icons RECIPE_BOOK -> d net.minecraft.client.gui.components.toasts.TutorialToast$Icons WOODEN_PLANKS -> e net.minecraft.client.gui.components.toasts.TutorialToast$Icons SOCIAL_INTERACTIONS -> f net.minecraft.client.gui.components.toasts.TutorialToast$Icons RIGHT_CLICK -> g net.minecraft.resources.ResourceLocation sprite -> h net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> i 118:118:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values 118:118:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf 130:132:void (java.lang.String,int,net.minecraft.resources.ResourceLocation) -> 135:136:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a 118:118:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $values() -> a 118:125:void () -> net.minecraft.client.gui.components.toasts.package-info -> frf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.AllMissingGlyphProvider -> frg: # {"fileName":"AllMissingGlyphProvider.java","id":"sourceFile"} 11:11:void () -> 15:15:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a net.minecraft.client.gui.font.CodepointMap -> frh: # {"fileName":"CodepointMap.java","id":"sourceFile"} int BLOCK_BITS -> a int BLOCK_SIZE -> b int IN_BLOCK_MASK -> c int MAX_BLOCK -> d int BLOCK_COUNT -> e java.lang.Object[] empty -> f java.lang.Object[][] blockMap -> g java.util.function.IntFunction blockConstructor -> h 21:26:void (java.util.function.IntFunction,java.util.function.IntFunction) -> 29:30:void clear() -> a 34:36:java.lang.Object get(int) -> a 41:53:java.lang.Object put(int,java.lang.Object) -> a 58:74:java.lang.Object computeIfAbsent(int,java.util.function.IntFunction) -> a 79:89:java.lang.Object remove(int) -> b 98:110:void forEach(net.minecraft.client.gui.font.CodepointMap$Output) -> a 113:115:it.unimi.dsi.fastutil.ints.IntSet keySet() -> b 114:114:void lambda$keySet$0(it.unimi.dsi.fastutil.ints.IntOpenHashSet,int,java.lang.Object) -> a net.minecraft.client.gui.font.CodepointMap$Output -> frh$a: # {"fileName":"CodepointMap.java","id":"sourceFile"} void accept(int,java.lang.Object) -> accept net.minecraft.client.gui.font.FontManager -> fri: # {"fileName":"FontManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String FONTS_PATH -> c net.minecraft.resources.ResourceLocation MISSING_FONT -> a net.minecraft.resources.FileToIdConverter FONT_DEFINITIONS -> d com.google.gson.Gson GSON -> e net.minecraft.client.gui.font.FontSet missingFontSet -> f java.util.List providersToClose -> g java.util.Map fontSets -> h net.minecraft.client.renderer.texture.TextureManager textureManager -> i net.minecraft.client.gui.font.FontSet lastFontSetCache -> j 58:71:void (net.minecraft.client.renderer.texture.TextureManager) -> 74:74:com.mojang.blaze3d.font.GlyphProvider$Conditional createFallbackProvider() -> d 159:161:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 165:187:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 205:205:java.util.concurrent.CompletableFuture safeLoad(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 216:222:java.util.Map resolveProviders(java.util.List) -> a 227:245:void finalizeProviderLoading(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional) -> a 248:258:java.util.Set getFontOptions(net.minecraft.client.Options) -> b 262:289:void apply(net.minecraft.client.gui.font.FontManager$Preparation,net.minecraft.util.profiling.ProfilerFiller) -> a 292:296:void updateOptions(net.minecraft.client.Options) -> a 299:315:java.util.List loadResourceStack(java.util.List,net.minecraft.resources.ResourceLocation) -> a 319:319:net.minecraft.client.gui.Font createFont() -> a 323:323:net.minecraft.client.gui.Font createFontFilterFishy() -> b 327:327:net.minecraft.client.gui.font.FontSet getFontSetRaw(net.minecraft.resources.ResourceLocation) -> a 331:338:net.minecraft.client.gui.font.FontSet getFontSetCached(net.minecraft.resources.ResourceLocation) -> b 343:346:void close() -> close 276:279:void lambda$apply$16(java.util.Set,net.minecraft.resources.ResourceLocation,java.util.List) -> a 236:244:void lambda$finalizeProviderLoading$15(java.util.List,int) -> a 221:221:void lambda$resolveProviders$14(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 221:221:void lambda$resolveProviders$13(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.List) -> a 219:219:void lambda$resolveProviders$12(net.minecraft.util.DependencySorter,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a 207:211:java.util.Optional lambda$safeLoad$11(net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.gui.font.FontManager$BuilderId) -> a 188:192:java.util.concurrent.CompletionStage lambda$prepare$10(java.util.concurrent.Executor,java.util.List) -> a 193:196:java.util.concurrent.CompletionStage lambda$prepare$9(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional,java.util.concurrent.Executor,java.util.List) -> a 197:198:net.minecraft.client.gui.font.FontManager$Preparation lambda$prepare$8(java.util.List,java.util.Map,java.lang.Void) -> a 195:195:java.util.concurrent.CompletableFuture[] lambda$prepare$7(int) -> a 195:195:java.util.concurrent.CompletableFuture lambda$prepare$6(com.mojang.blaze3d.font.GlyphProvider$Conditional,java.util.concurrent.Executor,java.util.List) -> a 195:195:void lambda$prepare$5(java.util.List,com.mojang.blaze3d.font.GlyphProvider$Conditional) -> b 170:183:net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle lambda$prepare$4(java.util.Map$Entry,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 181:181:void lambda$prepare$3(net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 178:180:void lambda$prepare$2(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader) -> a 161:161:void lambda$reload$1(net.minecraft.client.gui.font.FontManager$Preparation) -> a 67:69:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a 50:55:void () -> net.minecraft.client.gui.font.FontManager$BuilderId -> fri$a: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation fontId -> a java.lang.String pack -> b int index -> c 77:77:void (net.minecraft.resources.ResourceLocation,java.lang.String,int) -> 80:80:java.lang.String toString() -> toString 77:77:int hashCode() -> hashCode 77:77:boolean equals(java.lang.Object) -> equals 77:77:net.minecraft.resources.ResourceLocation fontId() -> a 77:77:java.lang.String pack() -> b 77:77:int index() -> c net.minecraft.client.gui.font.FontManager$BuilderResult -> fri$b: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.client.gui.font.FontManager$BuilderId id -> a net.minecraft.client.gui.font.FontOption$Filter filter -> b com.mojang.datafixers.util.Either result -> c 84:84:void (net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,com.mojang.datafixers.util.Either) -> 86:86:java.util.Optional resolve(java.util.function.Function) -> a 101:101:com.mojang.blaze3d.font.GlyphProvider$Conditional mergeFilters(com.mojang.blaze3d.font.GlyphProvider$Conditional) -> a 84:84:java.lang.String toString() -> toString 84:84:int hashCode() -> hashCode 84:84:boolean equals(java.lang.Object) -> equals 84:84:net.minecraft.client.gui.font.FontManager$BuilderId id() -> a 84:84:net.minecraft.client.gui.font.FontOption$Filter filter() -> b 84:84:com.mojang.datafixers.util.Either result() -> c 89:94:java.util.Optional lambda$resolve$2(java.util.function.Function,net.minecraft.resources.ResourceLocation) -> a 87:87:java.util.Optional lambda$resolve$1(java.util.concurrent.CompletableFuture) -> a 87:87:java.util.List lambda$resolve$0(com.mojang.blaze3d.font.GlyphProvider) -> a net.minecraft.client.gui.font.FontManager$FontDefinitionFile -> fri$c: # {"fileName":"FontManager.java","id":"sourceFile"} java.util.List providers -> b com.mojang.serialization.Codec CODEC -> a 348:348:void (java.util.List) -> 348:348:java.lang.String toString() -> toString 348:348:int hashCode() -> hashCode 348:348:boolean equals(java.lang.Object) -> equals 348:348:java.util.List providers() -> a 349:351:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 349:349:void () -> net.minecraft.client.gui.font.FontManager$Preparation -> fri$d: # {"fileName":"FontManager.java","id":"sourceFile"} java.util.Map fontSets -> a java.util.List allProviders -> b 155:155:void (java.util.Map,java.util.List) -> 155:155:java.lang.String toString() -> toString 155:155:int hashCode() -> hashCode 155:155:boolean equals(java.lang.Object) -> equals 155:155:java.util.Map fontSets() -> a 155:155:java.util.List allProviders() -> b net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle -> fri$e: # {"fileName":"FontManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation fontId -> a java.util.List builders -> b java.util.Set dependencies -> c 111:116:void (net.minecraft.resources.ResourceLocation) -> 105:105:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Set) -> 119:121:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a 124:125:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.FontOption$Filter,java.util.concurrent.CompletableFuture) -> a 128:128:java.util.stream.Stream listBuilders() -> d 132:141:java.util.Optional resolve(java.util.function.Function) -> a 146:147:void visitRequiredDependencies(java.util.function.Consumer) -> a 152:152:void visitOptionalDependencies(java.util.function.Consumer) -> b 105:105:java.lang.String toString() -> toString 105:105:int hashCode() -> hashCode 105:105:boolean equals(java.lang.Object) -> equals 105:105:net.minecraft.resources.ResourceLocation fontId() -> a 105:105:java.util.List builders() -> b 105:105:java.util.Set dependencies() -> c 128:128:java.util.stream.Stream lambda$listBuilders$0(net.minecraft.client.gui.font.FontManager$BuilderResult) -> a net.minecraft.client.gui.font.FontOption -> frj: # {"fileName":"FontOption.java","id":"sourceFile"} net.minecraft.client.gui.font.FontOption UNIFORM -> a net.minecraft.client.gui.font.FontOption JAPANESE_VARIANTS -> b com.mojang.serialization.Codec CODEC -> c java.lang.String name -> d net.minecraft.client.gui.font.FontOption[] $VALUES -> e 10:10:net.minecraft.client.gui.font.FontOption[] values() -> values 10:10:net.minecraft.client.gui.font.FontOption valueOf(java.lang.String) -> valueOf 19:21:void (java.lang.String,int,java.lang.String) -> 25:25:java.lang.String getSerializedName() -> c 10:10:net.minecraft.client.gui.font.FontOption[] $values() -> a 10:15:void () -> net.minecraft.client.gui.font.FontOption$Filter -> frj$a: # {"fileName":"FontOption.java","id":"sourceFile"} java.util.Map values -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.client.gui.font.FontOption$Filter ALWAYS_PASS -> b 38:40:void (java.util.Map) -> 43:48:boolean apply(java.util.Set) -> a 52:54:net.minecraft.client.gui.font.FontOption$Filter merge(net.minecraft.client.gui.font.FontOption$Filter) -> a 33:33:java.util.Map lambda$static$0(net.minecraft.client.gui.font.FontOption$Filter) -> b 31:36:void () -> net.minecraft.client.gui.font.FontSet -> frk: # {"fileName":"FontSet.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.util.RandomSource RANDOM -> b float LARGE_FORWARD_ADVANCE -> 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 allProviders -> h java.util.List activeProviders -> i net.minecraft.client.gui.font.CodepointMap glyphs -> j net.minecraft.client.gui.font.CodepointMap glyphInfos -> k it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> l java.util.List textures -> m java.util.function.IntFunction glyphInfoGetter -> n java.util.function.IntFunction glyphGetter -> o 39:53:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 56:58:void reload(java.util.List,java.util.Set) -> a 61:64:void reload(java.util.Set) -> a 67:75:void resetTextures() -> c 78:101:java.util.List selectProviders(java.util.List,java.util.Set) -> b 106:108:void close() -> close 111:115:void closeTextures() -> d 118:128:boolean hasFishyAdvance(com.mojang.blaze3d.font.GlyphInfo) -> b 132:152:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter computeGlyphInfo(int) -> b 156:156:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int,boolean) -> a 160:169:net.minecraft.client.gui.font.glyphs.BakedGlyph computeBakedGlyph(int) -> c 173:173:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> a 177:192:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.SheetGlyphInfo) -> a 196:200:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 204:204:net.minecraft.resources.ResourceLocation name() -> a 208:208:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> b 89:99:void lambda$selectProviders$5(java.util.List,java.util.Set,int) -> a 94:94:it.unimi.dsi.fastutil.ints.IntList lambda$selectProviders$4(int) -> d 42:42:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[][] lambda$new$3(int) -> e 42:42:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[] lambda$new$2(int) -> f 41:41:net.minecraft.client.gui.font.glyphs.BakedGlyph[][] lambda$new$1(int) -> g 41:41:net.minecraft.client.gui.font.glyphs.BakedGlyph[] lambda$new$0(int) -> h 29:30:void () -> net.minecraft.client.gui.font.FontSet$GlyphInfoFilter -> frk$a: # {"fileName":"FontSet.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphInfo glyphInfo -> a com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy -> b net.minecraft.client.gui.font.FontSet$GlyphInfoFilter MISSING -> c 211:211:void (com.mojang.blaze3d.font.GlyphInfo,com.mojang.blaze3d.font.GlyphInfo) -> 215:215:com.mojang.blaze3d.font.GlyphInfo select(boolean) -> a 211:211:java.lang.String toString() -> toString 211:211:int hashCode() -> hashCode 211:211:boolean equals(java.lang.Object) -> equals 211:211:com.mojang.blaze3d.font.GlyphInfo glyphInfo() -> a 211:211:com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy() -> b 212:212:void () -> net.minecraft.client.gui.font.FontTexture -> frl: # {"fileName":"FontTexture.java","id":"sourceFile"} int SIZE -> d net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> e boolean colored -> f net.minecraft.client.gui.font.FontTexture$Node root -> g 21:27:void (net.minecraft.client.gui.font.GlyphRenderTypes,boolean) -> 31:32:void close() -> close 36:66:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.SheetGlyphInfo) -> a 71:73:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a 72:72:int lambda$dumpContents$0(int) -> a net.minecraft.client.gui.font.FontTexture$Node -> frl$a: # {"fileName":"FontTexture.java","id":"sourceFile"} int x -> a int y -> b int width -> c int height -> d net.minecraft.client.gui.font.FontTexture$Node left -> e net.minecraft.client.gui.font.FontTexture$Node right -> f boolean occupied -> g 86:91:void (int,int,int,int) -> 95:127:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.SheetGlyphInfo) -> a net.minecraft.client.gui.font.GlyphRenderTypes -> frm: # {"fileName":"GlyphRenderTypes.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType normal -> a net.minecraft.client.renderer.RenderType seeThrough -> b net.minecraft.client.renderer.RenderType polygonOffset -> c 7:7:void (net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType) -> 13:16:net.minecraft.client.gui.font.GlyphRenderTypes createForIntensityTexture(net.minecraft.resources.ResourceLocation) -> a 21:24:net.minecraft.client.gui.font.GlyphRenderTypes createForColorTexture(net.minecraft.resources.ResourceLocation) -> b 29:32:net.minecraft.client.renderer.RenderType select(net.minecraft.client.gui.Font$DisplayMode) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.renderer.RenderType normal() -> a 7:7:net.minecraft.client.renderer.RenderType seeThrough() -> b 7:7:net.minecraft.client.renderer.RenderType polygonOffset() -> c net.minecraft.client.gui.font.GlyphRenderTypes$1 -> frm$1: # {"fileName":"GlyphRenderTypes.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$Font$DisplayMode -> a 29:29:void () -> net.minecraft.client.gui.font.TextFieldHelper -> frn: # {"fileName":"TextFieldHelper.java","id":"sourceFile"} java.util.function.Supplier getMessageFn -> a java.util.function.Consumer setMessageFn -> b java.util.function.Supplier getClipboardFn -> c java.util.function.Consumer setClipboardFn -> d java.util.function.Predicate stringValidator -> e int cursorPos -> f int selectionPos -> g 28:36:void (java.util.function.Supplier,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Consumer,java.util.function.Predicate) -> 39:39:java.util.function.Supplier createClipboardGetter(net.minecraft.client.Minecraft) -> a 43:43:java.lang.String getClipboardContents(net.minecraft.client.Minecraft) -> b 47:47:java.util.function.Consumer createClipboardSetter(net.minecraft.client.Minecraft) -> c 51:52:void setClipboardContents(net.minecraft.client.Minecraft,java.lang.String) -> a 55:58:boolean charTyped(char) -> a 62:95:boolean keyPressed(int) -> a 99:99:int clampToMsgLength(int) -> h 103:113:void insertText(java.lang.String,java.lang.String) -> a 116:117:void insertText(java.lang.String) -> a 120:123:void resetSelectionIfNeeded(boolean) -> c 126:130:void moveBy(int,boolean,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> a 133:134:void moveByChars(int) -> b 137:139:void moveByChars(int,boolean) -> a 142:143:void moveByWords(int) -> c 146:148:void moveByWords(int,boolean) -> b 151:155:void removeFromCursor(int,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> a 158:160:void removeWordsFromCursor(int) -> d 163:179:void removeCharsFromCursor(int) -> e 182:185:void cut() -> a 188:190:void paste() -> b 193:194:void copy() -> c 197:199:void selectAll() -> d 202:204:java.lang.String getSelected(java.lang.String) -> b 208:215:java.lang.String deleteSelection(java.lang.String) -> c 219:220:void setCursorToStart() -> e 223:225:void setCursorToStart(boolean) -> a 228:229:void setCursorToEnd() -> f 232:234:void setCursorToEnd(boolean) -> b 237:237:int getCursorPos() -> g 241:242:void setCursorPos(int) -> f 245:247:void setCursorPos(int,boolean) -> c 250:250:int getSelectionPos() -> h 254:255:void setSelectionPos(int) -> g 258:261:void setSelectionRange(int,int) -> a 264:264:boolean isSelecting() -> i 47:47:void lambda$createClipboardSetter$1(net.minecraft.client.Minecraft,java.lang.String) -> b 39:39:java.lang.String lambda$createClipboardGetter$0(net.minecraft.client.Minecraft) -> d net.minecraft.client.gui.font.TextFieldHelper$CursorStep -> frn$a: # {"fileName":"TextFieldHelper.java","id":"sourceFile"} net.minecraft.client.gui.font.TextFieldHelper$CursorStep CHARACTER -> a net.minecraft.client.gui.font.TextFieldHelper$CursorStep WORD -> b net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $VALUES -> c 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] values() -> values 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep valueOf(java.lang.String) -> valueOf 267:267:void (java.lang.String,int) -> 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $values() -> a 267:269:void () -> net.minecraft.client.gui.font.glyphs.BakedGlyph -> fro: # {"fileName":"BakedGlyph.java","id":"sourceFile"} float Z_FIGHTER -> a net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> b float u0 -> c float u1 -> d float v0 -> e float v1 -> f float left -> g float right -> h float up -> i float down -> j 23:34:void (net.minecraft.client.gui.font.GlyphRenderTypes,float,float,float,float,float,float,float,float) -> 37:59:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph$GlyphInstance,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 62:63:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int,boolean,int) -> a 66:81:void render(boolean,float,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int,boolean,int) -> a 84:90:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 93:97:void buildEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,float,float,int,com.mojang.blaze3d.vertex.VertexConsumer,int,org.joml.Matrix4f) -> a 100:100:net.minecraft.client.renderer.RenderType renderType(net.minecraft.client.gui.Font$DisplayMode) -> a net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> fro$a: # {"fileName":"BakedGlyph.java","id":"sourceFile"} float x0 -> a float y0 -> b float x1 -> c float y1 -> d float depth -> e int color -> f int shadowColor -> g float shadowOffset -> h 111:112:void (float,float,float,float,float,int) -> 109:109:void (float,float,float,float,float,int,int,float) -> 115:115:boolean hasShadow() -> i 109:109:java.lang.String toString() -> toString 109:109:int hashCode() -> hashCode 109:109:boolean equals(java.lang.Object) -> equals 109:109:float x0() -> a 109:109:float y0() -> b 109:109:float x1() -> c 109:109:float y1() -> d 109:109:float depth() -> e 109:109:int color() -> f 109:109:int shadowColor() -> g 109:109:float shadowOffset() -> h net.minecraft.client.gui.font.glyphs.BakedGlyph$GlyphInstance -> fro$b: # {"fileName":"BakedGlyph.java","id":"sourceFile"} float x -> a float y -> b int color -> c int shadowColor -> d net.minecraft.client.gui.font.glyphs.BakedGlyph glyph -> e net.minecraft.network.chat.Style style -> f float boldOffset -> g float shadowOffset -> h 103:103:void (float,float,int,int,net.minecraft.client.gui.font.glyphs.BakedGlyph,net.minecraft.network.chat.Style,float,float) -> 105:105:boolean hasShadow() -> i 103:103:java.lang.String toString() -> toString 103:103:int hashCode() -> hashCode 103:103:boolean equals(java.lang.Object) -> equals 103:103:float x() -> a 103:103:float y() -> b 103:103:int color() -> c 103:103:int shadowColor() -> d 103:103:net.minecraft.client.gui.font.glyphs.BakedGlyph glyph() -> e 103:103:net.minecraft.network.chat.Style style() -> f 103:103:float boldOffset() -> g 103:103:float shadowOffset() -> h net.minecraft.client.gui.font.glyphs.EmptyGlyph -> frp: # {"fileName":"EmptyGlyph.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.EmptyGlyph INSTANCE -> b 12:13:void () -> 17:17:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph$GlyphInstance,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 9:9:void () -> net.minecraft.client.gui.font.glyphs.SpecialGlyphs -> frq: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.SpecialGlyphs WHITE -> a net.minecraft.client.gui.font.glyphs.SpecialGlyphs MISSING -> b com.mojang.blaze3d.platform.NativeImage image -> c net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $VALUES -> d 12:12:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] values() -> values 12:12:net.minecraft.client.gui.font.glyphs.SpecialGlyphs valueOf(java.lang.String) -> valueOf 31:38:com.mojang.blaze3d.platform.NativeImage generate(int,int,net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider) -> a 43:45:void (java.lang.String,int,java.util.function.Supplier) -> 49:49:float getAdvance() -> getAdvance 54:54:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 15:18:com.mojang.blaze3d.platform.NativeImage lambda$static$3() -> c 19:20:int lambda$static$2(int,int) -> a 13:13:com.mojang.blaze3d.platform.NativeImage lambda$static$1() -> d 13:13:int lambda$static$0(int,int) -> b 12:12:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $values() -> e 12:14:void () -> net.minecraft.client.gui.font.glyphs.SpecialGlyphs$1 -> frq$1: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} net.minecraft.client.gui.font.glyphs.SpecialGlyphs this$0 -> a 54:54:void (net.minecraft.client.gui.font.glyphs.SpecialGlyphs) -> 57:57:int getPixelWidth() -> a 62:62:int getPixelHeight() -> b 67:67:float getOversample() -> d 72:73:void upload(int,int) -> a 77:77:boolean isColored() -> c net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider -> frq$a: # {"fileName":"SpecialGlyphs.java","id":"sourceFile"} int getColor(int,int) -> getColor net.minecraft.client.gui.font.glyphs.package-info -> frr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.package-info -> frs: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.BitmapProvider -> frt: # {"fileName":"BitmapProvider.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.mojang.blaze3d.platform.NativeImage image -> c net.minecraft.client.gui.font.CodepointMap glyphs -> d 35:38:void (com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.CodepointMap) -> 42:43:void close() -> close 48:48:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 53:53:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 30:30:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Definition -> frt$a: # {"fileName":"BitmapProvider.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation file -> c int height -> d int ascent -> e int[][] codepointGrid -> f com.mojang.serialization.Codec CODEPOINT_GRID_CODEC -> g com.mojang.serialization.MapCodec CODEC -> a 56:56:void (net.minecraft.resources.ResourceLocation,int,int,int[][]) -> 83:102:com.mojang.serialization.DataResult validateDimensions(int[][]) -> a 113:116:com.mojang.serialization.DataResult validate(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> a 121:121:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 126:126:com.mojang.datafixers.util.Either unpack() -> b 130:161:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 165:176:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:net.minecraft.resources.ResourceLocation file() -> c 56:56:int height() -> d 56:56:int ascent() -> e 56:56:int[][] codepointGrid() -> f 142:142:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[][] lambda$load$8(int) -> a 142:142:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[] lambda$load$7(int) -> b 114:114:java.lang.String lambda$validate$6(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> b 105:110:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 99:99:java.lang.String lambda$validateDimensions$4(int[],int) -> a 93:93:java.lang.String lambda$validateDimensions$3() -> g 86:86:java.lang.String lambda$validateDimensions$2() -> h 74:78:java.util.List lambda$static$1(int[][]) -> b 64:71:int[][] lambda$static$0(java.util.List) -> a 62:110:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> frt$b: # {"fileName":"BitmapProvider.java","id":"sourceFile"} float scale -> a com.mojang.blaze3d.platform.NativeImage image -> b int offsetX -> c int offsetY -> d int width -> e int height -> f int advance -> g int ascent -> h 180:180:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 193:193:float getAdvance() -> getAdvance 198:198:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 180:180:java.lang.String toString() -> toString 180:180:int hashCode() -> hashCode 180:180:boolean equals(java.lang.Object) -> equals 180:180:float scale() -> c 180:180:com.mojang.blaze3d.platform.NativeImage image() -> d 180:180:int offsetX() -> e 180:180:int offsetY() -> f 180:180:int width() -> g 180:180:int height() -> h 180:180:int advance() -> i 180:180:int ascent() -> j net.minecraft.client.gui.font.providers.BitmapProvider$Glyph$1 -> frt$b$1: # {"fileName":"BitmapProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.BitmapProvider$Glyph this$0 -> a 198:198:void (net.minecraft.client.gui.font.providers.BitmapProvider$Glyph) -> 201:201:float getOversample() -> d 206:206:int getPixelWidth() -> a 211:211:int getPixelHeight() -> b 216:216:float getBearingTop() -> j 221:222:void upload(int,int) -> a 226:226:boolean isColored() -> c net.minecraft.client.gui.font.providers.FreeTypeUtil -> fru: # {"fileName":"FreeTypeUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.Object LIBRARY_LOCK -> a long library -> c 11:11:void () -> 19:28:long getLibrary() -> a 32:35:void assertError(int,java.lang.String) -> a 38:42:boolean checkError(int,java.lang.String) -> b 46:50:java.lang.String describeError(int) -> a 54:56:org.lwjgl.util.freetype.FT_Vector setVector(org.lwjgl.util.freetype.FT_Vector,float,float) -> a 60:60:float x(org.lwjgl.util.freetype.FT_Vector) -> a 64:70:void destroy() -> b 12:16:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition -> frv: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> b net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a com.mojang.datafixers.util.Either unpack() -> b 15:15:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Conditional -> frv$a: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.GlyphProviderDefinition definition -> b net.minecraft.client.gui.font.FontOption$Filter filter -> c com.mojang.serialization.Codec CODEC -> a 28:28:void (net.minecraft.client.gui.font.providers.GlyphProviderDefinition,net.minecraft.client.gui.font.FontOption$Filter) -> 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:net.minecraft.client.gui.font.providers.GlyphProviderDefinition definition() -> a 28:28:net.minecraft.client.gui.font.FontOption$Filter filter() -> b 32:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader -> frv$b: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> load net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference -> frv$c: # {"fileName":"GlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a 25:25:void (net.minecraft.resources.ResourceLocation) -> 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:net.minecraft.resources.ResourceLocation id() -> a net.minecraft.client.gui.font.providers.GlyphProviderType -> frw: # {"fileName":"GlyphProviderType.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.GlyphProviderType BITMAP -> a net.minecraft.client.gui.font.providers.GlyphProviderType TTF -> b net.minecraft.client.gui.font.providers.GlyphProviderType SPACE -> c net.minecraft.client.gui.font.providers.GlyphProviderType UNIHEX -> d net.minecraft.client.gui.font.providers.GlyphProviderType REFERENCE -> e com.mojang.serialization.Codec CODEC -> f java.lang.String name -> g com.mojang.serialization.MapCodec codec -> h net.minecraft.client.gui.font.providers.GlyphProviderType[] $VALUES -> i 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] values() -> values 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType valueOf(java.lang.String) -> valueOf 21:24:void (java.lang.String,int,java.lang.String,com.mojang.serialization.MapCodec) -> 28:28:java.lang.String getSerializedName() -> c 32:32:com.mojang.serialization.MapCodec mapCodec() -> a 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] $values() -> b 8:16:void () -> net.minecraft.client.gui.font.providers.ProviderReferenceDefinition -> frx: # {"fileName":"ProviderReferenceDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> c com.mojang.serialization.MapCodec CODEC -> a 8:8:void (net.minecraft.resources.ResourceLocation) -> 15:15:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 20:20:com.mojang.datafixers.util.Either unpack() -> b 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.resources.ResourceLocation id() -> c 9:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 9:9:void () -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition -> fry: # {"fileName":"TrueTypeGlyphProviderDefinition.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation location -> c float size -> d float oversample -> e net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift -> f java.lang.String skip -> g com.mojang.serialization.Codec SKIP_LIST_CODEC -> h com.mojang.serialization.MapCodec CODEC -> a 24:24:void (net.minecraft.resources.ResourceLocation,float,float,net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift,java.lang.String) -> 57:57:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 62:62:com.mojang.datafixers.util.Either unpack() -> b 66:95:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:net.minecraft.resources.ResourceLocation location() -> c 24:24:float size() -> d 24:24:float oversample() -> e 24:24:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift() -> f 24:24:java.lang.String skip() -> g 47:53:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 44:44:java.lang.String lambda$static$0(java.util.List) -> a 40:47:void () -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift -> fry$a: # {"fileName":"TrueTypeGlyphProviderDefinition.java","id":"sourceFile"} float x -> c float y -> d net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift NONE -> a com.mojang.serialization.Codec CODEC -> b 31:31:void (float,float) -> 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:float x() -> a 31:31:float y() -> b 36:36:java.util.List lambda$static$2(net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift) -> a 35:35:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a 35:35:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift lambda$static$0(java.util.List) -> b 32:34:void () -> net.minecraft.client.gui.font.providers.UnihexProvider -> frz: # {"fileName":"UnihexProvider.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int GLYPH_HEIGHT -> c int DIGITS_PER_BYTE -> d int DIGITS_FOR_WIDTH_8 -> e int DIGITS_FOR_WIDTH_16 -> f int DIGITS_FOR_WIDTH_24 -> g int DIGITS_FOR_WIDTH_32 -> h net.minecraft.client.gui.font.CodepointMap glyphs -> i 52:54:void (net.minecraft.client.gui.font.CodepointMap) -> 59:59:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a 64:64:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a 220:231:void unpackBitsToBytes(java.nio.IntBuffer,int,int,int) -> a 234:238:void unpackBitsToBytes(java.nio.IntBuffer,net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> a 399:434:void readFromStream(java.io.InputStream,net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput) -> a 437:437:int decodeHex(int,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a 441:459:int decodeHex(int,byte) -> a 465:472:boolean copyUntil(java.io.InputStream,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a 38:38:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$ByteContents -> frz$a: # {"fileName":"UnihexProvider.java","id":"sourceFile"} byte[] contents -> a 240:240:void (byte[]) -> 243:243:int line(int) -> a 247:255:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 260:260:int bitWidth() -> a 240:240:java.lang.String toString() -> toString 240:240:int hashCode() -> hashCode 240:240:boolean equals(java.lang.Object) -> equals 240:240:byte[] contents() -> b net.minecraft.client.gui.font.providers.UnihexProvider$Definition -> frz$b: # {"fileName":"UnihexProvider.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.resources.ResourceLocation hexFile -> c java.util.List sizeOverrides -> d 125:128:void (net.minecraft.resources.ResourceLocation,java.util.List) -> 132:132:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a 137:137:com.mojang.datafixers.util.Either unpack() -> b 141:143:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a 147:183:net.minecraft.client.gui.font.providers.UnihexProvider loadData(java.io.InputStream) -> a 176:180:void lambda$loadData$7(net.minecraft.client.gui.font.CodepointMap,int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> a 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[][] lambda$loadData$6(int) -> a 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[] lambda$loadData$5(int) -> b 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[][] lambda$loadData$4(int) -> c 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[] lambda$loadData$3(int) -> d 117:120:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 119:119:java.util.List lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> a 118:118:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> b 117:117:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions -> frz$c: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int left -> c int right -> d com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b 89:89:void (int,int) -> 98:98:int pack() -> a 102:102:int pack(int,int) -> a 107:107:int left(int) -> a 112:112:int right(int) -> b 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:int left() -> b 89:89:int right() -> c 90:93:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 90:95:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$Glyph -> frz$d: # {"fileName":"UnihexProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents -> a int left -> b int right -> c 337:337:void (net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> 339:339:int width() -> c 344:344:float getAdvance() -> getAdvance 349:349:float getShadowOffset() -> b 354:354:float getBoldOffset() -> a 359:359:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake 337:337:java.lang.String toString() -> toString 337:337:int hashCode() -> hashCode 337:337:boolean equals(java.lang.Object) -> equals 337:337:net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents() -> d 337:337:int left() -> e 337:337:int right() -> f net.minecraft.client.gui.font.providers.UnihexProvider$Glyph$1 -> frz$d$1: # {"fileName":"UnihexProvider.java","id":"sourceFile"} net.minecraft.client.gui.font.providers.UnihexProvider$Glyph this$0 -> a 359:359:void (net.minecraft.client.gui.font.providers.UnihexProvider$Glyph) -> 362:362:float getOversample() -> d 367:367:int getPixelWidth() -> a 372:372:int getPixelHeight() -> b 377:381:void upload(int,int) -> a 386:386:boolean isColored() -> c net.minecraft.client.gui.font.providers.UnihexProvider$IntContents -> frz$e: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int[] contents -> a int bitWidth -> b int SIZE_24 -> c 290:290:void (int[],int) -> 295:295:int line(int) -> a 299:313:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read24(int,it.unimi.dsi.fastutil.bytes.ByteList) -> b 317:333:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read32(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 290:290:java.lang.String toString() -> toString 290:290:int hashCode() -> hashCode 290:290:boolean equals(java.lang.Object) -> equals 290:290:int[] contents() -> b 290:290:int bitWidth() -> a net.minecraft.client.gui.font.providers.UnihexProvider$LineData -> frz$f: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int line(int) -> a int bitWidth() -> a 193:197:int mask() -> c 201:214:int calculateWidth() -> d net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange -> frz$g: # {"fileName":"UnihexProvider.java","id":"sourceFile"} int from -> b int to -> c net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions -> d com.mojang.serialization.Codec RAW_CODEC -> e com.mojang.serialization.Codec CODEC -> a 67:67:void (int,int,net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions) -> 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:int from() -> a 67:67:int to() -> b 67:67:net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions() -> c 75:78:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> a 76:76:java.lang.String lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> b 68:72:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 68:74:void () -> net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput -> frz$h: # {"fileName":"UnihexProvider.java","id":"sourceFile"} void accept(int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> accept net.minecraft.client.gui.font.providers.UnihexProvider$ShortContents -> frz$i: # {"fileName":"UnihexProvider.java","id":"sourceFile"} short[] contents -> a 264:264:void (short[]) -> 267:267:int line(int) -> a 271:281:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a 286:286:int bitWidth() -> a 264:264:java.lang.String toString() -> toString 264:264:int hashCode() -> hashCode 264:264:boolean equals(java.lang.Object) -> equals 264:264:short[] contents() -> b net.minecraft.client.gui.font.providers.package-info -> fsa: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.layouts.AbstractLayout -> fsb: # {"fileName":"AbstractLayout.java","id":"sourceFile"} int x -> c int y -> d int width -> a int height -> b 11:16:void (int,int,int,int) -> 20:25:void setX(int) -> j 29:34:void setY(int) -> k 38:38:int getX() -> F 43:43:int getY() -> G 48:48:int getWidth() -> A 53:53:int getHeight() -> y 30:32:void lambda$setY$1(int,net.minecraft.client.gui.layouts.LayoutElement) -> a 21:23:void lambda$setX$0(int,net.minecraft.client.gui.layouts.LayoutElement) -> b net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper -> fsb$a: # {"fileName":"AbstractLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LayoutElement child -> a net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl layoutSettings -> b 60:63:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> 66:66:int getHeight() -> a 70:70:int getWidth() -> b 74:78:void setX(int,int) -> a 81:85:void setY(int,int) -> b net.minecraft.client.gui.layouts.CommonLayouts -> fsc: # {"fileName":"CommonLayouts.java","id":"sourceFile"} int LABEL_SPACING -> a 12:13:void () -> 16:16:net.minecraft.client.gui.layouts.Layout labeledElement(net.minecraft.client.gui.Font,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.network.chat.Component) -> a 20:23:net.minecraft.client.gui.layouts.Layout labeledElement(net.minecraft.client.gui.Font,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.network.chat.Component,java.util.function.Consumer) -> a 16:16:void lambda$labeledElement$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a net.minecraft.client.gui.layouts.EqualSpacingLayout -> fsd: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation orientation -> c java.util.List children -> d net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> e 26:27:void (int,int,net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation) -> 21:32:void (int,int,int,int,net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation) -> 36:77:void arrangeElements() -> a 81:82:void visitChildren(java.util.function.Consumer) -> b 85:85:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> b 89:89:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> c 93:93:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 97:98:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 102:102:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 81:81:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> a net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer -> fsd$a: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} 167:168:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation -> fsd$b: # {"fileName":"EqualSpacingLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation HORIZONTAL -> a net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation VERTICAL -> b net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] $VALUES -> c 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] values() -> values 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation valueOf(java.lang.String) -> valueOf 105:105:void (java.lang.String,int) -> 109:111:int getPrimaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> a 116:118:int getPrimaryLength(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> a 123:125:int getSecondaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> b 130:132:int getSecondaryLength(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer) -> b 137:141:void setPrimaryPosition(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer,int) -> a 144:148:void setSecondaryPosition(net.minecraft.client.gui.layouts.EqualSpacingLayout$ChildContainer,int,int) -> a 151:153:int getPrimaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> c 158:160:int getSecondaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> d 105:105:net.minecraft.client.gui.layouts.EqualSpacingLayout$Orientation[] $values() -> a 105:106:void () -> net.minecraft.client.gui.layouts.FrameLayout -> fse: # {"fileName":"FrameLayout.java","id":"sourceFile"} java.util.List children -> c int minWidth -> d int minHeight -> e net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> f 26:27:void () -> 30:31:void (int,int) -> 19:36:void (int,int,int,int) -> 39:39:net.minecraft.client.gui.layouts.FrameLayout setMinDimensions(int,int) -> a 43:44:net.minecraft.client.gui.layouts.FrameLayout setMinHeight(int) -> a 48:49:net.minecraft.client.gui.layouts.FrameLayout setMinWidth(int) -> b 53:53:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> b 57:57:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> c 62:79:void arrangeElements() -> a 82:82:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 86:87:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 91:91:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 96:97:void visitChildren(java.util.function.Consumer) -> b 100:101:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a 104:105:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle) -> a 108:109:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle,float,float) -> a 119:121:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,float,float) -> a 124:126:void alignInDimension(int,int,int,java.util.function.Consumer,float) -> a 96:96:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.FrameLayout$ChildContainer) -> a net.minecraft.client.gui.layouts.FrameLayout$ChildContainer -> fse$a: # {"fileName":"FrameLayout.java","id":"sourceFile"} 130:131:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> net.minecraft.client.gui.layouts.GridLayout -> fsf: # {"fileName":"GridLayout.java","id":"sourceFile"} java.util.List children -> c java.util.List cellInhabitants -> d net.minecraft.client.gui.layouts.LayoutSettings defaultCellSettings -> e int rowSpacing -> f int columnSpacing -> g 19:20:void () -> 12:24:void (int,int) -> 28:84:void arrangeElements() -> a 87:87:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int) -> a 91:91:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 95:95:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,java.util.function.Consumer) -> a 99:99:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a 103:111:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 115:115:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,java.util.function.Consumer) -> a 119:120:net.minecraft.client.gui.layouts.GridLayout columnSpacing(int) -> a 124:125:net.minecraft.client.gui.layouts.GridLayout rowSpacing(int) -> b 129:129:net.minecraft.client.gui.layouts.GridLayout spacing(int) -> c 134:135:void visitChildren(java.util.function.Consumer) -> b 138:138:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 142:142:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c 146:146:net.minecraft.client.gui.layouts.GridLayout$RowHelper createRowHelper(int) -> d net.minecraft.client.gui.layouts.GridLayout$CellInhabitant -> fsf$a: # {"fileName":"GridLayout.java","id":"sourceFile"} int row -> c int column -> d int occupiedRows -> e int occupiedColumns -> f 156:161:void (net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> 164:164:int getLastOccupiedRow() -> c 168:168:int getLastOccupiedColumn() -> d net.minecraft.client.gui.layouts.GridLayout$RowHelper -> fsf$b: # {"fileName":"GridLayout.java","id":"sourceFile"} int columns -> b int index -> c net.minecraft.client.gui.layouts.GridLayout this$0 -> a 176:178:void (net.minecraft.client.gui.layouts.GridLayout,int) -> 181:181:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 185:185:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int) -> a 189:189:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 193:203:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 207:207:net.minecraft.client.gui.layouts.GridLayout getGrid() -> a 211:211:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 215:215:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout -> fsg: # {"fileName":"HeaderAndFooterLayout.java","id":"sourceFile"} int DEFAULT_HEADER_AND_FOOTER_HEIGHT -> a int CONTENT_MARGIN_TOP -> b net.minecraft.client.gui.layouts.FrameLayout headerFrame -> c net.minecraft.client.gui.layouts.FrameLayout footerFrame -> d net.minecraft.client.gui.layouts.FrameLayout contentsFrame -> e net.minecraft.client.gui.screens.Screen screen -> f int headerHeight -> g int footerHeight -> h 24:25:void (net.minecraft.client.gui.screens.Screen) -> 28:29:void (net.minecraft.client.gui.screens.Screen,int) -> 15:37:void (net.minecraft.client.gui.screens.Screen,int,int) -> 42:42:void setX(int) -> j 47:47:void setY(int) -> k 51:51:int getX() -> F 56:56:int getY() -> G 61:61:int getWidth() -> A 66:66:int getHeight() -> y 70:70:int getFooterHeight() -> b 74:75:void setFooterHeight(int) -> a 78:79:void setHeaderHeight(int) -> b 82:82:int getHeaderHeight() -> c 86:86:int getContentHeight() -> d 91:94:void visitChildren(java.util.function.Consumer) -> b 98:117:void arrangeElements() -> a 120:120:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement) -> a 124:124:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 128:129:void addTitleHeader(net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> a 132:132:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement) -> b 136:136:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> b 140:140:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement) -> c 144:144:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> c net.minecraft.client.gui.layouts.Layout -> fsh: # {"fileName":"Layout.java","id":"sourceFile"} void visitChildren(java.util.function.Consumer) -> b 12:13:void visitWidgets(java.util.function.Consumer) -> a 22:27:void arrangeElements() -> a 23:26:void lambda$arrangeElements$1(net.minecraft.client.gui.layouts.LayoutElement) -> a 12:12:void lambda$visitWidgets$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.LayoutElement) -> a net.minecraft.client.gui.layouts.LayoutElement -> fsi: # {"fileName":"LayoutElement.java","id":"sourceFile"} void setX(int) -> j void setY(int) -> k int getX() -> F int getY() -> G int getWidth() -> A int getHeight() -> y 22:22:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> J 26:28:void setPosition(int,int) -> c void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.LayoutSettings -> fsj: # {"fileName":"LayoutSettings.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b 39:39:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyLeft() -> a 43:43:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyCenter() -> b 47:47:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyRight() -> c 51:51:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyTop() -> d 55:55:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyMiddle() -> e 59:59:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyBottom() -> f net.minecraft.client.gui.layouts.LayoutSettings copy() -> g net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h 67:67:net.minecraft.client.gui.layouts.LayoutSettings defaults() -> i net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl -> fsj$a: # {"fileName":"LayoutSettings.java","id":"sourceFile"} int paddingLeft -> a int paddingTop -> b int paddingRight -> c int paddingBottom -> d float xAlignment -> e float yAlignment -> f 78:79:void () -> 81:88:void (net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl) -> 92:92:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int) -> h 97:97:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int) -> b 102:105:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int,int,int) -> b 110:111:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingLeft(int) -> i 116:117:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingTop(int) -> j 122:123:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingRight(int) -> k 128:129:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingBottom(int) -> l 134:134:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingHorizontal(int) -> m 139:139:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingVertical(int) -> n 144:146:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl align(float,float) -> b 151:152:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignHorizontally(float) -> c 157:158:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignVertically(float) -> d 163:163:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl copy() -> j 168:168:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h 70:70:net.minecraft.client.gui.layouts.LayoutSettings copy() -> g 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a net.minecraft.client.gui.layouts.LinearLayout -> fsk: # {"fileName":"LinearLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.GridLayout wrapped -> a net.minecraft.client.gui.layouts.LinearLayout$Orientation orientation -> b int nextChildIndex -> c 16:17:void (net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> 13:22:void (int,int,net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> 25:26:net.minecraft.client.gui.layouts.LinearLayout spacing(int) -> a 30:30:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b 34:34:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c 38:38:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a 42:42:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a 46:46:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,java.util.function.Consumer) -> a 51:52:void visitChildren(java.util.function.Consumer) -> b 56:57:void arrangeElements() -> a 61:61:int getWidth() -> A 66:66:int getHeight() -> y 71:72:void setX(int) -> j 76:77:void setY(int) -> k 81:81:int getX() -> F 86:86:int getY() -> G 90:90:net.minecraft.client.gui.layouts.LinearLayout vertical() -> d 94:94:net.minecraft.client.gui.layouts.LinearLayout horizontal() -> e net.minecraft.client.gui.layouts.LinearLayout$Orientation -> fsk$a: # {"fileName":"LinearLayout.java","id":"sourceFile"} net.minecraft.client.gui.layouts.LinearLayout$Orientation HORIZONTAL -> a net.minecraft.client.gui.layouts.LinearLayout$Orientation VERTICAL -> b net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $VALUES -> c 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] values() -> values 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation valueOf(java.lang.String) -> valueOf 97:97:void (java.lang.String,int) -> 101:105:void setSpacing(net.minecraft.client.gui.layouts.GridLayout,int) -> a 108:110:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.GridLayout,net.minecraft.client.gui.layouts.LayoutElement,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a 97:97:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $values() -> a 97:98:void () -> net.minecraft.client.gui.layouts.SpacerElement -> fsl: # {"fileName":"SpacerElement.java","id":"sourceFile"} int x -> a int y -> b int width -> c int height -> d 14:15:void (int,int) -> 17:22:void (int,int,int,int) -> 25:25:net.minecraft.client.gui.layouts.SpacerElement width(int) -> a 29:29:net.minecraft.client.gui.layouts.SpacerElement height(int) -> b 34:35:void setX(int) -> j 39:40:void setY(int) -> k 44:44:int getX() -> F 49:49:int getY() -> G 54:54:int getWidth() -> A 59:59:int getHeight() -> y 65:65:void visitWidgets(java.util.function.Consumer) -> a net.minecraft.client.gui.layouts.package-info -> fsm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry -> fsn: # {"fileName":"NarratableEntry.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 12:12:boolean isActive() -> E 16:16:java.util.Collection getNarratables() -> L net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority -> fsn$a: # {"fileName":"NarratableEntry.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority NONE -> a net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority HOVERED -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority FOCUSED -> c net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $VALUES -> d 19:19:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] values() -> values 19:19:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority valueOf(java.lang.String) -> valueOf 19:19:void (java.lang.String,int) -> 27:27:boolean isTerminal() -> a 19:19:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $values() -> b 19:23:void () -> net.minecraft.client.gui.narration.NarratedElementType -> fso: # {"fileName":"NarratedElementType.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratedElementType TITLE -> a net.minecraft.client.gui.narration.NarratedElementType POSITION -> b net.minecraft.client.gui.narration.NarratedElementType HINT -> c net.minecraft.client.gui.narration.NarratedElementType USAGE -> d net.minecraft.client.gui.narration.NarratedElementType[] $VALUES -> e 3:3:net.minecraft.client.gui.narration.NarratedElementType[] values() -> values 3:3:net.minecraft.client.gui.narration.NarratedElementType valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 3:3:net.minecraft.client.gui.narration.NarratedElementType[] $values() -> a 3:7:void () -> net.minecraft.client.gui.narration.NarrationElementOutput -> fsp: # {"fileName":"NarrationElementOutput.java","id":"sourceFile"} 8:9:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component) -> a 12:13:void add(net.minecraft.client.gui.narration.NarratedElementType,java.lang.String) -> a 16:17:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component[]) -> a void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a net.minecraft.client.gui.narration.NarrationSupplier -> fsq: # {"fileName":"NarrationSupplier.java","id":"sourceFile"} void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.narration.NarrationThunk -> fsr: # {"fileName":"NarrationThunk.java","id":"sourceFile"} java.lang.Object contents -> b java.util.function.BiConsumer converter -> c net.minecraft.client.gui.narration.NarrationThunk EMPTY -> a 16:19:void (java.lang.Object,java.util.function.BiConsumer) -> 22:22:net.minecraft.client.gui.narration.NarrationThunk from(java.lang.String) -> a 26:26:net.minecraft.client.gui.narration.NarrationThunk from(net.minecraft.network.chat.Component) -> a 30:30:net.minecraft.client.gui.narration.NarrationThunk from(java.util.List) -> a 34:35:void getText(java.util.function.Consumer) -> a 39:47:boolean equals(java.lang.Object) -> equals 52:54:int hashCode() -> hashCode 30:30:void lambda$from$2(java.util.List,java.util.function.Consumer,java.util.List) -> a 26:26:void lambda$from$1(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a 14:14:void lambda$static$0(java.util.function.Consumer,net.minecraft.util.Unit) -> a 14:14:void () -> net.minecraft.client.gui.narration.ScreenNarrationCollector -> fss: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} int generation -> a java.util.Map entries -> b 9:11:void () -> 32:35:void update(java.util.function.Consumer) -> a 38:58:java.lang.String collectNarrationText(boolean) -> a 53:57:void lambda$collectNarrationText$2(boolean,java.util.function.Consumer,net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey,net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry) -> a 11:11:java.lang.Integer lambda$new$1(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a 11:11:net.minecraft.client.gui.narration.NarratedElementType lambda$new$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> b net.minecraft.client.gui.narration.ScreenNarrationCollector$1 -> fss$1: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} boolean firstEntry -> b java.lang.StringBuilder val$result -> a 39:40:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,java.lang.StringBuilder) -> 44:49:void accept(java.lang.String) -> a 39:39:void accept(java.lang.Object) -> accept net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey -> fss$a: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratedElementType type -> a int depth -> b 65:68:void (net.minecraft.client.gui.narration.NarratedElementType,int) -> net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry -> fss$b: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarrationThunk contents -> a int generation -> b boolean alreadyNarrated -> c 71:73:void () -> 77:85:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry update(int,net.minecraft.client.gui.narration.NarrationThunk) -> a net.minecraft.client.gui.narration.ScreenNarrationCollector$Output -> fss$c: # {"fileName":"ScreenNarrationCollector.java","id":"sourceFile"} int depth -> b net.minecraft.client.gui.narration.ScreenNarrationCollector this$0 -> a 16:18:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,int) -> 22:23:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a 27:27:net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a 22:22:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry lambda$add$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a net.minecraft.client.gui.narration.package-info -> fst: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.navigation.CommonInputs -> fsu: # {"fileName":"CommonInputs.java","id":"sourceFile"} 5:5:void () -> 7:7:boolean selected(int) -> a net.minecraft.client.gui.navigation.FocusNavigationEvent -> fsv: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation -> fsv$a: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection direction -> a 20:20:void (net.minecraft.client.gui.navigation.ScreenDirection) -> 23:23:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.client.gui.navigation.ScreenDirection direction() -> b net.minecraft.client.gui.navigation.FocusNavigationEvent$InitialFocus -> fsv$b: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} 13:13:void () -> 16:16:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation -> fsv$c: # {"fileName":"FocusNavigationEvent.java","id":"sourceFile"} boolean forward -> a 6:6:void (boolean) -> 9:9:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:boolean forward() -> b net.minecraft.client.gui.navigation.ScreenAxis -> fsw: # {"fileName":"ScreenAxis.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenAxis HORIZONTAL -> a net.minecraft.client.gui.navigation.ScreenAxis VERTICAL -> b net.minecraft.client.gui.navigation.ScreenAxis[] $VALUES -> c 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] values() -> values 3:3:net.minecraft.client.gui.navigation.ScreenAxis valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 9:11:net.minecraft.client.gui.navigation.ScreenAxis orthogonal() -> a 16:18:net.minecraft.client.gui.navigation.ScreenDirection getPositive() -> b 23:25:net.minecraft.client.gui.navigation.ScreenDirection getNegative() -> c 30:30:net.minecraft.client.gui.navigation.ScreenDirection getDirection(boolean) -> a 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] $values() -> d 3:5:void () -> net.minecraft.client.gui.navigation.ScreenDirection -> fsx: # {"fileName":"ScreenDirection.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenDirection UP -> a net.minecraft.client.gui.navigation.ScreenDirection DOWN -> b net.minecraft.client.gui.navigation.ScreenDirection LEFT -> c net.minecraft.client.gui.navigation.ScreenDirection RIGHT -> d it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator -> e net.minecraft.client.gui.navigation.ScreenDirection[] $VALUES -> f 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] values() -> values 5:5:net.minecraft.client.gui.navigation.ScreenDirection valueOf(java.lang.String) -> valueOf 5:12:void (java.lang.String,int) -> 15:17:net.minecraft.client.gui.navigation.ScreenAxis getAxis() -> a 22:26:net.minecraft.client.gui.navigation.ScreenDirection getOpposite() -> b 31:33:boolean isPositive() -> c 44:47:boolean isAfter(int,int) -> a 58:61:boolean isBefore(int,int) -> b 66:66:it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator() -> d 12:12:int lambda$new$0(int,int) -> c 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] $values() -> e 5:9:void () -> net.minecraft.client.gui.navigation.ScreenPosition -> fsy: # {"fileName":"ScreenPosition.java","id":"sourceFile"} int x -> a int y -> b 3:3:void (int,int) -> 5:7:net.minecraft.client.gui.navigation.ScreenPosition of(net.minecraft.client.gui.navigation.ScreenAxis,int,int) -> a 12:16:net.minecraft.client.gui.navigation.ScreenPosition step(net.minecraft.client.gui.navigation.ScreenDirection) -> a 21:23:int getCoordinate(net.minecraft.client.gui.navigation.ScreenAxis) -> a 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:int x() -> a 3:3:int y() -> b net.minecraft.client.gui.navigation.ScreenPosition$1 -> fsy$1: # {"fileName":"ScreenPosition.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> b 5:12:void () -> net.minecraft.client.gui.navigation.ScreenRectangle -> fsz: # {"fileName":"ScreenRectangle.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenPosition position -> a int width -> b int height -> c net.minecraft.client.gui.navigation.ScreenRectangle EMPTY -> d 14:15:void (int,int,int,int) -> 10:10:void (net.minecraft.client.gui.navigation.ScreenPosition,int,int) -> 18:18:net.minecraft.client.gui.navigation.ScreenRectangle empty() -> a 22:24:net.minecraft.client.gui.navigation.ScreenRectangle of(net.minecraft.client.gui.navigation.ScreenAxis,int,int,int,int) -> a 29:29:net.minecraft.client.gui.navigation.ScreenRectangle step(net.minecraft.client.gui.navigation.ScreenDirection) -> a 33:35:int getLength(net.minecraft.client.gui.navigation.ScreenAxis) -> a 40:44:int getBoundInDirection(net.minecraft.client.gui.navigation.ScreenDirection) -> b 48:54:net.minecraft.client.gui.navigation.ScreenRectangle getBorder(net.minecraft.client.gui.navigation.ScreenDirection) -> c 58:58:boolean overlaps(net.minecraft.client.gui.navigation.ScreenRectangle) -> a 62:66:boolean overlapsInAxis(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenAxis) -> a 70:70:int getCenterInAxis(net.minecraft.client.gui.navigation.ScreenAxis) -> b 75:82:net.minecraft.client.gui.navigation.ScreenRectangle intersection(net.minecraft.client.gui.navigation.ScreenRectangle) -> b 86:86:int top() -> b 90:90:int bottom() -> c 94:94:int left() -> d 98:98:int right() -> e 102:102:boolean containsPoint(int,int) -> a 109:116:net.minecraft.client.gui.navigation.ScreenRectangle transformAxisAligned(org.joml.Matrix4f) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.client.gui.navigation.ScreenPosition position() -> f 10:10:int width() -> g 10:10:int height() -> h 11:11:void () -> net.minecraft.client.gui.navigation.ScreenRectangle$1 -> fsz$1: # {"fileName":"ScreenRectangle.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a 22:22:void () -> net.minecraft.client.gui.navigation.package-info -> fta: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.package-info -> ftb: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.AccessibilityOnboardingScreen -> ftc: # {"fileName":"AccessibilityOnboardingScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component ONBOARDING_NARRATOR_MESSAGE -> b int PADDING -> c int TITLE_PADDING -> d net.minecraft.client.gui.components.LogoRenderer logoRenderer -> s net.minecraft.client.Options options -> u boolean narratorAvailable -> v boolean hasNarrated -> w float timer -> x java.lang.Runnable onClose -> y net.minecraft.client.gui.components.FocusableTextWidget textWidget -> z net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> A 41:49:void (net.minecraft.client.Options,java.lang.Runnable) -> 53:70:void init() -> aR_ 74:78:void repositionElements() -> c 82:87:void setInitialFocus() -> aF_ 90:90:int initTitleYPos() -> m 95:96:void onClose() -> aO_ 99:100:void closeAndSetScreen(net.minecraft.client.gui.screens.Screen) -> a 103:108:void close(boolean,java.lang.Runnable) -> a 112:117:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 121:122:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 125:134:void handleInitialNarrationDelay() -> E 99:99:void lambda$closeAndSetScreen$4(net.minecraft.client.gui.screens.Screen) -> b 66:66:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 64:64:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 63:63:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 56:56:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a 24:25:void () -> net.minecraft.client.gui.screens.AlertScreen -> ftd: # {"fileName":"AlertScreen.java","id":"sourceFile"} int LABEL_Y -> a net.minecraft.network.chat.Component messageText -> b net.minecraft.client.gui.components.MultiLineLabel message -> c java.lang.Runnable callback -> d net.minecraft.network.chat.Component okButton -> s boolean shouldCloseOnEsc -> u 21:22:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 14:30:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 34:34:net.minecraft.network.chat.Component getNarrationMessage() -> i 39:48:void init() -> aR_ 52:55:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 59:59:boolean shouldCloseOnEsc() -> aG_ 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> fte: # {"fileName":"BackupConfirmScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component SKIP_AND_JOIN -> s net.minecraft.network.chat.Component BACKUP_AND_JOIN -> a java.lang.Runnable onCancel -> u net.minecraft.client.gui.screens.BackupConfirmScreen$Listener onProceed -> b net.minecraft.network.chat.Component description -> v boolean promptForCacheErase -> w net.minecraft.client.gui.components.MultiLineLabel message -> x net.minecraft.network.chat.Component confirmation -> c int id -> d net.minecraft.client.gui.components.Checkbox eraseCache -> y 25:26:void (java.lang.Runnable,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 19:35:void (java.lang.Runnable,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 39:51:void init() -> aR_ 55:58:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 62:62:boolean shouldCloseOnEsc() -> aG_ 67:71:boolean keyPressed(int,int,int) -> a 50:50:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 49:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 48:48:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 12:13:void () -> net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> fte$a: # {"fileName":"BackupConfirmScreen.java","id":"sourceFile"} void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.BanNoticeScreens -> ftf: # {"fileName":"BanNoticeScreens.java","id":"sourceFile"} net.minecraft.network.chat.Component TEMPORARY_BAN_TITLE -> b net.minecraft.network.chat.Component PERMANENT_BAN_TITLE -> c net.minecraft.network.chat.Component NAME_BAN_TITLE -> a net.minecraft.network.chat.Component SKIN_BAN_TITLE -> d net.minecraft.network.chat.Component SKIN_BAN_DESCRIPTION -> e 19:19:void () -> 29:29:net.minecraft.client.gui.screens.ConfirmLinkScreen create(it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.authlib.minecraft.BanDetails) -> a 33:34:net.minecraft.client.gui.screens.ConfirmLinkScreen createSkinBan(java.lang.Runnable) -> a 50:59:net.minecraft.client.gui.screens.ConfirmLinkScreen createNameBan(java.lang.String,java.lang.Runnable) -> a 67:67:net.minecraft.network.chat.Component getBannedTitle(com.mojang.authlib.minecraft.BanDetails) -> a 71:74:net.minecraft.network.chat.Component getBannedScreenText(com.mojang.authlib.minecraft.BanDetails) -> b 79:94:net.minecraft.network.chat.Component getBanReasonText(com.mojang.authlib.minecraft.BanDetails) -> c 98:104:net.minecraft.network.chat.Component getBanStatusText(com.mojang.authlib.minecraft.BanDetails) -> d 109:116:net.minecraft.network.chat.Component getBanDurationText(com.mojang.authlib.minecraft.BanDetails) -> e 121:121:boolean isTemporaryBan(com.mojang.authlib.minecraft.BanDetails) -> f 53:57:void lambda$createNameBan$1(java.net.URI,java.lang.Runnable,boolean) -> a 36:40:void lambda$createSkinBan$0(java.net.URI,java.lang.Runnable,boolean) -> b 20:26:void () -> net.minecraft.client.gui.screens.ChatScreen -> ftg: # {"fileName":"ChatScreen.java","id":"sourceFile"} double MOUSE_SCROLL_SPEED -> a net.minecraft.network.chat.Component USAGE_TEXT -> c int TOOLTIP_MAX_WIDTH -> d java.lang.String historyBuffer -> s int historyPos -> u net.minecraft.client.gui.components.EditBox input -> b java.lang.String initial -> v net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> w 29:40:void (java.lang.String) -> 44:61:void init() -> aR_ 65:66:void setInitialFocus() -> aF_ 70:75:void resize(net.minecraft.client.Minecraft,int,int) -> a 79:80:void removed() -> aI_ 83:86:void onEdited(java.lang.String) -> b 91:119:boolean keyPressed(int,int,int) -> a 124:132:boolean mouseScrolled(double,double,double,double) -> a 137:157:boolean mouseClicked(double,double,int) -> a 162:167:void insertText(java.lang.String,boolean) -> a_ 170:191:void moveInHistory(int) -> a 195:216:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 221:221:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 225:225:boolean isPauseScreen() -> k 229:230:void setChatLine(java.lang.String) -> c 234:240:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 244:244:net.minecraft.network.chat.Style getComponentStyleAt(double,double) -> b 248:262:void handleChatInput(java.lang.String,boolean) -> b 265:265:java.lang.String normalizeChatMessage(java.lang.String) -> a 25:25:void () -> net.minecraft.client.gui.screens.ChatScreen$1 -> ftg$1: # {"fileName":"ChatScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.ChatScreen this$0 -> d 45:45:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 48:48:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.ConfirmLinkScreen -> fth: # {"fileName":"ConfirmLinkScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component COPY_BUTTON_TEXT -> d net.minecraft.network.chat.Component WARNING_TEXT -> s java.lang.String url -> u boolean showWarning -> v 21:22:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 25:26:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.lang.String,boolean) -> 29:30:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.net.URI,boolean) -> 33:34:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.net.URI,net.minecraft.network.chat.Component,boolean) -> 37:43:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.network.chat.Component,boolean) -> 46:46:net.minecraft.network.chat.MutableComponent confirmMessage(boolean,java.lang.String) -> a 50:50:net.minecraft.network.chat.MutableComponent confirmMessage(boolean) -> c 56:62:void addButtons(int) -> a 65:66:void copyToClipboard() -> l 70:75:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 78:87:void confirmLinkNow(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean) -> a 90:99:void confirmLinkNow(net.minecraft.client.gui.screens.Screen,java.net.URI,boolean) -> a 102:103:void confirmLinkNow(net.minecraft.client.gui.screens.Screen,java.net.URI) -> a 106:107:void confirmLinkNow(net.minecraft.client.gui.screens.Screen,java.lang.String) -> a 110:110:net.minecraft.client.gui.components.Button$OnPress confirmLink(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean) -> b 114:114:net.minecraft.client.gui.components.Button$OnPress confirmLink(net.minecraft.client.gui.screens.Screen,java.net.URI,boolean) -> b 118:118:net.minecraft.client.gui.components.Button$OnPress confirmLink(net.minecraft.client.gui.screens.Screen,java.lang.String) -> b 122:122:net.minecraft.client.gui.components.Button$OnPress confirmLink(net.minecraft.client.gui.screens.Screen,java.net.URI) -> b 114:114:void lambda$confirmLink$6(net.minecraft.client.gui.screens.Screen,java.net.URI,boolean,net.minecraft.client.gui.components.Button) -> a 110:110:void lambda$confirmLink$5(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean,net.minecraft.client.gui.components.Button) -> a 93:97:void lambda$confirmLinkNow$4(java.net.URI,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean) -> a 81:85:void lambda$confirmLinkNow$3(java.lang.String,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean) -> a 61:61:void lambda$addButtons$2(net.minecraft.client.gui.components.Button) -> b 58:60:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> c 56:56:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> d 15:16:void () -> net.minecraft.client.gui.screens.ConfirmScreen -> fti: # {"fileName":"ConfirmScreen.java","id":"sourceFile"} int MARGIN -> d net.minecraft.network.chat.Component message -> s net.minecraft.client.gui.components.MultiLineLabel multilineMessage -> u net.minecraft.network.chat.Component yesButton -> a net.minecraft.network.chat.Component noButton -> b int delayTicker -> v it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c java.util.List exitButtons -> w 26:27:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:35:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 39:39:net.minecraft.network.chat.Component getNarrationMessage() -> i 44:52:void init() -> aR_ 55:57:void addButtons(int) -> a 60:61:void addExitButton(net.minecraft.client.gui.components.Button) -> a 65:68:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 71:72:int titleTop() -> m 76:76:int messageTop() -> E 80:80:int messageHeight() -> F 84:89:void setDelay(int) -> b 93:100:void tick() -> e 104:104:boolean shouldCloseOnEsc() -> aG_ 109:113:boolean keyPressed(int,int,int) -> a 56:56:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> b 55:55:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.ConnectScreen -> ftj: # {"fileName":"ConnectScreen.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> c org.slf4j.Logger LOGGER -> d long NARRATION_DELAY_MS -> s net.minecraft.network.chat.Component ABORT_CONNECTION -> a net.minecraft.network.chat.Component UNKNOWN_HOST_MESSAGE -> b net.minecraft.network.Connection connection -> u io.netty.channel.ChannelFuture channelFuture -> v boolean aborted -> w net.minecraft.client.gui.screens.Screen parent -> x net.minecraft.network.chat.Component status -> y long lastNarration -> z net.minecraft.network.chat.Component connectFailedTitle -> A 47:55:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> 58:80:void startConnecting(net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,boolean,net.minecraft.client.multiplayer.TransferState) -> a 83:163:void connect(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.multiplayer.TransferState) -> a 166:167:void updateStatus(net.minecraft.network.chat.Component) -> a 171:178:void tick() -> e 182:182:boolean shouldCloseOnEsc() -> aG_ 187:200:void init() -> aR_ 204:214:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 188:199:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 35:39:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> ftj$1: # {"fileName":"ConnectScreen.java","id":"sourceFile"} net.minecraft.client.multiplayer.resolver.ServerAddress val$hostAndPort -> a net.minecraft.client.Minecraft val$minecraft -> b net.minecraft.client.multiplayer.ServerData val$server -> c net.minecraft.client.multiplayer.TransferState val$transferState -> d net.minecraft.client.gui.screens.ConnectScreen this$0 -> e 84:84:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.multiplayer.TransferState) -> 87:151:void run() -> run 154:157:net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus convertPackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 149:149:void lambda$run$1(net.minecraft.client.Minecraft,java.lang.String) -> a 99:99:void lambda$run$0(net.minecraft.client.Minecraft) -> a net.minecraft.client.gui.screens.ConnectScreen$2 -> ftj$2: # {"fileName":"ConnectScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$multiplayer$ServerData$ServerPackStatus -> a 154:154:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> ftk: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component BIOME_SELECT_INFO -> a int SPACING -> b net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> c net.minecraft.client.gui.screens.Screen parent -> d java.util.function.Consumer applySettings -> s net.minecraft.core.Registry biomes -> u net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> v net.minecraft.core.Holder biome -> w net.minecraft.client.gui.components.Button doneButton -> x 32:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.function.Consumer) -> 56:57:void onClose() -> aO_ 61:79:void init() -> aR_ 83:85:void repositionElements() -> c 88:89:void updateButtonValidity() -> m 75:75:boolean lambda$init$3(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 73:73:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 70:72:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 50:50:java.util.Optional lambda$new$0() -> E 29:29:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> ftk$a: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 92:101:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 105:111:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 91:91:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 100:100:void lambda$new$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 99:99:java.lang.String lambda$new$1(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> b 98:98:net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry lambda$new$0(net.minecraft.core.Holder$Reference) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> ftk$a$a: # {"fileName":"CreateBuffetWorldScreen.java","id":"sourceFile"} net.minecraft.core.Holder$Reference biome -> b net.minecraft.network.chat.Component name -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 117:127:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.core.Holder$Reference) -> 131:131:net.minecraft.network.chat.Component getNarration() -> a 136:137:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 143:144:boolean mouseClicked(double,double,int) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> ftl: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.resources.ResourceLocation SLOT_SPRITE -> c int SLOT_BG_SIZE -> d int SLOT_STAT_HEIGHT -> s int SLOT_BG_X -> u int SLOT_BG_Y -> v int SLOT_FG_X -> w int SLOT_FG_Y -> x net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> y net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a java.util.function.Consumer applySettings -> z net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> A net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> B net.minecraft.client.gui.components.Button deleteLayerButton -> C 37:54:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> 57:57:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> l 61:66:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 70:115:void init() -> aR_ 119:123:void repositionElements() -> c 126:129:void updateButtonValidity() -> m 132:132:boolean hasValidSelection() -> E 137:138:void onClose() -> aO_ 106:108:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 100:103:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 94:97:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 80:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 28:29:void () -> net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> ftl$a: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component LAYER_MATERIAL_TITLE -> m net.minecraft.network.chat.Component HEIGHT_TITLE -> n net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 144:150:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 154:156:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 159:169:void resetRows() -> b 173:175:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 140:140:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 141:142:void () -> net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> ftl$a$a: # {"fileName":"CreateFlatWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 177:177:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 180:199:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 202:210:net.minecraft.world.item.ItemStack getDisplayItem(net.minecraft.world.level.block.state.BlockState) -> a 215:220:net.minecraft.network.chat.Component getNarration() -> a 226:227:boolean mouseClicked(double,double,int) -> a 231:236:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.ItemStack) -> a 239:240:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.CreditsAndAttributionScreen -> ftm: # {"fileName":"CreditsAndAttributionScreen.java","id":"sourceFile"} int BUTTON_SPACING -> a int BUTTON_WIDTH -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component CREDITS_BUTTON -> d net.minecraft.network.chat.Component ATTRIBUTION_BUTTON -> s net.minecraft.network.chat.Component LICENSES_BUTTON -> u net.minecraft.client.gui.screens.Screen lastScreen -> v net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> w 20:25:void (net.minecraft.client.gui.screens.Screen) -> 29:42:void init() -> aR_ 46:47:void repositionElements() -> c 50:51:void openCreditsScreen() -> m 55:56:void onClose() -> aO_ 50:50:void lambda$openCreditsScreen$2() -> E 38:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 14:17:void () -> net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> ftn: # {"fileName":"DatapackLoadFailureScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.MultiLineLabel message -> a java.lang.Runnable cancelCallback -> b java.lang.Runnable safeModeCallback -> c 10:19:void (java.lang.Runnable,java.lang.Runnable) -> 23:28:void init() -> aR_ 32:34:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 38:38:boolean shouldCloseOnEsc() -> aG_ 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DeathScreen -> fto: # {"fileName":"DeathScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int delayTicker -> b net.minecraft.network.chat.Component causeOfDeath -> c boolean hardcore -> d net.minecraft.network.chat.Component deathScore -> s java.util.List exitButtons -> u net.minecraft.client.gui.components.Button exitToTitleButton -> v 26:35:void (net.minecraft.network.chat.Component,boolean) -> 39:54:void init() -> aR_ 58:58:boolean shouldCloseOnEsc() -> aG_ 62:76:void handleExitToTitleScreen() -> m 79:84:void exitToTitleScreen() -> E 88:111:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 115:116:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 119:120:void renderDeathBackground(net.minecraft.client.gui.GuiGraphics,int,int) -> a 124:134:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a 139:146:boolean mouseClicked(double,double,int) -> a 151:151:boolean isPauseScreen() -> k 156:162:void tick() -> e 165:168:void setButtonsActive(boolean) -> c 67:73:void lambda$handleExitToTitleScreen$2(boolean) -> f 48:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 43:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 20:20:void () -> net.minecraft.client.gui.screens.DeathScreen$TitleConfirmScreen -> fto$a: # {"fileName":"DeathScreen.java","id":"sourceFile"} 172:173: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) -> 177:178:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> ftp: # {"fileName":"DemoIntroScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a int BACKGROUND_TEXTURE_WIDTH -> b int BACKGROUND_TEXTURE_HEIGHT -> c net.minecraft.client.gui.components.MultiLineLabel movementMessage -> d net.minecraft.client.gui.components.MultiLineLabel durationMessage -> s 19:23:void () -> 27:47:void init() -> aR_ 51:56:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 60:70:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 34:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 30:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 14:14:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> ftq: # {"fileName":"DirectJoinServerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component ENTER_IP_LABEL -> a net.minecraft.client.gui.components.Button selectButton -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.components.EditBox ipEdit -> d it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> s net.minecraft.client.gui.screens.Screen lastScreen -> u 24:28:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 32:36:boolean keyPressed(int,int,int) -> a 41:50:void init() -> aR_ 54:55:void setInitialFocus() -> aF_ 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> a 65:67:void onSelect() -> m 71:72:void onClose() -> aO_ 76:78:void removed() -> aI_ 81:82:void updateSelectButtonStatus() -> E 86:92:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 47:47:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 44:44:void lambda$init$0(java.lang.String) -> a 15:15:void () -> net.minecraft.client.gui.screens.DisconnectedScreen -> ftr: # {"fileName":"DisconnectedScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TO_SERVER_LIST -> a net.minecraft.network.chat.Component TO_TITLE -> b net.minecraft.network.chat.Component REPORT_TO_SERVER_TITLE -> c net.minecraft.network.chat.Component OPEN_REPORT_DIR_TITLE -> d net.minecraft.client.gui.screens.Screen parent -> s net.minecraft.network.DisconnectionDetails details -> u net.minecraft.network.chat.Component buttonText -> v net.minecraft.client.gui.layouts.LinearLayout layout -> w 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 30:31:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 34:35:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.DisconnectionDetails) -> 23:42:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.DisconnectionDetails,net.minecraft.network.chat.Component) -> 46:70:void init() -> aR_ 74:75:void repositionElements() -> c 79:79:net.minecraft.network.chat.Component getNarrationMessage() -> i 84:84:boolean shouldCloseOnEsc() -> aG_ 63:63:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 61:61:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 56:57:void lambda$init$2(java.nio.file.Path) -> a 56:56:void lambda$init$1(java.nio.file.Path,net.minecraft.client.gui.components.Button) -> a 52:52:void lambda$init$0(java.net.URI) -> a 14:17:void () -> net.minecraft.client.gui.screens.EditServerScreen -> fts: # {"fileName":"EditServerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component NAME_LABEL -> a net.minecraft.network.chat.Component IP_LABEL -> b net.minecraft.client.gui.components.Button addButton -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> d net.minecraft.client.multiplayer.ServerData serverData -> s net.minecraft.client.gui.components.EditBox ipEdit -> u net.minecraft.client.gui.components.EditBox nameEdit -> v net.minecraft.client.gui.screens.Screen lastScreen -> w 26:30:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 34:54:void init() -> aR_ 58:59:void setInitialFocus() -> aF_ 63:68:void resize(net.minecraft.client.Minecraft,int,int) -> a 71:74:void onAdd() -> m 78:79:void onClose() -> aO_ 82:83:void updateAddButtonStatus() -> E 87:95:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 51:51:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 50:50:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b 48:48:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 42:42:void lambda$init$1(java.lang.String) -> a 36:36:void lambda$init$0(java.lang.String) -> b 15:16:void () -> net.minecraft.client.gui.screens.ErrorScreen -> ftt: # {"fileName":"ErrorScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 18:21:void init() -> aR_ 25:29:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 33:34:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 38:38:boolean shouldCloseOnEsc() -> aG_ 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.FaviconTexture -> ftu: # {"fileName":"FaviconTexture.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MISSING_LOCATION -> a int WIDTH -> b int HEIGHT -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> d net.minecraft.resources.ResourceLocation textureLocation -> e net.minecraft.client.renderer.texture.DynamicTexture texture -> f boolean closed -> g 25:28:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 31:31:net.minecraft.client.gui.screens.FaviconTexture forWorld(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> a 35:35:net.minecraft.client.gui.screens.FaviconTexture forServer(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> b 39:58:void upload(com.mojang.blaze3d.platform.NativeImage) -> a 61:67:void clear() -> a 70:70:net.minecraft.resources.ResourceLocation textureLocation() -> b 75:77:void close() -> close 80:83:void checkOpen() -> c 14:14:void () -> net.minecraft.client.gui.screens.GenericMessageScreen -> ftv: # {"fileName":"GenericMessageScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.FocusableTextWidget textWidget -> a 15:16:void (net.minecraft.network.chat.Component) -> 20:22:void init() -> aR_ 26:30:void repositionElements() -> c 34:34:boolean shouldCloseOnEsc() -> aG_ 39:39:boolean shouldNarrateNavigation() -> aQ_ 45:48:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.GenericWaitingScreen -> ftw: # {"fileName":"GenericWaitingScreen.java","id":"sourceFile"} int TITLE_Y -> a int MESSAGE_Y -> b int MESSAGE_MAX_WIDTH -> c net.minecraft.network.chat.Component messageText -> d net.minecraft.network.chat.Component buttonLabel -> s java.lang.Runnable buttonCallback -> u net.minecraft.client.gui.components.MultiLineLabel message -> v net.minecraft.client.gui.components.Button button -> w int disableButtonTicks -> x 29:29:net.minecraft.client.gui.screens.GenericWaitingScreen createWaiting(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a 33:33:net.minecraft.client.gui.screens.GenericWaitingScreen createCompleted(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a 37:42:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable,int) -> 46:60:void init() -> aR_ 64:68:void tick() -> e 72:82:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 86:86:boolean shouldCloseOnEsc() -> aG_ 91:92:void onClose() -> aO_ 96:96:net.minecraft.network.chat.Component getNarrationMessage() -> i 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.InBedChatScreen -> ftx: # {"fileName":"InBedChatScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.Button leaveBedButton -> c 19:20:void () -> 24:28:void init() -> aR_ 32:37:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 41:42:void onClose() -> aO_ 46:50:boolean charTyped(char,int) -> a 56:69:boolean keyPressed(int,int,int) -> a 73:75:void sendWakeUp() -> E 78:83:void onPlayerWokeUp() -> m 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> fty: # {"fileName":"LevelLoadingScreen.java","id":"sourceFile"} long NARRATION_DELAY_MS -> a net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> b long lastNarration -> c boolean done -> d it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> s 22:28:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> 32:32:boolean shouldCloseOnEsc() -> aG_ 37:37:boolean shouldNarrateNavigation() -> aQ_ 42:44:void removed() -> aI_ 48:53:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 56:56:net.minecraft.network.chat.Component getFormattedProgress() -> m 61:76:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 79:114:void renderChunks(net.minecraft.client.gui.GuiGraphics,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 117:130:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 116:116:void () -> net.minecraft.client.gui.screens.LoadingDotsText -> ftz: # {"fileName":"LoadingDotsText.java","id":"sourceFile"} java.lang.String[] FRAMES -> a long INTERVAL_MS -> b 3:3:void () -> 13:14:java.lang.String get(long) -> a 4:4:void () -> net.minecraft.client.gui.screens.LoadingOverlay -> fua: # {"fileName":"LoadingOverlay.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION -> a int LOGO_BACKGROUND_COLOR -> d int LOGO_BACKGROUND_COLOR_DARK -> e java.util.function.IntSupplier BRAND_BACKGROUND -> f int LOGO_SCALE -> g float LOGO_QUARTER_FLOAT -> h int LOGO_QUARTER -> i int LOGO_HALF -> j float LOGO_OVERLAP -> k float SMOOTHING -> l long FADE_OUT_TIME -> b long FADE_IN_TIME -> c net.minecraft.client.Minecraft minecraft -> m net.minecraft.server.packs.resources.ReloadInstance reload -> n java.util.function.Consumer onFinish -> o boolean fadeIn -> p float currentProgress -> q long fadeOutStart -> r long fadeInStart -> s 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.renderer.texture.TextureManager) -> a 64:64:int replaceAlpha(int,int) -> a 69:145:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 148:159:void drawProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a 163:163:boolean isPauseScreen() -> a 117:117:net.minecraft.client.renderer.RenderType lambda$render$2(net.minecraft.resources.ResourceLocation) -> a 116:116:net.minecraft.client.renderer.RenderType lambda$render$1(net.minecraft.resources.ResourceLocation) -> b 32:32:int lambda$static$0() -> b 28:32:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> fua$a: # {"fileName":"LoadingOverlay.java","id":"sourceFile"} 168:169:void () -> 173:176:net.minecraft.client.renderer.texture.TextureContents loadContents(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.screens.MenuScreens -> fub: # {"fileName":"MenuScreens.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map SCREENS -> b 37:37:void () -> 41:48:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 53:53:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 70:74:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 107:114:boolean selfTest() -> a 38:104:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> fub$a: # {"fileName":"MenuScreens.java","id":"sourceFile"} 58:62:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a net.minecraft.client.gui.screens.Screen create(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> create net.minecraft.client.gui.screens.NoticeWithLinkScreen -> fuc: # {"fileName":"NoticeWithLinkScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component SYMLINK_WORLD_TITLE -> a net.minecraft.network.chat.Component SYMLINK_WORLD_MESSAGE_TEXT -> b net.minecraft.network.chat.Component SYMLINK_PACK_TITLE -> c net.minecraft.network.chat.Component SYMLINK_PACK_MESSAGE_TEXT -> d net.minecraft.network.chat.Component message -> s java.net.URI uri -> u java.lang.Runnable onClose -> v net.minecraft.client.gui.layouts.GridLayout layout -> w 26:33:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.net.URI,java.lang.Runnable) -> 36:36:net.minecraft.client.gui.screens.Screen createWorldSymlinkWarningScreen(java.lang.Runnable) -> a 45:45:net.minecraft.client.gui.screens.Screen createPackSymlinkWarningScreen(java.lang.Runnable) -> b 55:96:void init() -> aR_ 100:102:void repositionElements() -> c 106:106:net.minecraft.network.chat.Component getNarrationMessage() -> i 111:112:void onClose() -> aO_ 86:86:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 78:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 70:70:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 17:21:void () -> net.minecraft.client.gui.screens.OutOfMemoryScreen -> fud: # {"fileName":"OutOfMemoryScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component MESSAGE -> b int MESSAGE_WIDTH -> c net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> d 15:19:void () -> 23:30:void init() -> aR_ 34:35:void repositionElements() -> c 39:39:boolean shouldCloseOnEsc() -> aG_ 27:27:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 11:12:void () -> net.minecraft.client.gui.screens.Overlay -> fue: # {"fileName":"Overlay.java","id":"sourceFile"} 5:5:void () -> 7:7:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> fuf: # {"fileName":"PauseScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> a int COLUMNS -> b int MENU_PADDING_TOP -> c int BUTTON_PADDING -> d int BUTTON_WIDTH_FULL -> s int BUTTON_WIDTH_HALF -> u net.minecraft.network.chat.Component RETURN_TO_GAME -> v net.minecraft.network.chat.Component ADVANCEMENTS -> w net.minecraft.network.chat.Component STATS -> x net.minecraft.network.chat.Component SEND_FEEDBACK -> y net.minecraft.network.chat.Component REPORT_BUGS -> z net.minecraft.network.chat.Component FEEDBACK_SUBSCREEN -> A net.minecraft.network.chat.Component SERVER_LINKS -> B net.minecraft.network.chat.Component OPTIONS -> C net.minecraft.network.chat.Component SHARE_TO_LAN -> D net.minecraft.network.chat.Component PLAYER_REPORTING -> E net.minecraft.network.chat.Component RETURN_TO_MENU -> F net.minecraft.network.chat.Component SAVING_LEVEL -> G net.minecraft.network.chat.Component GAME -> H net.minecraft.network.chat.Component PAUSED -> I boolean showPauseMenu -> J net.minecraft.client.gui.components.Button disconnectButton -> K 58:60:void (boolean) -> 63:63:boolean showsPauseMenu() -> m 68:73:void init() -> aR_ 76:122:void createPauseMenu() -> E 125:127:void addFeedbackButtons(net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.layouts.GridLayout$RowHelper) -> a 130:148:void onDisconnect() -> F 152:153:void tick() -> e 157:162:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 166:169:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 172:172:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 176:176:net.minecraft.client.gui.components.Button openLinkButton(net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,java.net.URI) -> a 172:172:void lambda$openScreenButton$9(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 112:114:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> a 105:105:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$7() -> G 103:103:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$6() -> H 100:100:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$5() -> I 97:97:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$4(net.minecraft.server.ServerLinks) -> a 96:96:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$3() -> L 90:90:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$2() -> M 89:89:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$1() -> N 83:85:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> b 30:50:void () -> net.minecraft.client.gui.screens.PauseScreen$FeedbackSubScreen -> fuf$a: # {"fileName":"PauseScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.client.gui.screens.Screen parent -> a net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> c 184:188:void (net.minecraft.client.gui.screens.Screen) -> 192:203:void init() -> aR_ 207:208:void repositionElements() -> c 212:213:void onClose() -> aO_ 199:199:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 180:180:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen -> fug: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_SPRITE -> b org.slf4j.Logger LOGGER -> c int SLOT_BG_SIZE -> d int SLOT_STAT_HEIGHT -> s int SLOT_BG_X -> u int SLOT_BG_Y -> v int SLOT_FG_X -> w int SLOT_FG_Y -> x net.minecraft.resources.ResourceKey DEFAULT_BIOME -> y net.minecraft.network.chat.Component UNKNOWN_PRESET -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> z net.minecraft.network.chat.Component shareText -> A net.minecraft.network.chat.Component listText -> B net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> C net.minecraft.client.gui.components.Button selectButton -> D net.minecraft.client.gui.components.EditBox export -> E net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> F 69:71:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 75:109:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(net.minecraft.core.HolderGetter,java.lang.String,int) -> a 113:126:java.util.List getLayersInfoFromString(net.minecraft.core.HolderGetter,java.lang.String) -> a 130:154:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 158:170:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 175:202:void init() -> aR_ 207:207:boolean mouseScrolled(double,double,double,double) -> a 212:215:void resize(net.minecraft.client.Minecraft,int,int) -> a 219:220:void onClose() -> aO_ 224:236:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 239:240:void updateButtonValidity(boolean) -> c 199:199:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 195:198:void lambda$init$3(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.client.gui.components.Button) -> a 168:168:java.lang.IllegalStateException lambda$save$2() -> m 149:150:net.minecraft.core.Holder$Reference lambda$fromString$1(java.lang.String,net.minecraft.core.Holder$Reference) -> a 146:146:net.minecraft.resources.ResourceKey lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a 47:58:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> fug$a: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 243:253:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> 257:259:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 263:271:boolean keyPressed(int,int,int) -> a 242:242:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 248:248:java.lang.String lambda$new$2(net.minecraft.resources.ResourceKey) -> a 246:246:boolean lambda$new$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.level.block.Block) -> a 246:246:net.minecraft.world.level.block.Block lambda$new$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> fug$a$a: # {"fileName":"PresetFlatWorldScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> b net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset preset -> c net.minecraft.network.chat.Component name -> d net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 280:285:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList,net.minecraft.core.Holder) -> 289:291:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 295:296:boolean mouseClicked(double,double,int) -> a 300:304:void select() -> b 307:310:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a 313:314:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a 318:318:net.minecraft.network.chat.Component getNarration() -> a 283:283:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.resources.ResourceKey) -> a 275:275:void () -> net.minecraft.client.gui.screens.ProgressScreen -> fuh: # {"fileName":"ProgressScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component header -> a net.minecraft.network.chat.Component stage -> b int progress -> c boolean stop -> d boolean clearScreenAfterStop -> s 21:23:void (boolean) -> 27:27:boolean shouldCloseOnEsc() -> aG_ 32:32:boolean shouldNarrateNavigation() -> aQ_ 37:38:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a 42:44:void progressStart(net.minecraft.network.chat.Component) -> b 48:50:void progressStage(net.minecraft.network.chat.Component) -> c 54:55:void progressStagePercentage(int) -> a 59:60:void stop() -> a 64:80:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a net.minecraft.client.gui.screens.ReceivingLevelScreen -> fui: # {"fileName":"ReceivingLevelScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a long CHUNK_LOADING_START_WAIT_LIMIT_MS -> b long createdAt -> c java.util.function.BooleanSupplier levelReceived -> d net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason reason -> s net.minecraft.client.renderer.texture.TextureAtlasSprite cachedNetherPortalSprite -> u 25:29:void (java.util.function.BooleanSupplier,net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason) -> 33:33:boolean shouldCloseOnEsc() -> aG_ 38:38:boolean shouldNarrateNavigation() -> aQ_ 43:45:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 49:61:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 64:68:net.minecraft.client.renderer.texture.TextureAtlasSprite getNetherPortalSprite() -> m 75:78:void tick() -> e 82:84:void onClose() -> aO_ 88:88:boolean isPauseScreen() -> k 16:16:void () -> net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason -> fui$a: # {"fileName":"ReceivingLevelScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason NETHER_PORTAL -> a net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason END_PORTAL -> b net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason OTHER -> c net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] $VALUES -> d 91:91:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] values() -> values 91:91:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason valueOf(java.lang.String) -> valueOf 91:91:void (java.lang.String,int) -> 91:91:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason[] $values() -> a 91:94:void () -> net.minecraft.client.gui.screens.RecoverWorldDataScreen -> fuj: # {"fileName":"RecoverWorldDataScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int SCREEN_SIDE_MARGIN -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component BUGTRACKER_BUTTON -> d net.minecraft.network.chat.Component RESTORE_BUTTON -> s net.minecraft.network.chat.Component NO_FALLBACK_TOOLTIP -> u net.minecraft.network.chat.Component DONE_TITLE -> v net.minecraft.network.chat.Component DONE_SUCCESS -> w net.minecraft.network.chat.Component DONE_FAILED -> x net.minecraft.network.chat.Component NO_ISSUES -> y net.minecraft.network.chat.Component MISSING_FILE -> z it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> A net.minecraft.client.gui.layouts.LinearLayout layout -> B net.minecraft.network.chat.Component message -> C net.minecraft.client.gui.components.MultiLineTextWidget messageWidget -> D net.minecraft.client.gui.components.MultiLineTextWidget issuesWidget -> E net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess storageAccess -> F 45:101:void (net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 105:119:void attemptRestore(net.minecraft.client.Minecraft) -> a 122:138:net.minecraft.network.chat.Component buildInfo(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,java.lang.Exception) -> a 144:152:java.lang.Exception collectIssue(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 157:159:void init() -> aR_ 163:167:void repositionElements() -> c 171:171:net.minecraft.network.chat.Component getNarrationMessage() -> i 176:177:void onClose() -> aO_ 117:117:void lambda$attemptRestore$3() -> m 109:109:void lambda$attemptRestore$2() -> E 94:94:void lambda$new$1(net.minecraft.client.gui.components.Button) -> a 84:84:void lambda$new$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 30:42:void () -> net.minecraft.client.gui.screens.Screen -> fuk: # {"fileName":"Screen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component USAGE_NARRATION -> b net.minecraft.client.renderer.CubeMap CUBE_MAP -> e net.minecraft.client.renderer.PanoramaRenderer PANORAMA -> f net.minecraft.resources.ResourceLocation MENU_BACKGROUND -> g net.minecraft.resources.ResourceLocation HEADER_SEPARATOR -> h net.minecraft.resources.ResourceLocation FOOTER_SEPARATOR -> i net.minecraft.resources.ResourceLocation INWORLD_MENU_BACKGROUND -> c net.minecraft.resources.ResourceLocation INWORLD_HEADER_SEPARATOR -> j net.minecraft.resources.ResourceLocation INWORLD_FOOTER_SEPARATOR -> k net.minecraft.network.chat.Component title -> l java.util.List children -> d java.util.List narratables -> s net.minecraft.client.Minecraft minecraft -> m boolean initialized -> u int width -> n int height -> o java.util.List renderables -> v net.minecraft.client.gui.Font font -> p long NARRATE_SUPPRESS_AFTER_INIT_TIME -> w long NARRATE_DELAY_NARRATOR_ENABLED -> x long NARRATE_DELAY_MOUSE_MOVE -> y long NARRATE_DELAY_MOUSE_ACTION -> z long NARRATE_DELAY_KEYBOARD_ACTION -> A net.minecraft.client.gui.narration.ScreenNarrationCollector narrationState -> B long narrationSuppressTime -> C long nextNarrationTime -> D net.minecraft.client.gui.components.CycleButton narratorButton -> q net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> E net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering deferredTooltipRendering -> F java.util.concurrent.Executor screenExecutor -> r 71:105:void (net.minecraft.network.chat.Component) -> 108:108:net.minecraft.network.chat.Component getTitle() -> n 112:112:net.minecraft.network.chat.Component getNarrationMessage() -> i 116:121:void renderWithTooltip(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 125:129:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 133:159:boolean keyPressed(int,int,int) -> a 163:164:net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation createTabEvent() -> m 168:168:net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation createArrowEvent(net.minecraft.client.gui.navigation.ScreenDirection) -> a 172:179:void setInitialFocus() -> aF_ 182:186:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 189:193:void clearFocus() -> o 197:199:void changeFocus(net.minecraft.client.gui.ComponentPath) -> a 202:202:boolean shouldCloseOnEsc() -> aG_ 206:207:void onClose() -> aO_ 210:211:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> c 215:216:net.minecraft.client.gui.components.Renderable addRenderableOnly(net.minecraft.client.gui.components.Renderable) -> a 220:222:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 226:233:void removeWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e 236:239:void clearWidgets() -> p 242:242:java.util.List getTooltipFromItem(net.minecraft.client.Minecraft,net.minecraft.world.item.ItemStack) -> a 246:246:void insertText(java.lang.String,boolean) -> a_ 249:299:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 303:317:void init(net.minecraft.client.Minecraft,int,int) -> b 320:324:void rebuildWidgets() -> q 328:328:java.util.List children() -> aH_ 332:332:void init() -> aR_ 335:335:void tick() -> e 338:338:void removed() -> aI_ 341:341:void added() -> aJ_ 344:349:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 352:354:void renderBlurredBackground() -> r 357:358:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 361:362:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics) -> a 365:366:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 369:371:void renderMenuBackgroundTexture(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,float,float,int,int) -> a 374:375:void renderTransparentBackground(net.minecraft.client.gui.GuiGraphics) -> b 378:378:boolean isPauseScreen() -> k 383:387:boolean hasControlDown() -> s 391:391:boolean hasShiftDown() -> t 395:395:boolean hasAltDown() -> u 399:399:boolean isCut(int) -> c 403:403:boolean isPaste(int) -> d 407:407:boolean isCopy(int) -> e 411:411:boolean isSelectAll(int) -> f 416:417:void repositionElements() -> c 421:424:void resize(net.minecraft.client.Minecraft,int,int) -> a 427:429:void fillCrashDetails(net.minecraft.CrashReport) -> a 432:443:boolean isValidCharacterForName(java.lang.String,char,int) -> a 448:448:boolean isMouseOver(double,double) -> a_ 452:452:void onFilesDrop(java.util.List) -> a 455:459:void scheduleNarration(long,boolean) -> a 462:463:void suppressNarration(long) -> a 466:467:void afterMouseMove() -> v 470:471:void afterMouseAction() -> w 474:475:void afterKeyboardAction() -> x 478:478:boolean shouldRunNarration() -> E 482:489:void handleDelayedNarration() -> y 492:495:void triggerImmediateNarration(boolean) -> d 498:503:void runNarration(boolean) -> c 506:506:boolean shouldNarrateNavigation() -> aQ_ 510:515:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 518:538:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 541:541:net.minecraft.network.chat.Component getUsageNarration() -> z 546:562:net.minecraft.client.gui.screens.Screen$NarratableSearchResult findNarratableWidget(java.util.List,net.minecraft.client.gui.narration.NarratableEntry) -> a 566:573:void updateNarratorStatus(boolean) -> e 576:577:void clearTooltipForNextRenderPass() -> A 580:581:void setTooltipForNextRenderPass(java.util.List) -> b 584:587:void setTooltipForNextRenderPass(java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 590:591:void setTooltipForNextRenderPass(net.minecraft.network.chat.Component) -> d 594:595:void setTooltipForNextRenderPass(net.minecraft.client.gui.components.Tooltip,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a 598:598:net.minecraft.client.gui.Font getFont() -> B 602:602:boolean showsActiveEffects() -> C 619:619:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> J 624:624:net.minecraft.sounds.Music getBackgroundMusic() -> D 519:519:java.util.stream.Stream lambda$updateNarratedWidget$4(net.minecraft.client.gui.narration.NarratableEntry) -> a 428:428:java.lang.String lambda$fillCrashDetails$3() -> G 267:271:void lambda$handleComponentClicked$2(java.net.URI,boolean) -> a 97:97:void lambda$new$1(java.lang.Runnable) -> a 98:101:void lambda$new$0(java.lang.Runnable) -> b 57:82:void () -> net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering -> fuk$a: # {"fileName":"Screen.java","id":"sourceFile"} java.util.List tooltip -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner -> b 627:627:void (java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> 627:627:java.lang.String toString() -> toString 627:627:int hashCode() -> hashCode 627:627:boolean equals(java.lang.Object) -> equals 627:627:java.util.List tooltip() -> a 627:627:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner() -> b net.minecraft.client.gui.screens.Screen$NarratableSearchResult -> fuk$b: # {"fileName":"Screen.java","id":"sourceFile"} net.minecraft.client.gui.narration.NarratableEntry entry -> a int index -> b net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority priority -> c 610:614:void (net.minecraft.client.gui.narration.NarratableEntry,int,net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority) -> net.minecraft.client.gui.screens.ShareToLanScreen -> ful: # {"fileName":"ShareToLanScreen.java","id":"sourceFile"} int PORT_LOWER_BOUND -> a int PORT_HIGHER_BOUND -> b net.minecraft.network.chat.Component ALLOW_COMMANDS_LABEL -> c net.minecraft.network.chat.Component GAME_MODE_LABEL -> d net.minecraft.network.chat.Component INFO_TEXT -> s net.minecraft.network.chat.Component PORT_INFO_TEXT -> u net.minecraft.network.chat.Component PORT_UNAVAILABLE -> v net.minecraft.network.chat.Component INVALID_PORT -> w int INVALID_PORT_COLOR -> x net.minecraft.client.gui.screens.Screen lastScreen -> y net.minecraft.world.level.GameType gameMode -> z boolean commands -> A int port -> B net.minecraft.client.gui.components.EditBox portEdit -> C 30:39:void (net.minecraft.client.gui.screens.Screen) -> 43:85:void init() -> aR_ 89:90:void onClose() -> aO_ 94:110:net.minecraft.network.chat.Component tryParsePort(java.lang.String) -> a 117:122:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 84:84:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a 69:80:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a 54:65:void lambda$init$2(net.minecraft.client.server.IntegratedServer,net.minecraft.client.gui.components.Button) -> a 51:51:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 49:49:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a 21:26:void () -> net.minecraft.client.gui.screens.TitleScreen -> fum: # {"fileName":"TitleScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component COPYRIGHT_TEXT -> c java.lang.String DEMO_LEVEL_ID -> d float FADE_IN_TIME -> s net.minecraft.client.gui.components.SplashRenderer splash -> u net.minecraft.client.gui.components.Button resetDemoButton -> v com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen realmsNotificationsScreen -> w float panoramaFade -> x boolean fading -> y long fadeInStart -> z net.minecraft.client.gui.components.LogoRenderer logoRenderer -> A 66:67:void () -> 70:71:void (boolean) -> 59:77:void (boolean,net.minecraft.client.gui.components.LogoRenderer) -> 80:80:boolean realmsNotificationsEnabled() -> m 85:88:void tick() -> e 91:95:void registerTextures(net.minecraft.client.renderer.texture.TextureManager) -> a 99:99:boolean isPauseScreen() -> k 104:104:boolean shouldCloseOnEsc() -> aG_ 109:141:void init() -> aR_ 144:151:int createTestWorldButton(int,int) -> a 155:166:int createNormalMenuOptions(int,int) -> b 171:188:net.minecraft.network.chat.Component getMultiplayerDisabledReason() -> E 192:219:int createDemoMenuOptions(int,int) -> c 224:230:boolean checkDemoWorldPresence() -> F 235:283:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 286:291:void fadeWidgets(float) -> a 296:296:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 300:301:void renderPanorama(net.minecraft.client.gui.GuiGraphics,float) -> a 305:313:boolean mouseClicked(double,double,int) -> a 318:321:void removed() -> aI_ 325:329:void added() -> aJ_ 332:342:void confirmDemo(boolean) -> c 202:217:void lambda$createDemoMenuOptions$12(net.minecraft.client.gui.components.Button) -> a 195:200:void lambda$createDemoMenuOptions$11(boolean,net.minecraft.client.gui.components.Button) -> a 196:196:void lambda$createDemoMenuOptions$10() -> G 165:165:void lambda$createNormalMenuOptions$9(net.minecraft.client.gui.components.Button) -> b 161:164:void lambda$createNormalMenuOptions$8(net.minecraft.client.gui.components.Button) -> c 155:155:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> d 147:147:void lambda$createTestWorldButton$6(net.minecraft.client.gui.components.Button) -> e 132:132:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f 130:130:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g 129:129:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h 128:128:void lambda$init$2(net.minecraft.client.gui.components.Button) -> i 126:126:void lambda$init$1(net.minecraft.client.gui.components.Button) -> j 76:76:net.minecraft.client.gui.components.LogoRenderer lambda$new$0() -> H 45:48:void () -> net.minecraft.client.gui.screens.WinScreen -> fun: # {"fileName":"WinScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> a org.slf4j.Logger LOGGER -> b net.minecraft.network.chat.Component SECTION_HEADING -> c java.lang.String NAME_PREFIX -> d java.lang.String OBFUSCATE_TOKEN -> s float SPEEDUP_FACTOR -> u float SPEEDUP_FACTOR_FAST -> v net.minecraft.resources.ResourceLocation END_POEM_LOCATION -> w net.minecraft.resources.ResourceLocation CREDITS_LOCATION -> x net.minecraft.resources.ResourceLocation POSTCREDITS_LOCATION -> y boolean poem -> z java.lang.Runnable onFinished -> A float scroll -> B java.util.List lines -> C it.unimi.dsi.fastutil.ints.IntSet centeredLines -> D int totalScrollLength -> E boolean speedupActive -> F it.unimi.dsi.fastutil.ints.IntSet speedupModifiers -> G float scrollSpeed -> H float unmodifiedScrollSpeed -> I int direction -> J net.minecraft.client.gui.components.LogoRenderer logoRenderer -> K 53:72:void (boolean,java.lang.Runnable) -> 75:78:float calculateScrollSpeed() -> m 83:89:void tick() -> e 93:102:boolean keyPressed(int,int,int) -> a 107:117:boolean keyReleased(int,int,int) -> c 122:123:void onClose() -> aO_ 126:127:void respawn() -> E 131:146:void init() -> aR_ 154:159:void wrapCreditsIO(net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.screens.WinScreen$CreditsReader) -> a 162:182:void addPoemFile(java.io.Reader) -> a 185:220:void addCreditsFile(java.io.Reader) -> b 223:224:void addEmptyLine() -> F 227:228:void addPoemLines(java.lang.String) -> a 231:235:void addCreditsLine(net.minecraft.network.chat.Component,boolean) -> a 239:275:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 278:279:void renderVignette(net.minecraft.client.gui.GuiGraphics) -> c 283:288:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 292:294:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 298:298:boolean isPauseScreen() -> k 303:304:void removed() -> aI_ 308:308:net.minecraft.sounds.Music getBackgroundMusic() -> D 33:43:void () -> net.minecraft.client.gui.screens.WinScreen$CreditsReader -> fun$a: # {"fileName":"WinScreen.java","id":"sourceFile"} void read(java.io.Reader) -> read net.minecraft.client.gui.screens.achievement.StatsScreen -> fuo: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.resources.ResourceLocation SLOT_SPRITE -> c net.minecraft.resources.ResourceLocation HEADER_SPRITE -> d net.minecraft.resources.ResourceLocation SORT_UP_SPRITE -> s net.minecraft.resources.ResourceLocation SORT_DOWN_SPRITE -> u net.minecraft.network.chat.Component PENDING_TEXT -> v net.minecraft.network.chat.Component NO_VALUE_DISPLAY -> w net.minecraft.network.chat.Component GENERAL_BUTTON -> x net.minecraft.network.chat.Component ITEMS_BUTTON -> y net.minecraft.network.chat.Component MOBS_BUTTON -> z net.minecraft.client.gui.screens.Screen lastScreen -> a int LIST_WIDTH -> A int PADDING -> B int FOOTER_HEIGHT -> C net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> D net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> E net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> F net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> G net.minecraft.stats.StatsCounter stats -> H net.minecraft.client.gui.components.ObjectSelectionList activeList -> I boolean isLoading -> J 59:81:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 85:87:void init() -> aR_ 90:93:void initLists() -> m 96:119:void initButtons() -> E 123:127:void repositionElements() -> c 131:132:void onClose() -> aO_ 135:142:void onStatsUpdated() -> F 146:146:boolean isPauseScreen() -> k 150:159:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 209:209:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> a 117:117:void lambda$initButtons$4(net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 107:107:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 105:105:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 104:104:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 103:103: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 40:40:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 40:40:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o 40:40:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> p 41:52:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> fuo$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 162:172:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 176:176:int getRowWidth() -> a 168:168:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> fuo$a$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.stats.Stat stat -> b net.minecraft.network.chat.Component statDisplay -> c net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 183:186:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 189:189:java.lang.String getValueText() -> b 194:199:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 203:203:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> fuo$b: # {"fileName":"StatsScreen.java","id":"sourceFile"} int SLOT_BG_SIZE -> s int SLOT_STAT_HEIGHT -> u int SLOT_BG_Y -> v int SORT_NONE -> w int SORT_DOWN -> x int SORT_UP -> y net.minecraft.resources.ResourceLocation[] iconSprites -> z java.util.List blockColumns -> a java.util.List itemColumns -> m java.util.Comparator itemStatSorter -> n net.minecraft.stats.StatType sortColumn -> o int headerPressed -> p int sortOrder -> q net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> r 221:283:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 286:286:int getColumnX(int) -> m 291:311:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 315:319:boolean mouseClicked(double,double,int) -> a 323:336:boolean clickedHeader(int,int) -> a 341:341:int getRowWidth() -> a 345:345:net.minecraft.stats.StatType getColumn(int) -> n 349:357:int getColumnIndex(net.minecraft.stats.StatType) -> b 362:391:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b 394:405:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> fuo$b$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.world.item.Item item -> b net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 440:442:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.world.item.Item) -> 445:445:net.minecraft.world.item.Item getItem() -> b 450:468:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 471:473:void renderStat(net.minecraft.client.gui.GuiGraphics,net.minecraft.stats.Stat,int,int,boolean) -> a 477:477:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRowComparator -> fuo$b$b: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 407:407:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 411:433:int compare(net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow,net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow) -> a 407:407:int compare(java.lang.Object,java.lang.Object) -> compare net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> fuo$c: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 483:493:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 497:497:int getRowWidth() -> a net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> fuo$c$a: # {"fileName":"StatsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component mobName -> b net.minecraft.network.chat.Component kills -> c net.minecraft.network.chat.Component killedBy -> d boolean hasKills -> e boolean wasKilledBy -> f net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 508:528:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 532:535:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 539:539:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.achievement.package-info -> fup: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.advancements.AdvancementTab -> fuq: # {"fileName":"AdvancementTab.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c int index -> d net.minecraft.advancements.AdvancementNode rootNode -> e net.minecraft.advancements.DisplayInfo display -> f net.minecraft.world.item.ItemStack icon -> g net.minecraft.network.chat.Component title -> h net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> i java.util.Map widgets -> j double scrollX -> k double scrollY -> l int minX -> m int minY -> n int maxX -> o int maxY -> p float fade -> q boolean centered -> r 30:51:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.DisplayInfo) -> 54:54:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 58:58:int getIndex() -> b 62:62:net.minecraft.advancements.AdvancementNode getRootNode() -> c 66:66:net.minecraft.network.chat.Component getTitle() -> d 70:70:net.minecraft.advancements.DisplayInfo getDisplay() -> e 74:75:void drawTab(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 78:79:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a 82:110:void drawContents(net.minecraft.client.gui.GuiGraphics,int,int) -> b 113:138:void drawTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a 141:141:boolean isMouseOver(int,int,double,double) -> a 146:157:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.AdvancementNode) -> a 161:167:void scroll(double,double) -> a 170:177:void addAdvancement(net.minecraft.advancements.AdvancementNode) -> a 180:193:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.AdvancementHolder) -> a 197:197:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.AdvancementHolder) -> a 201:201:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f net.minecraft.client.gui.screens.advancements.AdvancementTabType -> fur: # {"fileName":"AdvancementTabType.java","id":"sourceFile"} net.minecraft.client.gui.screens.advancements.AdvancementTabType ABOVE -> a net.minecraft.client.gui.screens.advancements.AdvancementTabType BELOW -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType LEFT -> c net.minecraft.client.gui.screens.advancements.AdvancementTabType RIGHT -> d net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites selectedSprites -> e net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites unselectedSprites -> f int width -> g int height -> h int max -> i net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j 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 63:69:void (java.lang.String,int,net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites,net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites,int,int,int) -> 72:72:int getMax() -> a 76:86:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean,int) -> a 89:110:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.world.item.ItemStack) -> a 113:123:int getX(int) -> a 127:137:int getY(int) -> b 141:143:boolean isMouseOver(int,int,int,double,double) -> a 18:18:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $values() -> b 18:53:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$Sprites -> fur$a: # {"fileName":"AdvancementTabType.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation first -> a net.minecraft.resources.ResourceLocation middle -> b net.minecraft.resources.ResourceLocation last -> c 146:146:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 146:146:java.lang.String toString() -> toString 146:146:int hashCode() -> hashCode 146:146:boolean equals(java.lang.Object) -> equals 146:146:net.minecraft.resources.ResourceLocation first() -> a 146:146:net.minecraft.resources.ResourceLocation middle() -> b 146:146:net.minecraft.resources.ResourceLocation last() -> c net.minecraft.client.gui.screens.advancements.AdvancementWidget -> fus: # {"fileName":"AdvancementWidget.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TITLE_BOX_SPRITE -> a int HEIGHT -> b int BOX_X -> c int BOX_WIDTH -> d int FRAME_WIDTH -> e int ICON_X -> f int ICON_Y -> g int ICON_WIDTH -> h int TITLE_PADDING_LEFT -> i int TITLE_PADDING_RIGHT -> j int TITLE_X -> k int TITLE_PADDING_TOP -> l int TITLE_PADDING_BOTTOM -> m int TITLE_MAX_WIDTH -> n int TITLE_MIN_WIDTH -> o int[] TEST_SPLIT_OFFSETS -> p net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> q net.minecraft.advancements.AdvancementNode advancementNode -> r net.minecraft.advancements.DisplayInfo display -> s java.util.List titleLines -> t int width -> u java.util.List description -> v net.minecraft.client.Minecraft minecraft -> w net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> x java.util.List children -> y net.minecraft.advancements.AdvancementProgress progress -> z int x -> A int y -> B 52:76:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.DisplayInfo) -> 79:85:int getMaxProgressWidth() -> e 89:89:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a 93:110:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a 116:121:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.AdvancementNode) -> a 125:151:void drawConnectivity(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a 154:171:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a 174:174:int getWidth() -> a 178:179:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 182:183:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 186:272:void drawHover(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int) -> a 275:279:void drawMultilineText(net.minecraft.client.gui.GuiGraphics,java.util.List,int,int,int) -> a 282:289:boolean isMouseOver(int,int,int,int) -> a 293:299:void attachToParent() -> b 302:302:int getY() -> c 306:306:int getX() -> d 26:41:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> fut: # {"fileName":"AdvancementWidgetType.java","id":"sourceFile"} net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b net.minecraft.resources.ResourceLocation boxSprite -> c net.minecraft.resources.ResourceLocation taskFrameSprite -> d net.minecraft.resources.ResourceLocation challengeFrameSprite -> e net.minecraft.resources.ResourceLocation goalFrameSprite -> f net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $VALUES -> g 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] values() -> values 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType valueOf(java.lang.String) -> valueOf 26:31:void (java.lang.String,int,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 34:34:net.minecraft.resources.ResourceLocation boxSprite() -> a 38:41:net.minecraft.resources.ResourceLocation frameSprite(net.minecraft.advancements.AdvancementType) -> a 6:6:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $values() -> b 6:17:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType$1 -> fut$1: # {"fileName":"AdvancementWidgetType.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$advancements$AdvancementType -> a 38:38:void () -> net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> fuu: # {"fileName":"AdvancementsScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> x int WINDOW_WIDTH -> a int WINDOW_HEIGHT -> b int WINDOW_INSIDE_X -> y int WINDOW_INSIDE_Y -> z int WINDOW_INSIDE_WIDTH -> c int WINDOW_INSIDE_HEIGHT -> d int WINDOW_TITLE_X -> A int WINDOW_TITLE_Y -> B int BACKGROUND_TEXTURE_WIDTH -> C int BACKGROUND_TEXTURE_HEIGHT -> D int BACKGROUND_TILE_WIDTH -> s int BACKGROUND_TILE_HEIGHT -> u int BACKGROUND_TILE_COUNT_X -> v int BACKGROUND_TILE_COUNT_Y -> w double SCROLL_SPEED -> E net.minecraft.network.chat.Component VERY_SAD_LABEL -> F net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> G net.minecraft.network.chat.Component TITLE -> H net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> I net.minecraft.client.gui.screens.Screen lastScreen -> J net.minecraft.client.multiplayer.ClientAdvancements advancements -> K java.util.Map tabs -> L net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> M boolean isScrolling -> N 64:65:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 52:71:void (net.minecraft.client.multiplayer.ClientAdvancements,net.minecraft.client.gui.screens.Screen) -> 75:90:void init() -> aR_ 94:95:void repositionElements() -> c 99:100:void onClose() -> aO_ 104:109:void removed() -> aI_ 113:124:boolean mouseClicked(double,double,int) -> a 129:134:boolean keyPressed(int,int,int) -> a 139:146:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 150:160:boolean mouseDragged(double,double,int,double,double) -> a 165:169:boolean mouseScrolled(double,double,double,double) -> a 173:183:void renderInside(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b 186:199:void renderWindow(net.minecraft.client.gui.GuiGraphics,int,int) -> a 202:218:void renderTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c 222:227:void onAddAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> a 231:231:void onRemoveAdvancementRoot(net.minecraft.advancements.AdvancementNode) -> b 235:239:void onAddAdvancementTask(net.minecraft.advancements.AdvancementNode) -> c 243:243:void onRemoveAdvancementTask(net.minecraft.advancements.AdvancementNode) -> d 247:251:void onUpdateAdvancementProgress(net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.AdvancementProgress) -> a 255:256:void onSelectedTabChanged(net.minecraft.advancements.AdvancementHolder) -> a 260:262:void onAdvancementsCleared() -> a 266:267:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.AdvancementNode) -> e 273:274:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.AdvancementNode) -> f 88:88:void lambda$init$1(net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 86:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 25:50:void () -> net.minecraft.client.gui.screens.advancements.package-info -> fuv: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> fuw: # {"fileName":"GameModeSwitcherScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_SPRITE -> a net.minecraft.resources.ResourceLocation SELECTION_SPRITE -> b net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> c int SPRITE_SHEET_WIDTH -> d int SPRITE_SHEET_HEIGHT -> s int SLOT_AREA -> u int SLOT_PADDING -> v int SLOT_AREA_PADDED -> w int HELP_TIPS_OFFSET_Y -> x int ALL_SLOTS_WIDTH -> y net.minecraft.network.chat.Component SELECT_KEY -> z net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon previousHovered -> A net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon currentlyHovered -> B int firstMouseX -> C int firstMouseY -> D boolean setFirstMousePos -> E java.util.List slots -> F 98:105:void () -> 108:113:net.minecraft.world.level.GameType getDefaultSelected() -> m 118:126:void init() -> aR_ 130:166:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 171:171:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 174:175:void switchToHoveredGameMode() -> E 178:188:void switchToHoveredGameMode(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a 191:198:boolean checkToClose() -> F 203:209:boolean keyPressed(int,int,int) -> a 214:214:boolean isPauseScreen() -> k 26:89:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> fuw$1: # {"fileName":"GameModeSwitcherScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$GameType -> a 70:70:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> fuw$a: # {"fileName":"GameModeSwitcherScreen.java","id":"sourceFile"} 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 28:28:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values 28:28:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf 42:46:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> 49:50:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a 53:53:net.minecraft.network.chat.Component getName() -> a 57:57:java.lang.String getCommand() -> b 61:65:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getNext() -> c 70:74:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getFromGameType(net.minecraft.world.level.GameType) -> a 28:28:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $values() -> d 28:34:void () -> net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> fuw$b: # {"fileName":"GameModeSwitcherScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> a boolean isSelected -> b 222:224:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> 228:234:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 238:239:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 243:243:boolean isHoveredOrFocused() -> D 247:248:void setSelected(boolean) -> b 251:252:void drawSlot(net.minecraft.client.gui.GuiGraphics) -> a 255:256:void drawSelection(net.minecraft.client.gui.GuiGraphics) -> b net.minecraft.client.gui.screens.debug.package-info -> fux: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> fuy: # {"fileName":"AbstractCommandBlockEditScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component SET_COMMAND_LABEL -> u net.minecraft.network.chat.Component COMMAND_LABEL -> v net.minecraft.network.chat.Component PREVIOUS_OUTPUT_LABEL -> w 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 -> d net.minecraft.client.gui.components.CycleButton outputButton -> s net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> x 32:33:void () -> 37:40:void tick() -> e net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> m int getPreviousY() -> E 48:82:void init() -> aR_ 86:87:void setInitialFocus() -> aF_ 91:94:net.minecraft.network.chat.Component getUsageNarration() -> z 99:104:void resize(net.minecraft.client.Minecraft,int,int) -> a 107:108:void updatePreviousOutput(boolean) -> c 111:118:void onDone() -> F void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 123:124:void onEdited(java.lang.String) -> a 129:142:boolean keyPressed(int,int,int) -> a 147:151:boolean mouseScrolled(double,double,double,double) -> a 156:160:boolean mouseClicked(double,double,int) -> a 165:179:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 183:184:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 55:58:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 49:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 48:48:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 19:21:void () -> net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> fuy$1: # {"fileName":"AbstractCommandBlockEditScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> d 61:61:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 64:64:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> fuz: # {"fileName":"AbstractContainerScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a net.minecraft.resources.ResourceLocation SLOT_HIGHLIGHT_BACK_SPRITE -> G net.minecraft.resources.ResourceLocation SLOT_HIGHLIGHT_FRONT_SPRITE -> H int BACKGROUND_TEXTURE_WIDTH -> b int BACKGROUND_TEXTURE_HEIGHT -> c float SNAPBACK_SPEED -> I int QUICKDROP_DELAY -> J int SLOT_ITEM_BLIT_OFFSET -> d int HOVER_ITEM_BLIT_OFFSET -> K int imageWidth -> s int imageHeight -> u int titleLabelX -> v int titleLabelY -> w int inventoryLabelX -> x int inventoryLabelY -> y java.util.List itemSlotMouseActions -> L net.minecraft.world.inventory.AbstractContainerMenu menu -> z net.minecraft.network.chat.Component playerInventoryTitle -> A net.minecraft.world.inventory.Slot hoveredSlot -> B net.minecraft.world.inventory.Slot clickedSlot -> M net.minecraft.world.inventory.Slot snapbackEnd -> N net.minecraft.world.inventory.Slot quickdropSlot -> O net.minecraft.world.inventory.Slot lastClickSlot -> P int leftPos -> C int topPos -> D boolean isSplittingStack -> Q net.minecraft.world.item.ItemStack draggingItem -> R int snapbackStartX -> S int snapbackStartY -> T long snapbackTime -> U net.minecraft.world.item.ItemStack snapbackItem -> V long quickdropTime -> W java.util.Set quickCraftSlots -> E boolean isQuickCrafting -> F int quickCraftingType -> X int quickCraftingButton -> Y boolean skipNextRelease -> Z int quickCraftingRemainder -> aa long lastClickTime -> ab int lastClickButton -> ac boolean doubleclick -> ad net.minecraft.world.item.ItemStack lastQuickMoved -> ae 43:97:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 101:105:void init() -> aR_ 108:109:void addItemSlotMouseAction(net.minecraft.client.gui.ItemSlotMouseAction) -> a 113:172:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 175:180:void renderSlots(net.minecraft.client.gui.GuiGraphics) -> c 184:186:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 190:199:boolean mouseScrolled(double,double,double,double) -> a 203:206:void renderSlotHighlightBack(net.minecraft.client.gui.GuiGraphics) -> d 209:212:void renderSlotHighlightFront(net.minecraft.client.gui.GuiGraphics) -> e 215:223:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 226:229:boolean showTooltipWithItemInHand(net.minecraft.world.item.ItemStack) -> b 233:233:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a 237:242:void renderFloatingItem(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 245:247:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 252:307:void renderSlot(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.inventory.Slot) -> a 310:329:void recalculateQuickCraftRemaining() -> G 333:338:net.minecraft.world.inventory.Slot getHoveredSlot(double,double) -> b 343:419:boolean mouseClicked(double,double,int) -> a 423:434:void checkHotbarMouseClicked(int) -> a 437:437:boolean hasClickedOutside(double,double,int,int,int) -> a 442:473:boolean mouseDragged(double,double,int,double,double) -> a 478:576:boolean mouseReleased(double,double,int) -> b 580:582:void clearDraggingState() -> m 585:585:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 589:594:boolean isHovering(int,int,int,int,double,double) -> a 598:605:void onStopHovering(net.minecraft.world.inventory.Slot) -> a 608:613:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 616:623:void onMouseClickAction(net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickType) -> a 626:627:void handleSlotStateChanged(int,int,boolean) -> a 631:647:boolean keyPressed(int,int,int) -> a 651:664:boolean checkHotbarKeyPressed(int,int) -> a 669:673:void removed() -> aI_ 677:677:boolean isPauseScreen() -> k 682:690:void tick() -> e 693:693:void containerTick() -> E 697:697:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> F 702:707:void onClose() -> aO_ 30:33:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> fva: # {"fileName":"AbstractFurnaceScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> G net.minecraft.resources.ResourceLocation litProgressSprite -> H net.minecraft.resources.ResourceLocation burnProgressSprite -> I 22:27:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List) -> 31:33:void init() -> aR_ 37:37:net.minecraft.client.gui.navigation.ScreenPosition getRecipeBookButtonPosition() -> G 42:54:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a net.minecraft.client.gui.screens.inventory.AbstractRecipeBookScreen -> fvb: # {"fileName":"AbstractRecipeBookScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> G boolean widthTooNarrow -> H 20:22:void (net.minecraft.world.inventory.RecipeBookMenu,net.minecraft.client.gui.screens.recipebook.RecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 26:32:void init() -> aR_ net.minecraft.client.gui.navigation.ScreenPosition getRecipeBookButtonPosition() -> G 37:46:void initButton() -> M 49:49:void onRecipeBookButtonClick() -> H 53:62:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 66:68:void renderSlots(net.minecraft.client.gui.GuiGraphics) -> c 71:71:boolean isBiggerResultSlot() -> I 76:79:boolean charTyped(char,int) -> a 84:87:boolean keyPressed(int,int,int) -> a 92:101:boolean mouseClicked(double,double,int) -> a 106:106:boolean isHovering(int,int,int,int,double,double) -> a 111:112:boolean hasClickedOutside(double,double,int,int,int) -> a 117:120:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 124:127:void containerTick() -> E 131:132:void recipesUpdated() -> L 136:137:void fillGhostRecipe(net.minecraft.world.item.crafting.display.RecipeDisplay) -> a 39:44:void lambda$initButton$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen -> fvc: # {"fileName":"AbstractSignEditScreen.java","id":"sourceFile"} net.minecraft.world.level.block.entity.SignBlockEntity sign -> a net.minecraft.world.level.block.entity.SignText text -> c java.lang.String[] messages -> d boolean isFrontText -> s net.minecraft.world.level.block.state.properties.WoodType woodType -> b int frame -> u int line -> v net.minecraft.client.gui.font.TextFieldHelper signField -> w 39:40:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 43:51:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean,net.minecraft.network.chat.Component) -> 55:64:void init() -> aR_ 68:73:void tick() -> e 76:79:boolean isValid() -> E 84:98:boolean keyPressed(int,int,int) -> a 103:104:boolean charTyped(char,int) -> a 109:117:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 121:122:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 126:127:void onClose() -> aO_ 131:135:void removed() -> aI_ 139:139:boolean isPauseScreen() -> k void renderSignBackground(net.minecraft.client.gui.GuiGraphics) -> c org.joml.Vector3f getSignTextScale() -> m 147:148:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a 151:160:void renderSign(net.minecraft.client.gui.GuiGraphics) -> d 163:225:void renderSignText(net.minecraft.client.gui.GuiGraphics) -> e 228:231:void setMessage(java.lang.String) -> a 234:235:void onDone() -> F 62:62:boolean lambda$init$4(java.lang.String) -> b 58:58:java.lang.String lambda$init$3() -> G 55:55:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 50:50:java.lang.String[] lambda$new$1(int) -> a 50:50:net.minecraft.network.chat.Component lambda$new$0(boolean,int) -> a net.minecraft.client.gui.screens.inventory.AnvilScreen -> fvd: # {"fileName":"AnvilScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXT_FIELD_SPRITE -> G net.minecraft.resources.ResourceLocation TEXT_FIELD_DISABLED_SPRITE -> H net.minecraft.resources.ResourceLocation ERROR_SPRITE -> I net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> J net.minecraft.network.chat.Component TOO_EXPENSIVE_TEXT -> K net.minecraft.client.gui.components.EditBox name -> L net.minecraft.world.entity.player.Player player -> M 30:33:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 37:50:void subInit() -> G 54:55:void setInitialFocus() -> aF_ 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> a 66:73:boolean keyPressed(int,int,int) -> a 77:90:void onNameChanged(java.lang.String) -> a 94:119:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 123:125:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 129:130:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 134:137:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 141:146:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 21:25:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> fve: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BEACON_LOCATION -> G net.minecraft.resources.ResourceLocation BUTTON_DISABLED_SPRITE -> H net.minecraft.resources.ResourceLocation BUTTON_SELECTED_SPRITE -> I net.minecraft.resources.ResourceLocation BUTTON_HIGHLIGHTED_SPRITE -> J net.minecraft.resources.ResourceLocation BUTTON_SPRITE -> K net.minecraft.resources.ResourceLocation CONFIRM_SPRITE -> L net.minecraft.resources.ResourceLocation CANCEL_SPRITE -> M net.minecraft.network.chat.Component PRIMARY_EFFECT_LABEL -> N net.minecraft.network.chat.Component SECONDARY_EFFECT_LABEL -> O java.util.List beaconButtons -> P net.minecraft.core.Holder primary -> Q net.minecraft.core.Holder secondary -> R 42:65:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 68:70:void addBeaconButton(net.minecraft.client.gui.components.AbstractWidget) -> a 74:108:void init() -> aR_ 112:114:void containerTick() -> E 117:119:void updateButtons() -> G 123:125:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 129:141:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 145:147:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 118:118:void lambda$updateButtons$0(int,net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton) -> a 31:31:net.minecraft.client.Minecraft 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 32:40:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> fve$1: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 54:54:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 57:57:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 61:63:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton -> fve$a: # {"fileName":"BeaconScreen.java","id":"sourceFile"} void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> fve$b: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 306:308:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 312:313:void onPress() -> b 317:317:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> fve$c: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 289:291:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 295:297:void onPress() -> b 301:302:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> fve$d: # {"fileName":"BeaconScreen.java","id":"sourceFile"} boolean isPrimary -> c int tier -> a net.minecraft.core.Holder effect -> d net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> f net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 204:209:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.core.Holder,boolean,int) -> 212:215:void setEffect(net.minecraft.core.Holder) -> a 218:218:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.core.Holder) -> b 223:233:void onPress() -> b 237:238:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a 242:244:void updateStatus(int) -> a 248:248:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> fve$e: # {"fileName":"BeaconScreen.java","id":"sourceFile"} boolean selected -> a 157:158:void (int,int) -> 161:162:void (int,int,net.minecraft.network.chat.Component) -> 167:180:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a 185:185:boolean isSelected() -> a 189:190:void setSelected(boolean) -> b 194:195:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> fve$f: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> a 278:280:void (int,int,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> 284:285:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconUpgradePowerButton -> fve$g: # {"fileName":"BeaconScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> c 253:255:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.core.Holder) -> 259:259:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.core.Holder) -> b 264:271:void updateStatus(int) -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> fvf: # {"fileName":"BlastFurnaceScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> G net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> H net.minecraft.resources.ResourceLocation TEXTURE -> I net.minecraft.network.chat.Component FILTER_NAME -> J java.util.List TABS -> K 28:29:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 15:21:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen -> fvg: # {"fileName":"BookEditScreen.java","id":"sourceFile"} int TEXT_WIDTH -> a int TEXT_HEIGHT -> b int IMAGE_WIDTH -> c int IMAGE_HEIGHT -> d int BACKGROUND_TEXTURE_WIDTH -> s int BACKGROUND_TEXTURE_HEIGHT -> u net.minecraft.network.chat.Component EDIT_TITLE_LABEL -> v net.minecraft.network.chat.Component FINALIZE_WARNING_LABEL -> w net.minecraft.util.FormattedCharSequence BLACK_CURSOR -> x net.minecraft.util.FormattedCharSequence GRAY_CURSOR -> y net.minecraft.world.entity.player.Player owner -> z net.minecraft.world.item.ItemStack book -> A boolean isModified -> B boolean isSigning -> C int frameTick -> D int currentPage -> E java.util.List pages -> F java.lang.String title -> G net.minecraft.client.gui.font.TextFieldHelper pageEdit -> H net.minecraft.client.gui.font.TextFieldHelper titleEdit -> I long lastClickTime -> J int lastIndex -> K net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> L net.minecraft.client.gui.screens.inventory.PageButton backButton -> M net.minecraft.client.gui.components.Button doneButton -> N net.minecraft.client.gui.components.Button signButton -> O net.minecraft.client.gui.components.Button finalizeButton -> P net.minecraft.client.gui.components.Button cancelButton -> Q net.minecraft.world.InteractionHand hand -> R net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> S net.minecraft.network.chat.Component pageMsg -> T net.minecraft.network.chat.Component ownerText -> U 65:113:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.item.component.WritableBookContent) -> 116:119:void setClipboard(java.lang.String) -> a 122:122:java.lang.String getClipboard() -> m 126:126:int getNumPages() -> E 131:133:void tick() -> e 137:168:void init() -> aR_ 171:176:void pageBack() -> F 179:189:void pageForward() -> G 192:200:void updateButtonVisibility() -> H 203:207:void eraseEmptyTrailingPages() -> I 210:220:void saveChanges(boolean) -> c 225:226:void updateLocalCopy() -> L 229:234:void appendPageToBook() -> M 238:250:boolean keyPressed(int,int,int) -> a 256:274:boolean charTyped(char,int) -> a 280:334:boolean bookKeyPressed(int,int,int) -> b 338:339:void keyUp() -> N 342:343:void keyDown() -> O 346:349:void changeLine(int) -> a 352:359:void keyHome() -> P 362:370:void keyEnd() -> Q 373:390:boolean titleKeyPressed(int,int,int) -> d 394:397:java.lang.String getCurrentPageText() -> R 401:406:void setCurrentPageText(java.lang.String) -> b 410:442:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 446:448:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 451:459:void renderCursor(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a 462:469:void renderHighlight(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.Rect2i[]) -> a 472:472:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 476:476:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 481:506:boolean mouseClicked(double,double,int) -> a 510:515:void selectWord(int) -> b 519:529:boolean mouseDragged(double,double,int,double,double) -> a 533:538:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> S 542:543:void clearDisplayCache() -> T 546:548:void clearDisplayCacheAfterPageChange() -> U 551:612:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> V 616:620:int findLineFromPos(int[],int) -> a 625:631:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a 635:644:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 564:572: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 165:165:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 164:164:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 155:159:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 149:153:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 144:146:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 140:142:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 80:80:boolean lambda$new$3(java.lang.String) -> c 77:77:void lambda$new$2(java.lang.String) -> d 76:76:java.lang.String lambda$new$1() -> W 72:72:boolean lambda$new$0(java.lang.String) -> e 52:55:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> fvg$a: # {"fileName":"BookEditScreen.java","id":"sourceFile"} 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 684:691: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[]) -> 694:702:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 706:716:int changeLine(int,int) -> a 720:721:int findLineStart(int) -> a 725:726:int findLineEnd(int) -> b 674:674:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> fvg$b: # {"fileName":"BookEditScreen.java","id":"sourceFile"} 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 664:670:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> fvg$c: # {"fileName":"BookEditScreen.java","id":"sourceFile"} int x -> a int y -> b 651:654:void (int,int) -> net.minecraft.client.gui.screens.inventory.BookViewScreen -> fvh: # {"fileName":"BookViewScreen.java","id":"sourceFile"} int PAGE_INDICATOR_TEXT_Y_OFFSET -> a int PAGE_TEXT_X_OFFSET -> b int PAGE_TEXT_Y_OFFSET -> c int BACKGROUND_TEXTURE_WIDTH -> y int BACKGROUND_TEXTURE_HEIGHT -> z net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess EMPTY_ACCESS -> d net.minecraft.resources.ResourceLocation BOOK_LOCATION -> s int TEXT_WIDTH -> u int TEXT_HEIGHT -> v int IMAGE_WIDTH -> w int IMAGE_HEIGHT -> x net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> A int currentPage -> B java.util.List cachedPageComponents -> C int cachedPage -> D net.minecraft.network.chat.Component pageMsg -> E net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> F net.minecraft.client.gui.screens.inventory.PageButton backButton -> G boolean playTurnSound -> H 85:86:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 89:90:void () -> 75:96:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 99:103:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 106:113:boolean setPage(int) -> a 117:117:boolean forcePage(int) -> b 122:124:void init() -> aR_ 127:128:void createMenuControls() -> m 131:138:void createPageControlButtons() -> E 141:141:int getNumPages() -> F 145:149:void pageBack() -> G 152:156:void pageForward() -> H 159:161:void updateButtonVisibility() -> L 165:177:boolean keyPressed(int,int,int) -> a 183:208:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 212:214:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 218:225:boolean mouseClicked(double,double,int) -> a 230:250:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a 254:255:void closeScreen() -> I 259:281:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b 135:135:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 134:134:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 127:127:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 63:65:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> fvh$a: # {"fileName":"BookViewScreen.java","id":"sourceFile"} java.util.List pages -> a 36:36:void (java.util.List) -> 38:38:int getPageCount() -> a 42:45:net.minecraft.network.chat.FormattedText getPage(int) -> a 50:59:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a 36:36:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:java.util.List pages() -> b net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> fvi: # {"fileName":"BrewingStandScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation FUEL_LENGTH_SPRITE -> G net.minecraft.resources.ResourceLocation BREW_PROGRESS_SPRITE -> H net.minecraft.resources.ResourceLocation BUBBLES_SPRITE -> I net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> J int[] BUBBLELENGTHS -> K 22:23:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 27:29:void init() -> aR_ 33:35:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 39:61:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 15:19:void () -> net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> fvj: # {"fileName":"CartographyTableScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ERROR_SPRITE -> G net.minecraft.resources.ResourceLocation SCALED_MAP_SPRITE -> H net.minecraft.resources.ResourceLocation DUPLICATED_MAP_SPRITE -> I net.minecraft.resources.ResourceLocation MAP_SPRITE -> J net.minecraft.resources.ResourceLocation LOCKED_SPRITE -> K net.minecraft.resources.ResourceLocation BG_LOCATION -> L net.minecraft.client.renderer.state.MapRenderState mapRenderState -> M 28:33:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 37:39:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 43:77:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 80:111:void renderResultingMap(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 114:127:void renderMap(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 122:122:void lambda$renderMap$0(net.minecraft.client.renderer.MapRenderer,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.MultiBufferSource) -> a 22:27:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> fvk: # {"fileName":"CommandBlockEditScreen.java","id":"sourceFile"} net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> u net.minecraft.client.gui.components.CycleButton modeButton -> v net.minecraft.client.gui.components.CycleButton conditionalButton -> w net.minecraft.client.gui.components.CycleButton autoexecButton -> x net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> y boolean conditional -> z boolean autoexec -> A 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> m 31:31:int getPreviousY() -> E 36:65:void init() -> aR_ 68:73:void enableControls(boolean) -> f 76:90:void updateGui() -> G 94:96:void resize(net.minecraft.client.Minecraft,int,int) -> a 100:101:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 61:61:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 54:54:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 47:47:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a 38:41:net.minecraft.network.chat.Component lambda$init$0(net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> fvk$1: # {"fileName":"CommandBlockEditScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 38:38:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> fvl: # {"fileName":"ContainerScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> G int containerRows -> H 16:24:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 28:30:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 34:38:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.CrafterScreen -> fvm: # {"fileName":"CrafterScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DISABLED_SLOT_LOCATION_SPRITE -> G net.minecraft.resources.ResourceLocation POWERED_REDSTONE_LOCATION_SPRITE -> H net.minecraft.resources.ResourceLocation UNPOWERED_REDSTONE_LOCATION_SPRITE -> I net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> J net.minecraft.network.chat.Component DISABLED_SLOT_TOOLTIP -> K net.minecraft.world.entity.player.Player player -> L 26:28:void (net.minecraft.world.inventory.CrafterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 32:34:void init() -> aR_ 38:57:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 60:61:void enableSlot(int) -> a 64:65:void disableSlot(int) -> b 68:72:void updateSlotState(int,boolean) -> a 76:81:void renderSlot(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.inventory.Slot) -> a 84:85:void renderDisabledSlot(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.inventory.CrafterSlot) -> a 89:97:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 100:109:void renderRedstone(net.minecraft.client.gui.GuiGraphics) -> d 113:116:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 17:21:void () -> net.minecraft.client.gui.screens.inventory.CrafterScreen$1 -> fvm$1: # {"fileName":"CrafterScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$inventory$ClickType -> a 39:39:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> fvn: # {"fileName":"CraftingScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> G 16:17:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:23:void init() -> aR_ 27:27:net.minecraft.client.gui.navigation.ScreenPosition getRecipeBookButtonPosition() -> G 32:35:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 13:13:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> fvo: # {"fileName":"CreativeInventoryListener.java","id":"sourceFile"} 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 -> fvp: # {"fileName":"CreativeModeInventoryScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> G net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> H net.minecraft.resources.ResourceLocation[] UNSELECTED_TOP_TABS -> I net.minecraft.resources.ResourceLocation[] SELECTED_TOP_TABS -> J net.minecraft.resources.ResourceLocation[] UNSELECTED_BOTTOM_TABS -> K net.minecraft.resources.ResourceLocation[] SELECTED_BOTTOM_TABS -> L int NUM_ROWS -> M int NUM_COLS -> N int TAB_WIDTH -> O int TAB_HEIGHT -> P int SCROLLER_WIDTH -> Q int SCROLLER_HEIGHT -> R net.minecraft.world.SimpleContainer CONTAINER -> S net.minecraft.network.chat.Component TRASH_SLOT_TOOLTIP -> T int TEXT_COLOR -> U net.minecraft.world.item.CreativeModeTab selectedTab -> V float scrollOffs -> W boolean scrolling -> X net.minecraft.client.gui.components.EditBox searchBox -> Y java.util.List originalSlots -> Z net.minecraft.world.inventory.Slot destroyItemSlot -> aa net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> ab boolean ignoreTextInput -> ac boolean hasClickedOutside -> ad java.util.Set visibleTags -> ae boolean displayOperatorCreativeTab -> af net.minecraft.client.gui.screens.inventory.EffectsInInventory effects -> ag 117:223:void (net.minecraft.client.player.LocalPlayer,net.minecraft.world.flag.FeatureFlagSet,boolean) -> 226:226:boolean hasPermissions(net.minecraft.world.entity.player.Player) -> a 230:243:void tryRefreshInvalidatedTabs(net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a 246:256:boolean tryRebuildTabContents(net.minecraft.client.multiplayer.SessionSearchTrees,net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a 260:272:void refreshCurrentTabContents(java.util.Collection) -> a 276:289:void containerTick() -> E 293:429:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 432:432:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 437:460:void init() -> aR_ 464:476:void resize(net.minecraft.client.Minecraft,int,int) -> a 480:485:void removed() -> aI_ 489:502:boolean charTyped(char,int) -> a 507:538:boolean keyPressed(int,int,int) -> a 543:544:boolean keyReleased(int,int,int) -> c 548:572:void refreshSearchResults() -> H 575:587:void updateVisibleTags(java.lang.String) -> a 591:594:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 598:614:boolean mouseClicked(double,double,int) -> a 619:633:boolean mouseReleased(double,double,int) -> b 637:637:boolean canScroll() -> I 641:739:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a 743:752:boolean mouseScrolled(double,double,double,double) -> a 757:759:boolean hasClickedOutside(double,double,int,int,int) -> a 763:770:boolean insideScrollbar(double,double) -> b 776:786:boolean mouseDragged(double,double,int,double,double) -> a 791:805:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 809:809:boolean showsActiveEffects() -> C 814:843:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a 848:872:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 875:882:int getTabX(net.minecraft.world.item.CreativeModeTab) -> b 886:892:int getTabY(net.minecraft.world.item.CreativeModeTab) -> c 896:898:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 902:909:boolean checkTabHovering(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab,int,int) -> a 913:938:void renderTabButton(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab) -> a 941:941:boolean isInventoryOpen() -> G 1037:1060:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 827:830:void lambda$getTooltipFromContainerItem$3(net.minecraft.world.item.ItemStack,java.util.List,net.minecraft.tags.TagKey) -> a 586:586:boolean lambda$updateVisibleTags$2(java.util.function.Predicate,net.minecraft.tags.TagKey) -> a 583:583:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 579:579:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 55:105:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> fvp$a: # {"fileName":"CreativeModeInventoryScreen.java","id":"sourceFile"} 1022:1023:void (net.minecraft.world.Container,int,int,int) -> 1027:1032:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> fvp$b: # {"fileName":"CreativeModeInventoryScreen.java","id":"sourceFile"} net.minecraft.core.NonNullList items -> m net.minecraft.world.inventory.AbstractContainerMenu inventoryMenu -> n 122:140:void (net.minecraft.world.entity.player.Player) -> 144:144:boolean stillValid(net.minecraft.world.entity.player.Player) -> b 148:148:int calculateRowCount() -> l 152:152:int getRowIndexForScroll(float) -> a 156:156:float getScrollForRowIndex(int) -> e 160:160:float subtractInputFromScroll(float,double) -> a 164:175:void scrollTo(float) -> b 178:178:boolean canScroll() -> m 183:191:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 196:196:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 201:201:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b 206:206:net.minecraft.world.item.ItemStack getCarried() -> g 211:212:void setCarried(net.minecraft.world.item.ItemStack) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> fvp$c: # {"fileName":"CreativeModeInventoryScreen.java","id":"sourceFile"} net.minecraft.world.inventory.Slot target -> a 949:951:void (net.minecraft.world.inventory.Slot,int,int,int) -> 955:956:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 960:960:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 965:965:net.minecraft.world.item.ItemStack getItem() -> g 970:970:boolean hasItem() -> h 975:976:void setByPlayer(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 980:981:void set(net.minecraft.world.item.ItemStack) -> f 985:986:void setChanged() -> c 990:990:int getMaxStackSize() -> a 995:995:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ 1001:1001:net.minecraft.resources.ResourceLocation getNoItemIcon() -> b 1006:1006:net.minecraft.world.item.ItemStack remove(int) -> a 1011:1011:boolean isActive() -> d 1016:1016:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CyclingSlotBackground -> fvq: # {"fileName":"CyclingSlotBackground.java","id":"sourceFile"} int ICON_CHANGE_TICK_RATE -> a int ICON_SIZE -> b int ICON_TRANSITION_TICK_DURATION -> c int slotIndex -> d java.util.List icons -> e int tick -> f int iconIndex -> g 19:25:void (int) -> 28:36:void tick(java.util.List) -> a 39:51:void render(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 54:55:void renderIcon(net.minecraft.world.inventory.Slot,net.minecraft.resources.ResourceLocation,float,net.minecraft.client.gui.GuiGraphics,int,int) -> a 58:59:float getIconTransitionTransparency(float) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> fvr: # {"fileName":"DispenserScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> G 14:15:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 19:21:void init() -> aR_ 25:27:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 31:34:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.EffectsInInventory -> fvs: # {"fileName":"EffectsInInventory.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_LARGE_SPRITE -> a net.minecraft.resources.ResourceLocation EFFECT_BACKGROUND_SMALL_SPRITE -> b net.minecraft.client.gui.screens.inventory.AbstractContainerScreen screen -> c net.minecraft.client.Minecraft minecraft -> d 28:31:void (net.minecraft.client.gui.screens.inventory.AbstractContainerScreen) -> 34:35:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 38:41:boolean canSeeEffects() -> a 45:82:void renderEffects(net.minecraft.client.gui.GuiGraphics,int,int) -> a 85:94:void renderBackgrounds(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> a 97:105:void renderIcons(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> b 108:118:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable) -> a 121:125:net.minecraft.network.chat.Component getEffectName(net.minecraft.world.effect.MobEffectInstance) -> a 23:24:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentNames -> fvt: # {"fileName":"EnchantmentNames.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ALT_FONT -> a net.minecraft.network.chat.Style ROOT_STYLE -> b net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c net.minecraft.util.RandomSource random -> d java.lang.String[] words -> e 17:43:void () -> 46:46:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 50:59:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a 63:64:void initSeed(long) -> a 12:15:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> fvu: # {"fileName":"EnchantmentScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation[] ENABLED_LEVEL_SPRITES -> M net.minecraft.resources.ResourceLocation[] DISABLED_LEVEL_SPRITES -> N net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_DISABLED_SPRITE -> O net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_HIGHLIGHTED_SPRITE -> P net.minecraft.resources.ResourceLocation ENCHANTMENT_SLOT_SPRITE -> Q net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> R net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> S net.minecraft.util.RandomSource random -> T net.minecraft.client.model.BookModel bookModel -> U float flip -> G float oFlip -> H float flipT -> I float flipA -> J float open -> K float oOpen -> L net.minecraft.world.item.ItemStack last -> V 48:62:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 66:68:void init() -> aR_ 72:74:void containerTick() -> E 78:90:boolean mouseClicked(double,double,int) -> a 95:139:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 142:171:void renderBook(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 175:224:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 227:259:void tickBook() -> G 164:166:void lambda$renderBook$0(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.MultiBufferSource) -> a 32:46:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> fvv: # {"fileName":"FurnaceScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> G net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> H net.minecraft.resources.ResourceLocation TEXTURE -> I net.minecraft.network.chat.Component FILTER_NAME -> J java.util.List TABS -> K 29:30:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 15:21:void () -> net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> fvw: # {"fileName":"GrindstoneScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ERROR_SPRITE -> G net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> H 15:16:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:22:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 26:33:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 11:12:void () -> net.minecraft.client.gui.screens.inventory.HangingSignEditScreen -> fvx: # {"fileName":"HangingSignEditScreen.java","id":"sourceFile"} float MAGIC_BACKGROUND_SCALE -> c org.joml.Vector3f TEXT_SCALE -> d int TEXTURE_WIDTH -> s int TEXTURE_HEIGHT -> u net.minecraft.resources.ResourceLocation texture -> v 19:21:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 25:26:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a 30:34:void renderSignBackground(net.minecraft.client.gui.GuiGraphics) -> c 38:38:org.joml.Vector3f getSignTextScale() -> m 13:13:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> fvy: # {"fileName":"HopperScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> G 14:17:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:23:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 27:30:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> fvz: # {"fileName":"HorseInventoryScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_SPRITE -> G net.minecraft.resources.ResourceLocation CHEST_SLOTS_SPRITE -> H net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> I net.minecraft.world.entity.animal.horse.AbstractHorse horse -> J int inventoryColumns -> K float xMouse -> L float yMouse -> M 22:25:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse,int) -> 29:46:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 49:50:void drawSlot(net.minecraft.client.gui.GuiGraphics,int,int) -> c 54:59:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 12:14:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> fwa: # {"fileName":"InventoryScreen.java","id":"sourceFile"} float xMouse -> G float yMouse -> H boolean buttonClicked -> I net.minecraft.client.gui.screens.inventory.EffectsInInventory effects -> J 30:33:void (net.minecraft.world.entity.player.Player) -> 37:42:void containerTick() -> E 46:51:void init() -> aR_ 55:55:net.minecraft.client.gui.navigation.ScreenPosition getRecipeBookButtonPosition() -> G 60:61:void onRecipeBookButtonClick() -> H 65:66:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 70:76:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 80:80:boolean showsActiveEffects() -> C 85:85:boolean isBiggerResultSlot() -> I 90:95:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 98:134:void renderEntityInInventoryFollowsMouse(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,float,float,float,net.minecraft.world.entity.LivingEntity) -> a 137:160:void renderEntityInInventory(net.minecraft.client.gui.GuiGraphics,float,float,float,org.joml.Vector3f,org.joml.Quaternionf,org.joml.Quaternionf,net.minecraft.world.entity.LivingEntity) -> a 164:169:boolean mouseReleased(double,double,int) -> b 152:152:void lambda$renderEntityInInventory$0(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.MultiBufferSource) -> a net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> fwb: # {"fileName":"ItemCombinerScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation menuResource -> G 17:19:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 22:22:void subInit() -> G 26:29:void init() -> aR_ 33:36:void removed() -> aI_ 40:45:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 48:48:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> d 52:54:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 60:60:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 64:64:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> fwc: # {"fileName":"JigsawBlockEditScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component JOINT_LABEL -> a net.minecraft.network.chat.Component POOL_LABEL -> b net.minecraft.network.chat.Component NAME_LABEL -> c net.minecraft.network.chat.Component TARGET_LABEL -> d net.minecraft.network.chat.Component FINAL_STATE_LABEL -> s net.minecraft.network.chat.Component PLACEMENT_PRIORITY_LABEL -> u net.minecraft.network.chat.Component PLACEMENT_PRIORITY_TOOLTIP -> v net.minecraft.network.chat.Component SELECTION_PRIORITY_LABEL -> w net.minecraft.network.chat.Component SELECTION_PRIORITY_TOOLTIP -> x net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> y net.minecraft.client.gui.components.EditBox nameEdit -> z net.minecraft.client.gui.components.EditBox targetEdit -> A net.minecraft.client.gui.components.EditBox poolEdit -> B net.minecraft.client.gui.components.EditBox finalStateEdit -> C net.minecraft.client.gui.components.EditBox selectionPriorityEdit -> D net.minecraft.client.gui.components.EditBox placementPriorityEdit -> E int levels -> F boolean keepJigsaws -> G net.minecraft.client.gui.components.CycleButton jointButton -> H net.minecraft.client.gui.components.Button doneButton -> I net.minecraft.client.gui.components.Button generateButton -> J net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> K 44:55:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 58:60:void onDone() -> m 63:64:void onCancel() -> E 67:77:void sendToServer() -> F 81:83:int parseAsInt(java.lang.String) -> b 88:93:void sendGenerate() -> G 97:98:void onClose() -> aO_ 102:174:void init() -> aR_ 178:179:void setInitialFocus() -> aF_ 183:184:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 187:187:boolean isValidResourceLocation(java.lang.String) -> a 191:196:void updateValidity() -> H 200:220:void resize(net.minecraft.client.Minecraft,int,int) -> a 224:233:boolean keyPressed(int,int,int) -> a 238:261:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 172:172:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 171:171:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 167:169:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 163:163:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 141:141:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a 117:117:void lambda$init$2(java.lang.String) -> c 111:111:void lambda$init$1(java.lang.String) -> d 105:105:void lambda$init$0(java.lang.String) -> e 24:32:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> fwc$1: # {"fileName":"JigsawBlockEditScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 147:150:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> 154:155:void updateMessage() -> b 159:160:void applyValue() -> a net.minecraft.client.gui.screens.inventory.LecternScreen -> fwd: # {"fileName":"LecternScreen.java","id":"sourceFile"} net.minecraft.world.inventory.LecternMenu menu -> y net.minecraft.world.inventory.ContainerListener listener -> z 18:34:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 38:38:net.minecraft.world.inventory.LecternMenu getMenu() -> L 43:45:void init() -> aR_ 49:51:void onClose() -> aO_ 55:57:void removed() -> aI_ 61:67:void createMenuControls() -> m 71:72:void pageBack() -> G 76:77:void pageForward() -> H 81:85:boolean forcePage(int) -> b 89:90:void sendButtonClick(int) -> g 94:94:boolean isPauseScreen() -> k 98:100:void bookChanged() -> M 103:104:void pageChanged() -> N 108:109:void closeScreen() -> I 15:15:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> F 63:63:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a 62:62:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> fwd$1: # {"fileName":"LecternScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a 18:18:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> 21:22:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 26:29:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.LoomScreen -> fwe: # {"fileName":"LoomScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BANNER_SLOT_SPRITE -> G net.minecraft.resources.ResourceLocation DYE_SLOT_SPRITE -> H net.minecraft.resources.ResourceLocation PATTERN_SLOT_SPRITE -> I net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> J net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> K net.minecraft.resources.ResourceLocation PATTERN_SELECTED_SPRITE -> L net.minecraft.resources.ResourceLocation PATTERN_HIGHLIGHTED_SPRITE -> M net.minecraft.resources.ResourceLocation PATTERN_SPRITE -> N net.minecraft.resources.ResourceLocation ERROR_SPRITE -> O net.minecraft.resources.ResourceLocation BG_LOCATION -> P int PATTERN_COLUMNS -> Q int PATTERN_ROWS -> R int SCROLLER_WIDTH -> S int SCROLLER_HEIGHT -> T int PATTERN_IMAGE_SIZE -> U int SCROLLER_FULL_HEIGHT -> V int PATTERNS_X -> W int PATTERNS_Y -> X net.minecraft.client.model.geom.ModelPart flag -> Y net.minecraft.world.level.block.entity.BannerPatternLayers resultBannerPatterns -> Z net.minecraft.world.item.ItemStack bannerStack -> aa net.minecraft.world.item.ItemStack dyeStack -> ab net.minecraft.world.item.ItemStack patternStack -> ac boolean displayPatterns -> ad boolean hasMaxPatterns -> ae float scrollOffs -> af boolean scrolling -> ag int startRow -> ah 60:74:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 78:80:void init() -> aR_ 84:86:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 89:89:int totalRowCount() -> G 94:166:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 169:188:void renderPattern(net.minecraft.client.gui.GuiGraphics,net.minecraft.core.Holder,int,int) -> a 192:218:boolean mouseClicked(double,double,int) -> a 223:232:boolean mouseDragged(double,double,int,double,double) -> a 237:247:boolean mouseScrolled(double,double,double,double) -> a 252:252:boolean hasClickedOutside(double,double,int,int,int) -> a 256:285:void containerChanged() -> H 183:183:void lambda$renderPattern$1(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.level.block.entity.BannerPatternLayers,net.minecraft.client.renderer.MultiBufferSource) -> a 127:127:void lambda$renderBg$0(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.DyeColor,net.minecraft.client.renderer.MultiBufferSource) -> a 36:45:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> fwf: # {"fileName":"MenuAccess.java","id":"sourceFile"} net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> F net.minecraft.client.gui.screens.inventory.MerchantScreen -> fwg: # {"fileName":"MerchantScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation OUT_OF_STOCK_SPRITE -> G net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_BACKGROUND_SPRITE -> H net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_CURRENT_SPRITE -> I net.minecraft.resources.ResourceLocation EXPERIENCE_BAR_RESULT_SPRITE -> J net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> K net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> L net.minecraft.resources.ResourceLocation TRADE_ARROW_OUT_OF_STOCK_SPRITE -> M net.minecraft.resources.ResourceLocation TRADE_ARROW_SPRITE -> N net.minecraft.resources.ResourceLocation DISCOUNT_STRIKETHRUOGH_SPRITE -> O net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> P int TEXTURE_WIDTH -> Q int TEXTURE_HEIGHT -> R int MERCHANT_MENU_PART_X -> S int PROGRESS_BAR_X -> T int PROGRESS_BAR_Y -> U int SELL_ITEM_1_X -> V int SELL_ITEM_2_X -> W int BUY_ITEM_X -> X int LABEL_Y -> Y int NUMBER_OF_OFFER_BUTTONS -> Z int TRADE_BUTTON_X -> aa int TRADE_BUTTON_HEIGHT -> ab int TRADE_BUTTON_WIDTH -> ac int SCROLLER_HEIGHT -> ad int SCROLLER_WIDTH -> ae int SCROLL_BAR_HEIGHT -> af int SCROLL_BAR_TOP_POS_Y -> ag int SCROLL_BAR_START_X -> ah net.minecraft.network.chat.Component TRADES_LABEL -> ai net.minecraft.network.chat.Component DEPRECATED_TOOLTIP -> aj int shopItem -> ak net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> al int scrollOff -> am boolean isDragging -> an 56:64:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 67:70:void postButtonClick() -> G 74:90:void init() -> aR_ 94:107:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b 111:128:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 131:157:void renderProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 160:175:void renderScroller(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 179:245:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 248:255:void renderButtonArrows(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 258:270:void renderAndDecorateCostA(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 273:273:boolean canScroll(int) -> a 278:287:boolean mouseScrolled(double,double,double,double) -> a 292:306:boolean mouseDragged(double,double,int,double,double) -> a 311:321:boolean mouseClicked(double,double,int) -> a 82:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 18:18:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> b 18:18:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> c 19:53:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> fwg$a: # {"fileName":"MerchantScreen.java","id":"sourceFile"} int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 327:331:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 334:334:int getIndex() -> a 338:352:void renderToolTip(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> fwh: # {"fileName":"MinecartCommandBlockEditScreen.java","id":"sourceFile"} net.minecraft.world.level.BaseCommandBlock commandBlock -> u 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> m 21:21:int getPreviousY() -> E 26:28:void init() -> aR_ 32:35:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> fwi: # {"fileName":"PageButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PAGE_FORWARD_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation PAGE_FORWARD_SPRITE -> b net.minecraft.resources.ResourceLocation PAGE_BACKWARD_HIGHLIGHTED_SPRITE -> c net.minecraft.resources.ResourceLocation PAGE_BACKWARD_SPRITE -> d boolean isForward -> u boolean playTurnSound -> v 21:24:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 29:35:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 39:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 13:16:void () -> net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> fwj: # {"fileName":"ShulkerBoxScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> G 14:17:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:23:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 27:30:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> fwk: # {"fileName":"SignEditScreen.java","id":"sourceFile"} float MAGIC_SCALE_NUMBER -> c float MAGIC_TEXT_SCALE -> d org.joml.Vector3f TEXT_SCALE -> s net.minecraft.client.model.Model signModel -> u 26:27:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> 31:35:void init() -> aR_ 39:45:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a 49:62:void renderSignBackground(net.minecraft.client.gui.GuiGraphics) -> c 66:66:org.joml.Vector3f getSignTextScale() -> m 57:61:void lambda$renderSignBackground$0(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.MultiBufferSource) -> a 21:21:void () -> net.minecraft.client.gui.screens.inventory.SmithingScreen -> fwl: # {"fileName":"SmithingScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ERROR_SPRITE -> G net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM -> H net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE -> I net.minecraft.network.chat.Component MISSING_TEMPLATE_TOOLTIP -> J net.minecraft.network.chat.Component ERROR_TOOLTIP -> K java.util.List EMPTY_SLOT_SMITHING_TEMPLATES -> L int TITLE_LABEL_X -> M int TITLE_LABEL_Y -> N int ERROR_ICON_WIDTH -> O int ERROR_ICON_HEIGHT -> P int ERROR_ICON_X -> Q int ERROR_ICON_Y -> R int TOOLTIP_WIDTH -> S int ARMOR_STAND_Y_ROT -> T int ARMOR_STAND_X_ROT -> U org.joml.Vector3f ARMOR_STAND_TRANSLATION -> V org.joml.Quaternionf ARMOR_STAND_ANGLE -> W int ARMOR_STAND_SCALE -> X int ARMOR_STAND_OFFSET_Y -> Y int ARMOR_STAND_OFFSET_X -> Z net.minecraft.client.gui.screens.inventory.CyclingSlotBackground templateIcon -> aa net.minecraft.client.gui.screens.inventory.CyclingSlotBackground baseIcon -> ab net.minecraft.client.gui.screens.inventory.CyclingSlotBackground additionalIcon -> ac net.minecraft.world.entity.decoration.ArmorStand armorStandPreview -> ad 50:60:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 64:74:void subInit() -> G 78:84:void containerTick() -> E 87:91:java.util.Optional getTemplateItem() -> H 96:98:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 102:109:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 113:116:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 119:132:void updateArmorStandPreview(net.minecraft.world.item.ItemStack) -> b 136:139:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c 142:166:void renderOnboardingTooltips(net.minecraft.client.gui.GuiGraphics,int,int) -> d 169:169:boolean hasRecipeError() -> I 165:165:void lambda$renderOnboardingTooltips$0(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.network.chat.Component) -> a 25:45:void () -> net.minecraft.client.gui.screens.inventory.SmokerScreen -> fwm: # {"fileName":"SmokerScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LIT_PROGRESS_SPRITE -> G net.minecraft.resources.ResourceLocation BURN_PROGRESS_SPRITE -> H net.minecraft.resources.ResourceLocation TEXTURE -> I net.minecraft.network.chat.Component FILTER_NAME -> J java.util.List TABS -> K 27:28:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 15:21:void () -> net.minecraft.client.gui.screens.inventory.StonecutterScreen -> fwn: # {"fileName":"StonecutterScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SCROLLER_SPRITE -> G net.minecraft.resources.ResourceLocation SCROLLER_DISABLED_SPRITE -> H net.minecraft.resources.ResourceLocation RECIPE_SELECTED_SPRITE -> I net.minecraft.resources.ResourceLocation RECIPE_HIGHLIGHTED_SPRITE -> J net.minecraft.resources.ResourceLocation RECIPE_SPRITE -> K net.minecraft.resources.ResourceLocation BG_LOCATION -> L int SCROLLER_WIDTH -> M int SCROLLER_HEIGHT -> N int RECIPES_COLUMNS -> O int RECIPES_ROWS -> P int RECIPES_IMAGE_SIZE_WIDTH -> Q int RECIPES_IMAGE_SIZE_HEIGHT -> R int SCROLLER_FULL_HEIGHT -> S int RECIPES_X -> T int RECIPES_Y -> U float scrollOffs -> V boolean scrolling -> W int startIndex -> X boolean displayRecipes -> Y 44:47:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 51:53:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 57:72:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a 76:96:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 99:116:void renderButtons(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 119:130:void renderRecipes(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 134:158:boolean mouseClicked(double,double,int) -> a 163:174:boolean mouseDragged(double,double,int,double,double) -> a 179:189:boolean mouseScrolled(double,double,double,double) -> a 193:193:boolean isScrollBarActive() -> H 197:197:int getOffscreenRows() -> G 201:206:void containerChanged() -> I 20:25:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> fwo: # {"fileName":"StructureBlockEditScreen.java","id":"sourceFile"} 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 -> d net.minecraft.network.chat.Component CUSTOM_DATA_LABEL -> s net.minecraft.network.chat.Component INCLUDE_ENTITIES_LABEL -> u net.minecraft.network.chat.Component DETECT_SIZE_LABEL -> v net.minecraft.network.chat.Component SHOW_AIR_LABEL -> w net.minecraft.network.chat.Component SHOW_BOUNDING_BOX_LABEL -> x com.google.common.collect.ImmutableList ALL_MODES -> y com.google.common.collect.ImmutableList DEFAULT_MODES -> z net.minecraft.world.level.block.entity.StructureBlockEntity structure -> A net.minecraft.world.level.block.Mirror initialMirror -> B net.minecraft.world.level.block.Rotation initialRotation -> C net.minecraft.world.level.block.state.properties.StructureMode initialMode -> D boolean initialEntityIgnoring -> E boolean initialShowAir -> F boolean initialShowBoundingBox -> G net.minecraft.client.gui.components.EditBox nameEdit -> H net.minecraft.client.gui.components.EditBox posXEdit -> I net.minecraft.client.gui.components.EditBox posYEdit -> J net.minecraft.client.gui.components.EditBox posZEdit -> K net.minecraft.client.gui.components.EditBox sizeXEdit -> L net.minecraft.client.gui.components.EditBox sizeYEdit -> M net.minecraft.client.gui.components.EditBox sizeZEdit -> N net.minecraft.client.gui.components.EditBox integrityEdit -> O net.minecraft.client.gui.components.EditBox seedEdit -> P net.minecraft.client.gui.components.EditBox dataEdit -> Q net.minecraft.client.gui.components.Button saveButton -> R net.minecraft.client.gui.components.Button loadButton -> S net.minecraft.client.gui.components.Button rot0Button -> T net.minecraft.client.gui.components.Button rot90Button -> U net.minecraft.client.gui.components.Button rot180Button -> V net.minecraft.client.gui.components.Button rot270Button -> W net.minecraft.client.gui.components.Button detectButton -> X net.minecraft.client.gui.components.CycleButton includeEntitiesButton -> Y net.minecraft.client.gui.components.CycleButton mirrorButton -> Z net.minecraft.client.gui.components.CycleButton toggleAirButton -> aa net.minecraft.client.gui.components.CycleButton toggleBoundingBox -> ab java.text.DecimalFormat decimalFormat -> ac 40:75:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 78:81:void onDone() -> m 84:91:void onCancel() -> E 95:227:void init() -> aR_ 231:232:void setInitialFocus() -> aF_ 236:237:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 241:264:void resize(net.minecraft.client.Minecraft,int,int) -> a 267:286:void updateDirectionButtons() -> F 289:350:void updateMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a 353:358:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 363:365:long parseSeed(java.lang.String) -> a 371:373:float parseIntegrity(java.lang.String) -> b 379:381:int parseCoordinate(java.lang.String) -> c 387:388:void onClose() -> aO_ 392:401:boolean keyPressed(int,int,int) -> a 406:449:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 453:453:boolean isPauseScreen() -> k 165:167:void lambda$init$15(net.minecraft.client.gui.components.Button) -> a 161:163:void lambda$init$14(net.minecraft.client.gui.components.Button) -> b 157:159:void lambda$init$13(net.minecraft.client.gui.components.Button) -> c 153:155:void lambda$init$12(net.minecraft.client.gui.components.Button) -> d 149:149:void lambda$init$11(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 145:145:void lambda$init$10(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b 141:141:void lambda$init$9(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.Mirror) -> a 134:134:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c 128:132:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 122:124:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.state.properties.StructureMode) -> a 117:117:net.minecraft.network.chat.Component lambda$init$5(net.minecraft.world.level.block.state.properties.StructureMode) -> b 112:116:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 106:110:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 96:96:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 95:95:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 37:37:boolean lambda$static$0(net.minecraft.world.level.block.state.properties.StructureMode) -> c 26:26:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a 27:37:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> fwo$1: # {"fileName":"StructureBlockEditScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> d 169:169:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 173:176:boolean charTyped(char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> fwo$2: # {"fileName":"StructureBlockEditScreen.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> b 272:312:void () -> net.minecraft.client.gui.screens.inventory.package-info -> fwp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner -> fwq: # {"fileName":"BelowOrAboveWidgetTooltipPositioner.java","id":"sourceFile"} net.minecraft.client.gui.navigation.ScreenRectangle screenRectangle -> a 10:12:void (net.minecraft.client.gui.navigation.ScreenRectangle) -> 17:30:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip -> fwr: # {"fileName":"ClientActivePlayersTooltip.java","id":"sourceFile"} int SKIN_SIZE -> a int PADDING -> b java.util.List activePlayers -> c 19:21:void (net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip$ActivePlayersTooltip) -> 25:25:int getHeight(net.minecraft.client.gui.Font) -> a 30:37:int getWidth(net.minecraft.client.gui.Font) -> b 42:48:void renderImage(net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientActivePlayersTooltip$ActivePlayersTooltip -> fwr$a: # {"fileName":"ClientActivePlayersTooltip.java","id":"sourceFile"} java.util.List profiles -> a 50:50:void (java.util.List) -> 50:50:java.lang.String toString() -> toString 50:50:int hashCode() -> hashCode 50:50:boolean equals(java.lang.Object) -> equals 50:50:java.util.List profiles() -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip -> fws: # {"fileName":"ClientBundleTooltip.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PROGRESSBAR_BORDER_SPRITE -> a net.minecraft.resources.ResourceLocation PROGRESSBAR_FILL_SPRITE -> b net.minecraft.resources.ResourceLocation PROGRESSBAR_FULL_SPRITE -> c net.minecraft.resources.ResourceLocation SLOT_HIGHLIGHT_BACK_SPRITE -> d net.minecraft.resources.ResourceLocation SLOT_HIGHLIGHT_FRONT_SPRITE -> e net.minecraft.resources.ResourceLocation SLOT_BACKGROUND_SPRITE -> f int SLOT_MARGIN -> g int SLOT_SIZE -> h int GRID_WIDTH -> i int PROGRESSBAR_HEIGHT -> j int PROGRESSBAR_WIDTH -> k int PROGRESSBAR_BORDER -> l int PROGRESSBAR_FILL_MAX -> m int PROGRESSBAR_MARGIN_Y -> n net.minecraft.network.chat.Component BUNDLE_FULL_TEXT -> o net.minecraft.network.chat.Component BUNDLE_EMPTY_TEXT -> p net.minecraft.network.chat.Component BUNDLE_EMPTY_DESCRIPTION -> q net.minecraft.world.item.component.BundleContents contents -> r 40:42:void (net.minecraft.world.item.component.BundleContents) -> 46:46:int getHeight(net.minecraft.client.gui.Font) -> a 51:51:int getWidth(net.minecraft.client.gui.Font) -> b 56:56:boolean showTooltipWithItemInHand() -> a 60:60:int getEmptyBundleBackgroundHeight(net.minecraft.client.gui.Font) -> c 64:64:int backgroundHeight() -> b 68:68:int itemGridHeight() -> c 72:72:int getContentXOffset(int) -> a 76:76:int gridSizeY() -> d 80:80:int slotCount() -> e 85:90:void renderImage(net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> a 93:95:void renderEmptyBundleTooltip(net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> b 98:119:void renderBundleWithItemsTooltip(net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> c 122:123:java.util.List getShownItems(int) -> b 127:127:boolean shouldRenderSurplusText(boolean,int,int) -> a 131:131:boolean shouldRenderItemSlot(java.util.List,int) -> a 135:138:int getAmountOfHiddenItems(java.util.List) -> a 142:158:void renderSlot(int,int,int,java.util.List,int,net.minecraft.client.gui.Font,net.minecraft.client.gui.GuiGraphics) -> a 161:162:void renderCount(int,int,int,net.minecraft.client.gui.Font,net.minecraft.client.gui.GuiGraphics) -> a 165:172:void drawSelectedItemTooltip(net.minecraft.client.gui.Font,net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 175:181:void drawProgressbar(int,int,net.minecraft.client.gui.Font,net.minecraft.client.gui.GuiGraphics) -> a 184:185:void drawEmptyBundleDescriptionText(int,int,net.minecraft.client.gui.Font,net.minecraft.client.gui.GuiGraphics) -> b 188:188:int getEmptyBundleDescriptionTextHeight(net.minecraft.client.gui.Font) -> d 192:192:int getProgressBarFill() -> f 196:196:net.minecraft.resources.ResourceLocation getProgressBarTexture() -> g 201:206:net.minecraft.network.chat.Component getProgressBarFillText() -> h 19:36:void () -> net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip -> fwt: # {"fileName":"ClientTextTooltip.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence text -> a 13:15:void (net.minecraft.util.FormattedCharSequence) -> 19:19:int getWidth(net.minecraft.client.gui.Font) -> b 24:24:int getHeight(net.minecraft.client.gui.Font) -> a 29:30:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent -> fwu: # {"fileName":"ClientTooltipComponent.java","id":"sourceFile"} 14:14:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.util.FormattedCharSequence) -> a 18:21:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.world.inventory.tooltip.TooltipComponent) -> a int getHeight(net.minecraft.client.gui.Font) -> a int getWidth(net.minecraft.client.gui.Font) -> b 30:30:boolean showTooltipWithItemInHand() -> a 34:34:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 37:37:void renderImage(net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> a net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner -> fwv: # {"fileName":"ClientTooltipPositioner.java","id":"sourceFile"} org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner -> fww: # {"fileName":"DefaultTooltipPositioner.java","id":"sourceFile"} net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner INSTANCE -> a 12:13:void () -> 17:19:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a 24:33:void positionTooltip(int,int,org.joml.Vector2i,int,int) -> a 7:7:void () -> net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner -> fwx: # {"fileName":"MenuTooltipPositioner.java","id":"sourceFile"} int MARGIN -> c int MOUSE_OFFSET_X -> d int MAX_OVERLAP_WITH_WIDGET -> a int MAX_DISTANCE_TO_WIDGET -> b net.minecraft.client.gui.navigation.ScreenRectangle screenRectangle -> e 15:17:void (net.minecraft.client.gui.navigation.ScreenRectangle) -> 21:40:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a 44:45:int getOffset(int,int,int) -> a net.minecraft.client.gui.screens.inventory.tooltip.TooltipRenderUtil -> fwy: # {"fileName":"TooltipRenderUtil.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> f net.minecraft.resources.ResourceLocation FRAME_SPRITE -> g int MOUSE_OFFSET -> a int PADDING -> h int PADDING_LEFT -> b int PADDING_RIGHT -> c int PADDING_TOP -> d int PADDING_BOTTOM -> e int MARGIN -> i 9:9:void () -> 25:35:void renderTooltipBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,net.minecraft.resources.ResourceLocation) -> a 38:41:net.minecraft.resources.ResourceLocation getBackgroundSprite(net.minecraft.resources.ResourceLocation) -> a 45:48:net.minecraft.resources.ResourceLocation getFrameSprite(net.minecraft.resources.ResourceLocation) -> b 48:48:java.lang.String lambda$getFrameSprite$1(java.lang.String) -> a 41:41:java.lang.String lambda$getBackgroundSprite$0(java.lang.String) -> b 10:11:void () -> net.minecraft.client.gui.screens.inventory.tooltip.package-info -> fwz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> fxa: # {"fileName":"JoinMultiplayerScreen.java","id":"sourceFile"} int BUTTON_ROW_WIDTH -> a int TOP_ROW_BUTTON_WIDTH -> b int LOWER_ROW_BUTTON_WIDTH -> c int FOOTER_HEIGHT -> d org.slf4j.Logger LOGGER -> u net.minecraft.client.multiplayer.ServerStatusPinger pinger -> v net.minecraft.client.gui.screens.Screen lastScreen -> w net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> s net.minecraft.client.multiplayer.ServerList servers -> x net.minecraft.client.gui.components.Button editButton -> y net.minecraft.client.gui.components.Button selectButton -> z net.minecraft.client.gui.components.Button deleteButton -> A net.minecraft.client.multiplayer.ServerData editingServer -> B net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> C net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> D boolean initedOnce -> E 38:54:void (net.minecraft.client.gui.screens.Screen) -> 58:137:void init() -> aR_ 141:142:void onClose() -> aO_ 146:154:void tick() -> e 158:164:void removed() -> aI_ 167:168:void refreshServerList() -> H 171:179:void deleteCallback(boolean) -> c 182:192:void editServerCallback(boolean) -> f 195:208:void addServerCallback(boolean) -> g 211:223:void directJoinCallback(boolean) -> h 227:244:boolean keyPressed(int,int,int) -> a 249:251:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 254:262:void joinSelectedServer() -> m 265:266:void join(net.minecraft.client.multiplayer.ServerData) -> a 269:272:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 275:287:void onSelectedChange() -> E 290:290:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> F 294:294:net.minecraft.client.multiplayer.ServerList getServers() -> G 116:116:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 115:115:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 102:114:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 91:100:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 86:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 82:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 80:80:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 36:36:void () -> net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> fxb: # {"fileName":"SafetyScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component CONTENT -> c net.minecraft.network.chat.Component CHECK -> d net.minecraft.network.chat.Component NARRATION -> s net.minecraft.client.gui.screens.Screen previous -> u 20:22:void (net.minecraft.client.gui.screens.Screen) -> 26:39:net.minecraft.client.gui.layouts.Layout addFooterButtons() -> m 44:45:void onClose() -> aO_ 37:37:void lambda$addFooterButtons$1(net.minecraft.client.gui.components.Button) -> a 29:34:void lambda$addFooterButtons$0(net.minecraft.client.gui.components.Button) -> b 12:15:void () -> net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen -> fxc: # {"fileName":"ServerLinksScreen.java","id":"sourceFile"} int LINK_BUTTON_WIDTH -> a int DEFAULT_ITEM_HEIGHT -> b net.minecraft.network.chat.Component TITLE -> c net.minecraft.client.gui.screens.Screen lastScreen -> d net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen$LinkList list -> s net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> u net.minecraft.server.ServerLinks links -> v 30:37:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.ServerLinks) -> 41:47:void init() -> aR_ 51:55:void repositionElements() -> c 59:60:void onClose() -> aO_ 45:45:void lambda$init$1(net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 24:24:void () -> net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen$LinkList -> fxc$a: # {"fileName":"ServerLinksScreen.java","id":"sourceFile"} 64:67:void (net.minecraft.client.Minecraft,int,net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen) -> 71:71:int getRowWidth() -> a 76:79:void updateSize(int,net.minecraft.client.gui.layouts.HeaderAndFooterLayout) -> a 78:78:void lambda$updateSize$1(int,net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen$LinkListEntry) -> a 66:66:void lambda$new$0(net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen,net.minecraft.server.ServerLinks$Entry) -> a net.minecraft.client.gui.screens.multiplayer.ServerLinksScreen$LinkListEntry -> fxc$b: # {"fileName":"ServerLinksScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.AbstractWidget button -> a 85:89:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.ServerLinks$Entry) -> 93:95:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 99:99:java.util.List children() -> aH_ 104:104:java.util.List narratables() -> b net.minecraft.client.gui.screens.multiplayer.ServerReconfigScreen -> fxd: # {"fileName":"ServerReconfigScreen.java","id":"sourceFile"} int DISCONNECT_TIME -> a net.minecraft.network.Connection connection -> b net.minecraft.client.gui.components.Button disconnectButton -> c int delayTicker -> d net.minecraft.client.gui.layouts.LinearLayout layout -> s 21:26:void (net.minecraft.network.chat.Component,net.minecraft.network.Connection) -> 30:30:boolean shouldCloseOnEsc() -> aG_ 35:42:void init() -> aR_ 46:47:void repositionElements() -> c 51:65:void tick() -> e 40:40:void lambda$init$1(net.minecraft.client.gui.screens.multiplayer.ServerReconfigScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 37:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> fxe: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation INCOMPATIBLE_SPRITE -> a net.minecraft.resources.ResourceLocation UNREACHABLE_SPRITE -> m net.minecraft.resources.ResourceLocation PING_1_SPRITE -> n net.minecraft.resources.ResourceLocation PING_2_SPRITE -> o net.minecraft.resources.ResourceLocation PING_3_SPRITE -> p net.minecraft.resources.ResourceLocation PING_4_SPRITE -> q net.minecraft.resources.ResourceLocation PING_5_SPRITE -> r net.minecraft.resources.ResourceLocation PINGING_1_SPRITE -> s net.minecraft.resources.ResourceLocation PINGING_2_SPRITE -> u net.minecraft.resources.ResourceLocation PINGING_3_SPRITE -> v net.minecraft.resources.ResourceLocation PINGING_4_SPRITE -> w net.minecraft.resources.ResourceLocation PINGING_5_SPRITE -> x net.minecraft.resources.ResourceLocation JOIN_HIGHLIGHTED_SPRITE -> y net.minecraft.resources.ResourceLocation JOIN_SPRITE -> z net.minecraft.resources.ResourceLocation MOVE_UP_HIGHLIGHTED_SPRITE -> A net.minecraft.resources.ResourceLocation MOVE_UP_SPRITE -> B net.minecraft.resources.ResourceLocation MOVE_DOWN_HIGHLIGHTED_SPRITE -> C net.minecraft.resources.ResourceLocation MOVE_DOWN_SPRITE -> D org.slf4j.Logger LOGGER -> E java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> F net.minecraft.network.chat.Component SCANNING_LABEL -> G net.minecraft.network.chat.Component CANT_RESOLVE_TEXT -> H net.minecraft.network.chat.Component CANT_CONNECT_TEXT -> I net.minecraft.network.chat.Component INCOMPATIBLE_STATUS -> J net.minecraft.network.chat.Component NO_CONNECTION_STATUS -> K net.minecraft.network.chat.Component PINGING_STATUS -> L net.minecraft.network.chat.Component ONLINE_STATUS -> M net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> N java.util.List onlineServers -> O net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> P java.util.List networkServers -> Q 69:76:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int) -> 79:83:void refreshEntries() -> c 87:89:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 93:94:boolean keyPressed(int,int,int) -> a 98:105:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 108:128:void updateNetworkServers(java.util.List) -> a 132:132:int getRowWidth() -> a 136:136:void removed() -> b 38:38:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 82:82:void lambda$refreshEntries$1(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 80:80:void lambda$refreshEntries$0(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 38:38:void access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 39:66:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$1 -> fxe$1: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$multiplayer$ServerData$State -> a 355:355:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> fxe$a: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} 138:138:void () -> 141:141:void close() -> close net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> fxe$b: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a 147:149:void () -> 153:157:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 161:161:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> fxe$c: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} 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 175:179:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 183:191:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 195:200:boolean mouseClicked(double,double,int) -> a 204:204:net.minecraft.client.server.LanServer getServerData() -> b 209:209:net.minecraft.network.chat.Component getNarration() -> a 213:213:net.minecraft.network.chat.Component getServerNarration() -> c 167:168:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> fxe$d: # {"fileName":"ServerSelectionList.java","id":"sourceFile"} int ICON_WIDTH -> b int ICON_HEIGHT -> c int SPACING -> d int STATUS_ICON_WIDTH -> e int STATUS_ICON_HEIGHT -> f net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> g net.minecraft.client.Minecraft minecraft -> h net.minecraft.client.multiplayer.ServerData serverData -> i net.minecraft.client.gui.screens.FaviconTexture icon -> j byte[] lastIconBytes -> k long lastClickTime -> l java.util.List onlinePlayersTooltip -> m net.minecraft.resources.ResourceLocation statusIcon -> n net.minecraft.network.chat.Component statusIconTooltip -> o net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a 238:244:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 248:350:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 353:385:void refreshStatus() -> d 388:389:void updateServerList() -> b 392:393:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.resources.ResourceLocation) -> a 396:396:boolean canJoin() -> e 400:410:boolean uploadServerIcon(byte[]) -> a 415:432:boolean keyPressed(int,int,int) -> a 436:442:void swap(int,int) -> a 446:478:boolean mouseClicked(double,double,int) -> a 482:482:net.minecraft.client.multiplayer.ServerData getServerData() -> c 487:514:net.minecraft.network.chat.Component getNarration() -> a 519:520:void close() -> close 255:271:void lambda$render$2() -> g 258:260:void lambda$render$1() -> h 256:256:void lambda$render$0() -> i net.minecraft.client.gui.screens.multiplayer.WarningScreen -> fxf: # {"fileName":"WarningScreen.java","id":"sourceFile"} int MESSAGE_PADDING -> b net.minecraft.network.chat.Component message -> c net.minecraft.network.chat.Component check -> d net.minecraft.network.chat.Component narration -> s net.minecraft.client.gui.components.Checkbox stopShowing -> a net.minecraft.client.gui.components.FocusableTextWidget messageWidget -> u net.minecraft.client.gui.layouts.FrameLayout layout -> v 32:33:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 36:41:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> net.minecraft.client.gui.layouts.Layout addFooterButtons() -> m 47:62:void init() -> aR_ 66:71:void repositionElements() -> c 75:75:net.minecraft.network.chat.Component getNarrationMessage() -> i 60:60:void lambda$init$1(net.minecraft.client.gui.screens.multiplayer.WarningScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 50:50:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a net.minecraft.client.gui.screens.multiplayer.package-info -> fxg: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.options.AccessibilityOptionsScreen -> fxh: # {"fileName":"AccessibilityOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 21:35:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 40:41:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 45:58:void init() -> aR_ 62:63:void addOptions() -> m 67:73:void addFooter() -> E 76:76:boolean isMinecartOptionEnabled() -> H 72:72:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> a 18:18:void () -> net.minecraft.client.gui.screens.options.ChatOptionsScreen -> fxi: # {"fileName":"ChatOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 12:21:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 31:32:void addOptions() -> m 9:9:void () -> net.minecraft.client.gui.screens.options.FontOptionsScreen -> fxj: # {"fileName":"FontOptionsScreen.java","id":"sourceFile"} 10:11:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 16:17:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 21:22:void addOptions() -> m net.minecraft.client.gui.screens.options.LanguageSelectScreen -> fxk: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component WARNING_LABEL -> a int FOOTER_HEIGHT -> u net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList languageSelectionList -> v net.minecraft.client.resources.language.LanguageManager languageManager -> w 29:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 36:37:void addContents() -> F 42:42:void addOptions() -> m 46:52:void addFooter() -> E 56:58:void repositionElements() -> c 61:68:void onDone() -> H 51:51:void lambda$addFooter$1(net.minecraft.client.gui.components.Button) -> a 50:50:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> b 20:20:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.options.LanguageSelectScreen) -> a 20:20:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.options.LanguageSelectScreen) -> b 21:21:void () -> net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList -> fxk$a: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.options.LanguageSelectScreen this$0 -> a 71:86:void (net.minecraft.client.gui.screens.options.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 90:90:int getRowWidth() -> a 76:81:void lambda$new$0(java.lang.String,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> a 70:70:int access$100(net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList$Entry -> fxk$a$a: # {"fileName":"LanguageSelectScreen.java","id":"sourceFile"} java.lang.String code -> b net.minecraft.network.chat.Component language -> c long lastClickTime -> d net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList this$1 -> a 98:101:void (net.minecraft.client.gui.screens.options.LanguageSelectScreen$LanguageSelectionList,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> 105:106:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 110:115:boolean keyPressed(int,int,int) -> a 120:125:boolean mouseClicked(double,double,int) -> a 129:130:void select() -> b 134:134:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.options.MouseSettingsScreen -> fxl: # {"fileName":"MouseSettingsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 15:20:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 25:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 30:35:void addOptions() -> m 31:31:net.minecraft.client.OptionInstance[] lambda$addOptions$0(int) -> a 13:13:void () -> net.minecraft.client.gui.screens.options.OnlineOptionsScreen -> fxm: # {"fileName":"OnlineOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.client.OptionInstance difficultyDisplay -> u 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:37:void init() -> aR_ 40:63:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options,net.minecraft.client.Minecraft) -> a 68:69:void addOptions() -> m 46:52:net.minecraft.client.OptionInstance lambda$options$2(net.minecraft.client.multiplayer.ClientLevel) -> a 54:54:void lambda$options$1(com.mojang.datafixers.util.Unit) -> a 51:51:net.minecraft.network.chat.Component lambda$options$0(net.minecraft.world.Difficulty,net.minecraft.network.chat.Component,com.mojang.datafixers.util.Unit) -> a 19:19:void () -> net.minecraft.client.gui.screens.options.OptionsScreen -> fxn: # {"fileName":"OptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component SKIN_CUSTOMIZATION -> b net.minecraft.network.chat.Component SOUNDS -> c net.minecraft.network.chat.Component VIDEO -> d net.minecraft.network.chat.Component CONTROLS -> s net.minecraft.network.chat.Component LANGUAGE -> u net.minecraft.network.chat.Component CHAT -> v net.minecraft.network.chat.Component RESOURCEPACK -> w net.minecraft.network.chat.Component ACCESSIBILITY -> x net.minecraft.network.chat.Component TELEMETRY -> y net.minecraft.client.gui.components.Tooltip TELEMETRY_DISABLED_TOOLTIP -> z net.minecraft.network.chat.Component CREDITS_AND_ATTRIBUTION -> A int COLUMNS -> B net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> C net.minecraft.client.gui.screens.Screen lastScreen -> D net.minecraft.client.Options options -> E net.minecraft.client.gui.components.CycleButton difficultyButton -> F net.minecraft.client.gui.components.LockIconButton lockButton -> G 48:63:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 67:98:void init() -> aR_ 102:103:void repositionElements() -> c 107:108:void onClose() -> aO_ 111:113:void applyPacks(net.minecraft.server.packs.repository.PackRepository) -> a 116:143:net.minecraft.client.gui.layouts.LayoutElement createOnlineButton() -> m 148:151:net.minecraft.client.gui.components.CycleButton createDifficultyButton(int,int,java.lang.String,net.minecraft.client.Minecraft) -> a 156:163:void lockCallback(boolean) -> c 167:168:void removed() -> aI_ 171:171:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 171:171:void lambda$openScreenButton$15(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a 152:152:void lambda$createDifficultyButton$14(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 143:143:void lambda$createOnlineButton$13(net.minecraft.client.gui.components.Button) -> a 121:124:void lambda$createOnlineButton$12(net.minecraft.client.gui.components.Button) -> b 96:96:void lambda$init$11(net.minecraft.client.gui.screens.options.OptionsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 94:94:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c 91:91:net.minecraft.client.gui.screens.Screen lambda$init$9() -> E 86:86:net.minecraft.client.gui.screens.Screen lambda$init$8() -> F 85:85:net.minecraft.client.gui.screens.Screen lambda$init$7() -> G 84:84:net.minecraft.client.gui.screens.Screen lambda$init$6() -> H 83:83:net.minecraft.client.gui.screens.Screen lambda$init$5() -> I 82:82:net.minecraft.client.gui.screens.Screen lambda$init$4() -> L 81:81:net.minecraft.client.gui.screens.Screen lambda$init$3() -> M 80:80:net.minecraft.client.gui.screens.Screen lambda$init$2() -> N 79:79:net.minecraft.client.gui.screens.Screen lambda$init$1() -> O 78:78:net.minecraft.client.gui.screens.Screen lambda$init$0() -> P 33:44:void () -> net.minecraft.client.gui.screens.options.OptionsSubScreen -> fxo: # {"fileName":"OptionsSubScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.components.OptionsList list -> d net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> s 22:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 32:38:void init() -> aR_ 41:42:void addTitle() -> G 45:52:void addContents() -> F void addOptions() -> m 57:58:void addFooter() -> E 62:66:void repositionElements() -> c 70:71:void removed() -> aI_ 75:79:void onClose() -> aO_ 57:57:void lambda$addFooter$1(net.minecraft.client.gui.components.Button) -> a 36:36:void lambda$init$0(net.minecraft.client.gui.screens.options.OptionsSubScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.screens.options.SkinCustomizationScreen -> fxp: # {"fileName":"SkinCustomizationScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 17:18:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 22:30:void addOptions() -> m 25:25:void lambda$addOptions$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 14:14:void () -> net.minecraft.client.gui.screens.options.SoundOptionsScreen -> fxq: # {"fileName":"SoundOptionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 15:16:net.minecraft.client.OptionInstance[] buttonOptions(net.minecraft.client.Options) -> a 21:22:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 26:30:void addOptions() -> m 33:33:net.minecraft.client.OptionInstance[] getAllSoundOptionsExceptMaster() -> H 33:33:net.minecraft.client.OptionInstance[] lambda$getAllSoundOptionsExceptMaster$2(int) -> a 33:33:net.minecraft.client.OptionInstance lambda$getAllSoundOptionsExceptMaster$1(net.minecraft.sounds.SoundSource) -> a 33:33:boolean lambda$getAllSoundOptionsExceptMaster$0(net.minecraft.sounds.SoundSource) -> b 12:12:void () -> net.minecraft.client.gui.screens.options.UnsupportedGraphicsWarningScreen -> fxr: # {"fileName":"UnsupportedGraphicsWarningScreen.java","id":"sourceFile"} int BUTTON_PADDING -> a int BUTTON_MARGIN -> b int BUTTON_HEIGHT -> c net.minecraft.network.chat.Component narrationMessage -> d java.util.List message -> s com.google.common.collect.ImmutableList buttonOptions -> u net.minecraft.client.gui.components.MultiLineLabel messageLines -> v int contentTop -> w int buttonWidth -> x 24:33:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> 37:37:net.minecraft.network.chat.Component getNarrationMessage() -> i 42:60:void init() -> aR_ 64:67:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 71:71:boolean shouldCloseOnEsc() -> aG_ net.minecraft.client.gui.screens.options.UnsupportedGraphicsWarningScreen$ButtonOption -> fxr$a: # {"fileName":"UnsupportedGraphicsWarningScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> a net.minecraft.client.gui.components.Button$OnPress onPress -> b 78:81:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> net.minecraft.client.gui.screens.options.VideoSettingsScreen -> fxs: # {"fileName":"VideoSettingsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component FABULOUS -> u net.minecraft.network.chat.Component WARNING_MESSAGE -> v net.minecraft.network.chat.Component WARNING_TITLE -> w net.minecraft.network.chat.Component BUTTON_ACCEPT -> x net.minecraft.network.chat.Component BUTTON_CANCEL -> y net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> z int oldMipmaps -> A 32:44:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 52:62:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.Options) -> 66:105:void addOptions() -> m 109:111:void onClose() -> aO_ 116:121:void removed() -> aI_ 125:165:boolean mouseClicked(double,double,int) -> a 170:188:boolean mouseScrolled(double,double,double,double) -> a 158:160:void lambda$mouseClicked$3(net.minecraft.client.gui.components.Button) -> a 150:155:void lambda$mouseClicked$2(net.minecraft.client.gui.components.Button) -> b 95:99:void lambda$addOptions$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,java.lang.Integer) -> a 82:90:net.minecraft.network.chat.Component lambda$addOptions$0(com.mojang.blaze3d.platform.Monitor,net.minecraft.network.chat.Component,java.lang.Integer) -> a 23:29:void () -> net.minecraft.client.gui.screens.options.controls.ControlsScreen -> fxt: # {"fileName":"ControlsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a 15:19:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 29:34:void addOptions() -> m 31:31:void lambda$addOptions$1(net.minecraft.client.gui.components.Button) -> a 30:30:void lambda$addOptions$0(net.minecraft.client.gui.components.Button) -> b 12:12:void () -> net.minecraft.client.gui.screens.options.controls.KeyBindsList -> fxu: # {"fileName":"KeyBindsList.java","id":"sourceFile"} int ITEM_HEIGHT -> a net.minecraft.client.gui.screens.options.controls.KeyBindsScreen keyBindsScreen -> m int maxNameWidth -> n 34:59:void (net.minecraft.client.gui.screens.options.controls.KeyBindsScreen,net.minecraft.client.Minecraft) -> 62:64:void resetMappingAndUpdateButtons() -> b 67:68:void refreshEntries() -> c 216:216:int getRowWidth() -> a 27:27:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> a 27:27:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> b 27:27:int access$200(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> c 27:27:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> d 27:27:int access$400(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> e 27:27:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> f 27:27:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> g 27:27:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.options.controls.KeyBindsList) -> h net.minecraft.client.gui.screens.options.controls.KeyBindsList$CategoryEntry -> fxu$a: # {"fileName":"KeyBindsList.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> b int width -> c net.minecraft.client.gui.screens.options.controls.KeyBindsList this$0 -> a 78:81:void (net.minecraft.client.gui.screens.options.controls.KeyBindsList,net.minecraft.network.chat.Component) -> 85:86:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 91:91:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a 96:96:java.util.List children() -> aH_ 101:101:java.util.List narratables() -> b 117:117:void refreshEntry() -> c net.minecraft.client.gui.screens.options.controls.KeyBindsList$CategoryEntry$1 -> fxu$a$1: # {"fileName":"KeyBindsList.java","id":"sourceFile"} net.minecraft.client.gui.screens.options.controls.KeyBindsList$CategoryEntry this$1 -> a 101:101:void (net.minecraft.client.gui.screens.options.controls.KeyBindsList$CategoryEntry) -> 104:104:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 109:110:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.screens.options.controls.KeyBindsList$Entry -> fxu$b: # {"fileName":"KeyBindsList.java","id":"sourceFile"} 70:70:void () -> void refreshEntry() -> c net.minecraft.client.gui.screens.options.controls.KeyBindsList$KeyEntry -> fxu$c: # {"fileName":"KeyBindsList.java","id":"sourceFile"} net.minecraft.network.chat.Component RESET_BUTTON_TITLE -> b int PADDING -> c net.minecraft.client.KeyMapping key -> d net.minecraft.network.chat.Component name -> e net.minecraft.client.gui.components.Button changeButton -> f net.minecraft.client.gui.components.Button resetButton -> g boolean hasCollision -> h net.minecraft.client.gui.screens.options.controls.KeyBindsList this$0 -> a 128:150:void (net.minecraft.client.gui.screens.options.controls.KeyBindsList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> 154:170:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 174:174:java.util.List children() -> aH_ 179:179:java.util.List narratables() -> b 184:211:void refreshEntry() -> c 148:148:net.minecraft.network.chat.MutableComponent lambda$new$3(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 146:148:void lambda$new$2(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 138:141:net.minecraft.network.chat.MutableComponent lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component,java.util.function.Supplier) -> a 135:137:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b 121:121:void () -> net.minecraft.client.gui.screens.options.controls.KeyBindsScreen -> fxv: # {"fileName":"KeyBindsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> v net.minecraft.client.KeyMapping selectedKey -> a long lastKeySelection -> u net.minecraft.client.gui.screens.options.controls.KeyBindsList keyBindsList -> w net.minecraft.client.gui.components.Button resetButton -> x 27:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 32:33:void addContents() -> F 38:38:void addOptions() -> m 42:51:void addFooter() -> E 55:57:void repositionElements() -> c 61:67:boolean mouseClicked(double,double,int) -> a 72:84:boolean keyPressed(int,int,int) -> a 89:100:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 50:50:void lambda$addFooter$1(net.minecraft.client.gui.components.Button) -> a 43:47:void lambda$addFooter$0(net.minecraft.client.gui.components.Button) -> b 18:18:void () -> net.minecraft.client.gui.screens.options.controls.package-info -> fxw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.options.package-info -> fxx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.package-info -> fxy: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.packs.PackSelectionModel -> fxz: # {"fileName":"PackSelectionModel.java","id":"sourceFile"} net.minecraft.server.packs.repository.PackRepository repository -> a java.util.List selected -> b java.util.List unselected -> c java.util.function.Function iconGetter -> d java.lang.Runnable onListChanged -> e java.util.function.Consumer output -> f 30:40:void (java.lang.Runnable,java.util.function.Function,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> 43:43:java.util.stream.Stream getUnselected() -> a 47:47:java.util.stream.Stream getSelected() -> b 51:52:void updateRepoSelectedList() -> e 55:57:void commit() -> c 60:67:void findNewPacks() -> d 47:47:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a 43:43:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> fxz$a: # {"fileName":"PackSelectionModel.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation getIconTexture() -> a net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b java.lang.String getId() -> c net.minecraft.network.chat.Component getTitle() -> d net.minecraft.network.chat.Component getDescription() -> e net.minecraft.server.packs.repository.PackSource getPackSource() -> f 83:83:net.minecraft.network.chat.Component getExtendedDescription() -> g boolean isFixedPosition() -> h boolean isRequired() -> i void select() -> j void unselect() -> k void moveUp() -> l void moveDown() -> m boolean isSelected() -> n 101:101:boolean canSelect() -> o 105:105:boolean canUnselect() -> p boolean canMoveUp() -> q boolean canMoveDown() -> r net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> fxz$b: # {"fileName":"PackSelectionModel.java","id":"sourceFile"} net.minecraft.server.packs.repository.Pack pack -> b net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a 116:118:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> java.util.List getSelfList() -> s java.util.List getOtherList() -> t 126:126:net.minecraft.resources.ResourceLocation getIconTexture() -> a 131:131:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 136:136:java.lang.String getId() -> c 141:141:net.minecraft.network.chat.Component getTitle() -> d 146:146:net.minecraft.network.chat.Component getDescription() -> e 151:151:net.minecraft.server.packs.repository.PackSource getPackSource() -> f 156:156:boolean isFixedPosition() -> h 161:161:boolean isRequired() -> i 165:170:void toggleSelection() -> u 173:177:void updateHighContrastOptionInstance() -> v 180:185:void move(int) -> a 189:191:boolean canMoveUp() -> q 196:197:void moveUp() -> l 201:203:boolean canMoveDown() -> r 208:209:void moveDown() -> m net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> fxz$c: # {"fileName":"PackSelectionModel.java","id":"sourceFile"} net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 213:215:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 219:219:java.util.List getSelfList() -> s 224:224:java.util.List getOtherList() -> t 229:229:boolean isSelected() -> n 234:234:void select() -> j 238:239:void unselect() -> k net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> fxz$d: # {"fileName":"PackSelectionModel.java","id":"sourceFile"} net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b 243:245:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> 249:249:java.util.List getSelfList() -> s 254:254:java.util.List getOtherList() -> t 259:259:boolean isSelected() -> n 264:265:void select() -> j 269:269:void unselect() -> k net.minecraft.client.gui.screens.packs.PackSelectionScreen -> fya: # {"fileName":"PackSelectionScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component AVAILABLE_TITLE -> b net.minecraft.network.chat.Component SELECTED_TITLE -> c net.minecraft.network.chat.Component OPEN_PACK_FOLDER_TITLE -> d int LIST_WIDTH -> s net.minecraft.network.chat.Component DRAG_AND_DROP -> u net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> v int RELOAD_COOLDOWN -> w net.minecraft.resources.ResourceLocation DEFAULT_ICON -> x net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> y net.minecraft.client.gui.screens.packs.PackSelectionModel model -> z net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher watcher -> A long ticksToReload -> B net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> C net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> D java.nio.file.Path packDir -> E net.minecraft.client.gui.components.Button doneButton -> F java.util.Map packIcons -> G 71:90:void (net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.nio.file.Path,net.minecraft.network.chat.Component) -> 94:96:void onClose() -> aO_ 99:106:void closeWatcher() -> E 110:129:void init() -> aR_ 133:138:void repositionElements() -> c 142:159:void tick() -> e 162:165:void populateLists() -> F 168:179:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a 182:184:void updateFocus(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a 187:189:void clearSelected() -> m 192:196:void reload() -> G 199:218:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a 222:278:void onFilesDrop(java.util.List) -> a 281:281:java.util.stream.Stream extractPackNames(java.util.Collection) -> a 285:301:net.minecraft.resources.ResourceLocation loadPackIcon(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.repository.Pack) -> a 305:305:net.minecraft.resources.ResourceLocation getPackIcon(net.minecraft.server.packs.repository.Pack) -> a 305:305:net.minecraft.resources.ResourceLocation lambda$getPackIcon$9(net.minecraft.server.packs.repository.Pack,java.lang.String) -> a 224:275:void lambda$onFilesDrop$8(java.util.List,boolean) -> a 267:267:void lambda$onFilesDrop$7() -> H 255:255:void lambda$onFilesDrop$6() -> I 201:214:void lambda$copyPacks$5(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 204:209:void lambda$copyPacks$4(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a 173:178:void lambda$updateList$3(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.lang.String,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a 127:127:void lambda$init$2(net.minecraft.client.gui.screens.packs.PackSelectionScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 124:124:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 120:120:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 58:69:void () -> net.minecraft.client.gui.screens.packs.PackSelectionScreen$1 -> fya$1: # {"fileName":"PackSelectionScreen.java","id":"sourceFile"} 227:227:void (net.minecraft.client.gui.screens.packs.PackSelectionScreen,net.minecraft.world.level.validation.DirectoryValidator) -> 230:230:java.nio.file.Path createZipPack(java.nio.file.Path) -> a 235:235:java.nio.file.Path createDirectoryPack(java.nio.file.Path) -> b 227:227:java.lang.Object createDirectoryPack(java.nio.file.Path) -> c 227:227:java.lang.Object createZipPack(java.nio.file.Path) -> d net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher -> fya$a: # {"fileName":"PackSelectionScreen.java","id":"sourceFile"} java.nio.file.WatchService watcher -> a java.nio.file.Path packPath -> b 312:331:void (java.nio.file.Path) -> 336:339:net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher create(java.nio.file.Path) -> a 344:345:void watchDir(java.nio.file.Path) -> b 348:366:boolean pollForChanges() -> a 371:372:void close() -> close net.minecraft.client.gui.screens.packs.TransferableSelectionList -> fyb: # {"fileName":"TransferableSelectionList.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SELECT_HIGHLIGHTED_SPRITE -> a net.minecraft.resources.ResourceLocation SELECT_SPRITE -> m net.minecraft.resources.ResourceLocation UNSELECT_HIGHLIGHTED_SPRITE -> n net.minecraft.resources.ResourceLocation UNSELECT_SPRITE -> o net.minecraft.resources.ResourceLocation MOVE_UP_HIGHLIGHTED_SPRITE -> p net.minecraft.resources.ResourceLocation MOVE_UP_SPRITE -> q net.minecraft.resources.ResourceLocation MOVE_DOWN_HIGHLIGHTED_SPRITE -> r net.minecraft.resources.ResourceLocation MOVE_DOWN_SPRITE -> s net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> u net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> v net.minecraft.network.chat.Component title -> w net.minecraft.client.gui.screens.packs.PackSelectionScreen screen -> x 37:41:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.PackSelectionScreen,int,int,net.minecraft.network.chat.Component) -> 45:47:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a 51:51:int getRowWidth() -> a 56:56:int scrollBarX() -> l 61:72:void renderSelection(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 76:97:boolean keyPressed(int,int,int) -> a 21:21:boolean access$000(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a 22:31:void () -> net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> fyb$a: # {"fileName":"TransferableSelectionList.java","id":"sourceFile"} int MAX_DESCRIPTION_WIDTH_PIXELS -> b int MAX_NAME_WIDTH_PIXELS -> c java.lang.String TOO_LONG_NAME_SUFFIX -> d net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> e net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> f net.minecraft.util.FormattedCharSequence nameDisplayCache -> g net.minecraft.client.gui.components.MultiLineLabel descriptionDisplayCache -> h net.minecraft.util.FormattedCharSequence incompatibleNameDisplayCache -> i net.minecraft.client.gui.components.MultiLineLabel incompatibleDescriptionDisplayCache -> j 115:125:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> 128:133:net.minecraft.util.FormattedCharSequence cacheName(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 137:137:net.minecraft.client.gui.components.MultiLineLabel cacheDescription(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> b 142:142:net.minecraft.network.chat.Component getNarration() -> a 147:201:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 204:204:java.lang.String getPackId() -> b 208:208:boolean showHoverOverlay() -> d 212:218:void keyboardSelection() -> c 221:224:void keyboardMoveUp() -> e 227:230:void keyboardMoveDown() -> g 233:245:boolean handlePackSelection() -> h 250:273:boolean mouseClicked(double,double,int) -> a 239:243:void lambda$handlePackSelection$0(boolean) -> b net.minecraft.client.gui.screens.packs.package-info -> fyc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.recipebook.CraftingRecipeBookComponent -> fyd: # {"fileName":"CraftingRecipeBookComponent.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites FILTER_BUTTON_SPRITES -> h net.minecraft.network.chat.Component ONLY_CRAFTABLES_TOOLTIP -> i java.util.List TABS -> j 38:39:void (net.minecraft.world.inventory.AbstractCraftingMenu) -> 43:43:boolean isCraftingSlot(net.minecraft.world.inventory.Slot) -> a 47:55:boolean canDisplay(net.minecraft.world.item.crafting.display.RecipeDisplay) -> b 61:82:void fillGhostRecipe(net.minecraft.client.gui.screens.recipebook.GhostSlots,net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap) -> a 86:87:void initFilterButtonTextures() -> a 91:91:net.minecraft.network.chat.Component getRecipeFilterName() -> b 96:97:void selectMatchingRecipes(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.entity.player.StackedItemContents) -> a 67:69:void lambda$fillGhostRecipe$0(java.util.List,net.minecraft.client.gui.screens.recipebook.GhostSlots,net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.SlotDisplay,int,int,int) -> a 20:29:void () -> net.minecraft.client.gui.screens.recipebook.FurnaceRecipeBookComponent -> fye: # {"fileName":"FurnaceRecipeBookComponent.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites FILTER_SPRITES -> h net.minecraft.network.chat.Component recipeFilterName -> i 26:28:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.network.chat.Component,java.util.List) -> 32:33:void initFilterButtonTextures() -> a 37:39:boolean isCraftingSlot(net.minecraft.world.inventory.Slot) -> a 45:55:void fillGhostRecipe(net.minecraft.client.gui.screens.recipebook.GhostSlots,net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap) -> a 59:59:net.minecraft.network.chat.Component getRecipeFilterName() -> b 64:65:void selectMatchingRecipes(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.entity.player.StackedItemContents) -> a 64:64:boolean lambda$selectMatchingRecipes$0(net.minecraft.world.item.crafting.display.RecipeDisplay) -> b 16:20:void () -> net.minecraft.client.gui.screens.recipebook.GhostSlots -> fyf: # {"fileName":"GhostSlots.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Reference2ObjectMap ingredients -> a net.minecraft.client.gui.screens.recipebook.SlotSelectTime slotSelectTime -> b 19:24:void (net.minecraft.client.gui.screens.recipebook.SlotSelectTime) -> 27:28:void clear() -> a 31:35:void setSlot(net.minecraft.world.inventory.Slot,net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.SlotDisplay,boolean) -> a 38:39:void setInput(net.minecraft.world.inventory.Slot,net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.SlotDisplay) -> a 42:43:void setResult(net.minecraft.world.inventory.Slot,net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.SlotDisplay) -> b 46:66:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.Minecraft,boolean) -> a 69:77:void renderTooltip(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.Minecraft,int,int,net.minecraft.world.inventory.Slot) -> a 47:65:void lambda$render$0(boolean,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.Minecraft,net.minecraft.world.inventory.Slot,net.minecraft.client.gui.screens.recipebook.GhostSlots$GhostSlot) -> a net.minecraft.client.gui.screens.recipebook.GhostSlots$GhostSlot -> fyf$a: # {"fileName":"GhostSlots.java","id":"sourceFile"} java.util.List items -> a boolean isResultSlot -> b 79:79:void (java.util.List,boolean) -> 81:85:net.minecraft.world.item.ItemStack getItem(int) -> a 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:java.util.List items() -> a 79:79:boolean isResultSlot() -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> fyg: # {"fileName":"OverlayRecipeComponent.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation OVERLAY_RECIPE_SPRITE -> b int MAX_ROW -> c int MAX_ROW_LARGE -> d float ITEM_RENDER_SCALE -> e int BUTTON_SIZE -> a java.util.List recipeButtons -> f boolean isVisible -> g int x -> h int y -> i net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> j net.minecraft.world.item.crafting.display.RecipeDisplayId lastRecipeClicked -> k net.minecraft.client.gui.screens.recipebook.SlotSelectTime slotSelectTime -> l boolean isFurnaceMenu -> m 36:53:void (net.minecraft.client.gui.screens.recipebook.SlotSelectTime,boolean) -> 56:105:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.util.context.ContextMap,boolean,int,int,int,int,float) -> a 108:108:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 113:113:net.minecraft.world.item.crafting.display.RecipeDisplayId getLastRecipeClicked() -> b 118:129:boolean mouseClicked(double,double,int) -> a 134:134:boolean isMouseOver(double,double) -> a_ 139:158:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 161:162:void setVisible(boolean) -> b 165:165:boolean isVisible() -> c 171:171:void setFocused(boolean) -> a 175:175:boolean isFocused() -> aM_ 30:30:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayCraftingRecipeButton -> fyg$a: # {"fileName":"OverlayRecipeComponent.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ENABLED_SPRITE -> b net.minecraft.resources.ResourceLocation HIGHLIGHTED_ENABLED_SPRITE -> c net.minecraft.resources.ResourceLocation DISABLED_SPRITE -> d net.minecraft.resources.ResourceLocation HIGHLIGHTED_DISABLED_SPRITE -> e int GRID_WIDTH -> f int GRID_HEIGHT -> m 218:219:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.display.RecipeDisplayId,net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap,boolean) -> 222:246:java.util.List calculateIngredientsPositions(net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap) -> a 251:254:net.minecraft.resources.ResourceLocation getSprite(boolean) -> b 227:231:void lambda$calculateIngredientsPositions$0(net.minecraft.util.context.ContextMap,java.util.List,net.minecraft.world.item.crafting.display.SlotDisplay,int,int,int) -> a 209:212:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> fyg$b: # {"fileName":"OverlayRecipeComponent.java","id":"sourceFile"} net.minecraft.world.item.crafting.display.RecipeDisplayId recipe -> b boolean isCraftable -> c java.util.List slots -> d net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> a 264:269:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.display.RecipeDisplayId,boolean,java.util.List) -> 272:272:net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos createGridPos(int,int,java.util.List) -> a net.minecraft.resources.ResourceLocation getSprite(boolean) -> b 279:280:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 284:301:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> fyg$b$a: # {"fileName":"OverlayRecipeComponent.java","id":"sourceFile"} int x -> a int y -> b java.util.List ingredients -> c 304:308:void (int,int,java.util.List) -> 311:311:net.minecraft.world.item.ItemStack selectIngredient(int) -> a 303:303:java.lang.String toString() -> toString 303:303:int hashCode() -> hashCode 303:303:boolean equals(java.lang.Object) -> equals 303:303:int x() -> a 303:303:int y() -> b 303:303:java.util.List ingredients() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> fyg$c: # {"fileName":"OverlayRecipeComponent.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ENABLED_SPRITE -> b net.minecraft.resources.ResourceLocation HIGHLIGHTED_ENABLED_SPRITE -> c net.minecraft.resources.ResourceLocation DISABLED_SPRITE -> d net.minecraft.resources.ResourceLocation HIGHLIGHTED_DISABLED_SPRITE -> e 185:186:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.display.RecipeDisplayId,net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap,boolean) -> 189:195:java.util.List calculateIngredientsPositions(net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap) -> a 200:203:net.minecraft.resources.ResourceLocation getSprite(boolean) -> b 179:182:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> fyh: # {"fileName":"RecipeBookComponent.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites RECIPE_BUTTON_SPRITES -> a net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> b int BACKGROUND_TEXTURE_WIDTH -> h int BACKGROUND_TEXTURE_HEIGHT -> i net.minecraft.network.chat.Component SEARCH_HINT -> j int IMAGE_WIDTH -> c int IMAGE_HEIGHT -> d int OFFSET_X_POSITION -> k int BORDER_WIDTH -> l net.minecraft.network.chat.Component ALL_RECIPES_TOOLTIP -> m int TICKS_TO_SWAP_SLOT -> n int xOffset -> o int width -> p int height -> q float time -> r net.minecraft.world.item.crafting.display.RecipeDisplayId lastPlacedRecipe -> s net.minecraft.client.gui.screens.recipebook.GhostSlots ghostSlots -> u java.util.List tabButtons -> v net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> w net.minecraft.client.gui.components.StateSwitchingButton filterButton -> e net.minecraft.world.inventory.RecipeBookMenu menu -> f net.minecraft.client.Minecraft minecraft -> g net.minecraft.client.gui.components.EditBox searchBox -> x java.lang.String lastSearch -> y java.util.List tabInfos -> z net.minecraft.client.ClientRecipeBook book -> A net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> B net.minecraft.world.item.crafting.display.RecipeDisplayId lastRecipe -> C net.minecraft.client.gui.screens.recipebook.RecipeCollection lastRecipeCollection -> D net.minecraft.world.entity.player.StackedItemContents stackedContents -> E int timesInventoryChanged -> F boolean ignoreTextInput -> G boolean visible -> H boolean widthTooNarrow -> I net.minecraft.client.gui.navigation.ScreenRectangle magnifierIconPlacement -> J 83:123:void (net.minecraft.world.inventory.RecipeBookMenu,java.util.List) -> 126:138:void init(int,int,net.minecraft.client.Minecraft,boolean) -> a 141:191:void initVisuals() -> i 194:194:int getYOrigin() -> k 198:198:int getXOrigin() -> l 202:203:void updateFilterButtonTooltip() -> m void initFilterButtonTextures() -> a 209:215:int updateScreenPosition(int,int) -> a 219:220:void toggleVisibility() -> c 223:223:boolean isVisible() -> d 227:227:boolean isVisibleAccordingToBookData() -> n 231:241:void setVisible(boolean) -> b boolean isCraftingSlot(net.minecraft.world.inventory.Slot) -> a 246:254:void slotClicked(net.minecraft.world.inventory.Slot) -> b 258:263:void selectMatchingRecipes() -> o void selectMatchingRecipes(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.entity.player.StackedItemContents) -> a 268:291:void updateCollections(boolean,boolean) -> a 294:310:void updateTabs(boolean) -> c 314:327:void tick() -> e 330:336:void updateStackedContents() -> p 339:339:boolean isFiltering() -> q 344:370:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 373:380:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.inventory.Slot) -> a net.minecraft.network.chat.Component getRecipeFilterName() -> b 385:386:void renderGhostRecipe(net.minecraft.client.gui.GuiGraphics,boolean) -> a 390:453:boolean mouseClicked(double,double,int) -> a 457:464:boolean tryPlaceRecipe(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 468:471:boolean toggleFiltering() -> r 475:482:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 487:518:boolean keyPressed(int,int,int) -> a 523:524:boolean keyReleased(int,int,int) -> c 529:541:boolean charTyped(char,int) -> a 546:546:boolean isMouseOver(double,double) -> a_ 552:552:void setFocused(boolean) -> a 556:556:boolean isFocused() -> aM_ 560:567:void checkSearchStringUpdate() -> s 570:582:void pirateSpeechForThePeople(java.lang.String) -> a 585:585:boolean isOffsetNextToMainGUI() -> t 589:596:void recipesUpdated() -> g 599:600:void recipeShown(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 603:606:void fillGhostRecipe(net.minecraft.world.item.crafting.display.RecipeDisplay) -> a void fillGhostRecipe(net.minecraft.client.gui.screens.recipebook.GhostSlots,net.minecraft.world.item.crafting.display.RecipeDisplay,net.minecraft.util.context.ContextMap) -> a 611:617:void sendUpdateSettings() -> h 623:623:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 628:642:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b 630:633:void lambda$updateNarration$5(java.util.List,net.minecraft.client.gui.components.AbstractWidget) -> a 287:287:boolean lambda$updateCollections$4(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 281:281:boolean lambda$updateCollections$3(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 273:273:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 181:181:boolean lambda$initVisuals$1(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 119:119:int lambda$new$0() -> u 54:69:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo -> fyh$a: # {"fileName":"RecipeBookComponent.java","id":"sourceFile"} net.minecraft.world.item.ItemStack primaryIcon -> a java.util.Optional secondaryIcon -> b net.minecraft.world.item.crafting.ExtendedRecipeBookCategory category -> c 651:652:void (net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory) -> 655:656:void (net.minecraft.world.item.Item,net.minecraft.world.item.crafting.RecipeBookCategory) -> 659:660:void (net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.item.crafting.RecipeBookCategory) -> 644:644:void (net.minecraft.world.item.ItemStack,java.util.Optional,net.minecraft.world.item.crafting.ExtendedRecipeBookCategory) -> 644:644:java.lang.String toString() -> toString 644:644:int hashCode() -> hashCode 644:644:boolean equals(java.lang.Object) -> equals 644:644:net.minecraft.world.item.ItemStack primaryIcon() -> a 644:644:java.util.Optional secondaryIcon() -> b 644:644:net.minecraft.world.item.crafting.ExtendedRecipeBookCategory category() -> c net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> fyi: # {"fileName":"RecipeBookPage.java","id":"sourceFile"} int ITEMS_PER_PAGE -> a net.minecraft.client.gui.components.WidgetSprites PAGE_FORWARD_SPRITES -> b net.minecraft.client.gui.components.WidgetSprites PAGE_BACKWARD_SPRITES -> c java.util.List buttons -> d net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> e net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> f net.minecraft.client.Minecraft minecraft -> g net.minecraft.client.gui.screens.recipebook.RecipeBookComponent parent -> h java.util.List recipeCollections -> i net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> j net.minecraft.client.gui.components.StateSwitchingButton backButton -> k int totalPages -> l int currentPage -> m net.minecraft.client.ClientRecipeBook recipeBook -> n net.minecraft.world.item.crafting.display.RecipeDisplayId lastClickedRecipe -> o net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> p boolean isFiltering -> q 36:67:void (net.minecraft.client.gui.screens.recipebook.RecipeBookComponent,net.minecraft.client.gui.screens.recipebook.SlotSelectTime,boolean) -> 70:84:void init(net.minecraft.client.Minecraft,int,int) -> a 87:96:void updateCollections(java.util.List,boolean,boolean) -> a 99:116:void updateButtonsForPage() -> e 119:121:void updateArrowButtons() -> f 124:142:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a 145:150:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a 154:154:net.minecraft.world.item.crafting.display.RecipeDisplayId getLastClickedRecipe() -> a 159:159:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 163:164:void setInvisible() -> c 167:206:boolean mouseClicked(double,double,int,int,int,int,int) -> a 210:211:void recipeShown(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 214:214:net.minecraft.client.ClientRecipeBook getRecipeBook() -> d 218:221:void listButtons(java.util.function.Consumer) -> a 27:33:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> fyj: # {"fileName":"RecipeBookTabButton.java","id":"sourceFile"} net.minecraft.client.gui.components.WidgetSprites SPRITES -> c net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo tabInfo -> d float ANIMATION_TIME -> e float animationTime -> f 27:31:void (net.minecraft.client.gui.screens.recipebook.RecipeBookComponent$TabInfo) -> 34:45:void startAnimation(net.minecraft.client.ClientRecipeBook,boolean) -> a 49:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 79:87:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a 90:90:net.minecraft.world.item.crafting.ExtendedRecipeBookCategory getCategory() -> b 94:104:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a 16:18:void () -> net.minecraft.client.gui.screens.recipebook.RecipeButton -> fyk: # {"fileName":"RecipeButton.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLOT_MANY_CRAFTABLE_SPRITE -> a net.minecraft.resources.ResourceLocation SLOT_CRAFTABLE_SPRITE -> b net.minecraft.resources.ResourceLocation SLOT_MANY_UNCRAFTABLE_SPRITE -> c net.minecraft.resources.ResourceLocation SLOT_UNCRAFTABLE_SPRITE -> d float ANIMATION_TIME -> e int BACKGROUND_SIZE -> f net.minecraft.network.chat.Component MORE_RECIPES_TOOLTIP -> m net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> n java.util.List selectedEntries -> o boolean allRecipesHaveSameResultDisplay -> p net.minecraft.client.gui.screens.recipebook.SlotSelectTime slotSelectTime -> q float animationTime -> r 33:43:void (net.minecraft.client.gui.screens.recipebook.SlotSelectTime) -> 46:57:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,boolean,net.minecraft.client.gui.screens.recipebook.RecipeBookPage,net.minecraft.util.context.ContextMap) -> a 60:75:boolean allRecipesHaveSameResultDisplay(java.util.List) -> a 79:79:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 85:128:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 131:131:boolean hasMultipleRecipes() -> g 135:135:boolean isOnlyOption() -> b 139:140:net.minecraft.world.item.crafting.display.RecipeDisplayId getCurrentRecipe() -> c 145:149:net.minecraft.world.item.ItemStack getDisplayStack() -> e 154:158:java.util.List getTooltipText(net.minecraft.world.item.ItemStack) -> a 163:173:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 177:177:int getWidth() -> A 182:182:boolean isValidClickButton(int) -> g 60:60:java.util.stream.Stream lambda$allRecipesHaveSameResultDisplay$1(net.minecraft.client.gui.screens.recipebook.RecipeButton$ResolvedEntry) -> a 49:49:net.minecraft.client.gui.screens.recipebook.RecipeButton$ResolvedEntry lambda$init$0(net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 25:31:void () -> net.minecraft.client.gui.screens.recipebook.RecipeButton$ResolvedEntry -> fyk$a: # {"fileName":"RecipeButton.java","id":"sourceFile"} net.minecraft.world.item.crafting.display.RecipeDisplayId id -> a java.util.List displayItems -> b 185:185:void (net.minecraft.world.item.crafting.display.RecipeDisplayId,java.util.List) -> 187:192:net.minecraft.world.item.ItemStack selectItem(int) -> a 185:185:java.lang.String toString() -> toString 185:185:int hashCode() -> hashCode 185:185:boolean equals(java.lang.Object) -> equals 185:185:net.minecraft.world.item.crafting.display.RecipeDisplayId id() -> a 185:185:java.util.List displayItems() -> b net.minecraft.client.gui.screens.recipebook.RecipeCollection -> fyl: # {"fileName":"RecipeCollection.java","id":"sourceFile"} net.minecraft.client.gui.screens.recipebook.RecipeCollection EMPTY -> a java.util.List entries -> b java.util.Set craftable -> c java.util.Set selected -> d 21:26:void (java.util.List) -> 29:42:void selectRecipes(net.minecraft.world.entity.player.StackedItemContents,java.util.function.Predicate) -> a 45:45:boolean isCraftable(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 49:49:boolean hasCraftable() -> a 53:53:boolean hasAnySelected() -> b 57:57:java.util.List getRecipes() -> c 67:81:java.util.List getSelectedRecipes(net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus) -> a 71:71:boolean lambda$getSelectedRecipes$0(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> b 16:16:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus -> fyl$a: # {"fileName":"RecipeCollection.java","id":"sourceFile"} net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus ANY -> a net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus CRAFTABLE -> b net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus NOT_CRAFTABLE -> c net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus[] $VALUES -> d 60:60:net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus[] values() -> values 60:60:net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus valueOf(java.lang.String) -> valueOf 60:60:void (java.lang.String,int) -> 60:60:net.minecraft.client.gui.screens.recipebook.RecipeCollection$CraftableStatus[] $values() -> a 60:63:void () -> net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> fym: # {"fileName":"RecipeUpdateListener.java","id":"sourceFile"} void recipesUpdated() -> L void fillGhostRecipe(net.minecraft.world.item.crafting.display.RecipeDisplay) -> a net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory -> fyn: # {"fileName":"SearchRecipeBookCategory.java","id":"sourceFile"} net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory CRAFTING -> a net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory FURNACE -> b net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory BLAST_FURNACE -> c net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory SMOKER -> d java.util.List includedCategories -> e net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory[] $VALUES -> f 9:9:net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory[] values() -> values 9:9:net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory valueOf(java.lang.String) -> valueOf 32:34:void (java.lang.String,int,net.minecraft.world.item.crafting.RecipeBookCategory[]) -> 37:37:java.util.List includedCategories() -> a 9:9:net.minecraft.client.gui.screens.recipebook.SearchRecipeBookCategory[] $values() -> b 9:25:void () -> net.minecraft.client.gui.screens.recipebook.SlotSelectTime -> fyo: # {"fileName":"SlotSelectTime.java","id":"sourceFile"} int currentIndex() -> currentIndex net.minecraft.client.gui.screens.recipebook.package-info -> fyp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.reporting.AbstractReportScreen -> fyq: # {"fileName":"AbstractReportScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component REPORT_SENT_MESSAGE -> C net.minecraft.network.chat.Component REPORT_SENDING_TITLE -> D net.minecraft.network.chat.Component REPORT_SENT_TITLE -> E net.minecraft.network.chat.Component REPORT_ERROR_TITLE -> F net.minecraft.network.chat.Component REPORT_SEND_GENERIC_ERROR -> G net.minecraft.network.chat.Component SEND_REPORT -> a net.minecraft.network.chat.Component OBSERVED_WHAT_LABEL -> b net.minecraft.network.chat.Component SELECT_REASON -> c net.minecraft.network.chat.Component DESCRIBE_PLACEHOLDER -> H net.minecraft.network.chat.Component MORE_COMMENTS_LABEL -> d net.minecraft.network.chat.Component MORE_COMMENTS_NARRATION -> I net.minecraft.network.chat.Component ATTESTATION_CHECKBOX -> J int BUTTON_WIDTH -> s int MARGIN -> u int SCREEN_WIDTH -> v int SPACING -> w org.slf4j.Logger LOGGER -> K net.minecraft.client.gui.screens.Screen lastScreen -> x net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> y net.minecraft.client.gui.layouts.LinearLayout layout -> z net.minecraft.client.multiplayer.chat.report.Report$Builder reportBuilder -> A net.minecraft.client.gui.components.Checkbox attestation -> L net.minecraft.client.gui.components.Button sendButton -> B 55:67:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.Report$Builder) -> 70:77:net.minecraft.client.gui.components.MultiLineEditBox createCommentBox(int,int,java.util.function.Consumer) -> a 82:92:void init() -> aR_ 95:96:void createHeader() -> m void addContent() -> E 101:113:void createFooter() -> F 116:119:void onReportChanged() -> G 123:125:void repositionElements() -> c 128:147:void sendReport() -> H 150:152:void onReportSendSuccess() -> I 155:165:void onReportSendError(java.lang.Throwable) -> a 168:171:void displayReportSendError(net.minecraft.network.chat.Component) -> a 174:177:void saveDraft() -> L 180:181:void clearDraft() -> M 185:190:void onClose() -> aO_ 194:196:void removed() -> aI_ 170:170:void lambda$displayReportSendError$9() -> N 151:151:void lambda$onReportSendSuccess$8() -> O 146:146:void lambda$sendReport$7(net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason) -> a 129:146:void lambda$sendReport$6(net.minecraft.client.multiplayer.chat.report.Report$Result) -> a 137:144:java.lang.Object lambda$sendReport$5(java.lang.Object,java.lang.Throwable) -> a 132:134:void lambda$sendReport$4(java.util.concurrent.CompletableFuture) -> a 112:112:void lambda$createFooter$3(net.minecraft.client.gui.components.Button) -> a 111:111:void lambda$createFooter$2(net.minecraft.client.gui.components.Button) -> b 105:107:void lambda$createFooter$1(net.minecraft.client.gui.components.Checkbox,boolean) -> a 90:90:void lambda$init$0(net.minecraft.client.gui.screens.reporting.AbstractReportScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 31:50:void () -> net.minecraft.client.gui.screens.reporting.AbstractReportScreen$DiscardReportWarningScreen -> fyq$a: # {"fileName":"AbstractReportScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component MESSAGE -> d net.minecraft.network.chat.Component RETURN -> s net.minecraft.network.chat.Component DRAFT -> u net.minecraft.network.chat.Component DISCARD -> v net.minecraft.client.gui.screens.reporting.AbstractReportScreen this$0 -> b 205:207:void (net.minecraft.client.gui.screens.reporting.AbstractReportScreen) -> 211:232:net.minecraft.client.gui.layouts.Layout addFooterButtons() -> m 237:238:void onClose() -> aO_ 242:242:boolean shouldCloseOnEsc() -> aG_ 227:229:void lambda$addFooterButtons$2(net.minecraft.client.gui.components.Button) -> a 220:222:void lambda$addFooterButtons$1(net.minecraft.client.gui.components.Button) -> b 215:215:void lambda$addFooterButtons$0(net.minecraft.client.gui.components.Button) -> c 199:203:void () -> net.minecraft.client.gui.screens.reporting.ChatReportScreen -> fyr: # {"fileName":"ChatReportScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> C net.minecraft.network.chat.Component SELECT_CHAT_MESSAGE -> D net.minecraft.client.gui.components.MultiLineEditBox commentBox -> E net.minecraft.client.gui.components.Button selectMessagesButton -> F net.minecraft.client.gui.components.Button selectReasonButton -> G 25:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReport$Builder) -> 29:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.UUID) -> 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReport) -> 38:59:void addContent() -> E 63:77:void onReportChanged() -> G 85:88:boolean mouseReleased(double,double,int) -> b 58:58:void lambda$addContent$5(net.minecraft.client.gui.layouts.LayoutSettings) -> a 55:57:void lambda$addContent$4(java.lang.String) -> a 46:46:void lambda$addContent$3(net.minecraft.client.gui.components.Button) -> a 48:50:void lambda$addContent$2(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a 39:39:void lambda$addContent$1(net.minecraft.client.gui.components.Button) -> b 40:42:void lambda$addContent$0(net.minecraft.client.multiplayer.chat.report.ChatReport$Builder) -> a 17:18:void () -> net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller -> fys: # {"fileName":"ChatSelectionLogFiller.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.ChatLog log -> a net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder contextBuilder -> b java.util.function.Predicate canReport -> c net.minecraft.network.chat.SignedMessageLink previousLink -> d int eventId -> e int missedCount -> f net.minecraft.network.chat.PlayerChatMessage lastMessage -> g 21:34:void (net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.function.Predicate) -> 37:64:void fillNextPage(int,net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output) -> a 67:77:boolean acceptMessage(net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output -> fys$a: # {"fileName":"ChatSelectionLogFiller.java","id":"sourceFile"} void acceptMessage(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a void acceptDivider(net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen -> fyt: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CHECKMARK_SPRITE -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component CONTEXT_INFO -> c net.minecraft.client.gui.screens.Screen lastScreen -> d net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> s net.minecraft.client.gui.components.Button confirmSelectedButton -> u net.minecraft.client.gui.components.MultiLineLabel contextInfoLabel -> v net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList chatSelectionList -> w net.minecraft.client.multiplayer.chat.report.ChatReport$Builder report -> x java.util.function.Consumer onSelected -> y net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller chatLogFiller -> z 57:62:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReport$Builder,java.util.function.Consumer) -> 66:83:void init() -> aR_ 86:86:boolean canReport(net.minecraft.client.multiplayer.chat.LoggedChatMessage) -> a 90:92:void extendLog() -> m 95:96:void onReachedScrollTop() -> E 99:100:void updateConfirmSelectedButton() -> F 104:115:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 119:120:void onClose() -> aO_ 124:124:net.minecraft.network.chat.Component getNarrationMessage() -> i 76:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 72:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 37:37:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> a 37:37:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> b 37:37:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> c 37:37:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> d 37:37:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> e 37:37:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> f 37:37:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> g 37:37:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> h 37:37:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> i 37:37:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> j 37:37:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> k 37:37:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> l 37:37:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> m 38:40:void () -> net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList -> fyt$a: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading previousHeading -> m net.minecraft.client.gui.screens.reporting.ChatSelectionScreen this$0 -> a 131:133:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen,net.minecraft.client.Minecraft,int) -> 137:142:void setScrollAmount(double) -> a 146:152:void acceptMessage(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a 155:163:void updateHeading(net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player,boolean) -> a 167:171:void acceptDivider(net.minecraft.network.chat.Component) -> a 175:175:int getRowWidth() -> a 179:179:int getMaxVisibleEntries() -> b 184:192:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a 195:201:boolean shouldHighlightEntry(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> b 207:207:net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> c 212:217:void setSelected(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> a 221:225:boolean keyPressed(int,int,int) -> a 229:229:int getFooterTop() -> c 127:127:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a 127:127:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 127:127:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList) -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$DividerEntry -> fyt$a$a: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> b net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a 417:419:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,net.minecraft.network.chat.Component) -> 423:431:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 435:435:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry -> fyt$a$b: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} 238:238:void () -> 241:241:net.minecraft.network.chat.Component getNarration() -> a 245:245:boolean isSelected() -> b 249:249:boolean canSelect() -> c 253:253:boolean canReport() -> d 258:258:boolean mouseClicked(double,double,int) -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading -> fyt$a$c: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} java.util.UUID sender -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry entry -> b 232:232:void (java.util.UUID,net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> 234:234:boolean canCombine(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading) -> a 232:232:java.lang.String toString() -> toString 232:232:int hashCode() -> hashCode 232:232:boolean equals(java.lang.Object) -> equals 232:232:java.util.UUID sender() -> a 232:232:net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry entry() -> b net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$MessageEntry -> fyt$a$d: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} int CHECKMARK_WIDTH -> b int CHECKMARK_HEIGHT -> c int INDENT_AMOUNT -> d int TAG_MARGIN_LEFT -> e int chatId -> f net.minecraft.network.chat.FormattedText text -> g net.minecraft.network.chat.Component narration -> h java.util.List hoverText -> i net.minecraft.client.GuiMessageTag$Icon tagIcon -> j java.util.List tagHoverText -> k boolean canReport -> l boolean playerMessage -> m net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a 283:299:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.GuiMessageTag,boolean,boolean) -> 303:317:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 320:328:void renderTag(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a 331:334:void renderSelectedCheckmark(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a 337:338:int getMaximumTextWidth() -> e 342:342:int getTextIndent() -> g 347:347:net.minecraft.network.chat.Component getNarration() -> a 352:353:boolean mouseClicked(double,double,int) -> a 358:361:boolean keyPressed(int,int,int) -> a 366:366:boolean isSelected() -> b 371:371:boolean canSelect() -> c 376:376:boolean canReport() -> d 380:385:boolean toggleReport() -> h net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$MessageHeadingEntry -> fyt$a$e: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} int FACE_SIZE -> b int PADDING -> c net.minecraft.network.chat.Component heading -> d java.util.function.Supplier skin -> e boolean canReport -> f net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a 397:401:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,com.mojang.authlib.GameProfile,net.minecraft.network.chat.Component,boolean) -> 405:411:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$PaddingEntry -> fyt$a$f: # {"fileName":"ChatSelectionScreen.java","id":"sourceFile"} 439:439:void () -> 442:442:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a net.minecraft.client.gui.screens.reporting.NameReportScreen -> fyu: # {"fileName":"NameReportScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> C net.minecraft.network.chat.Component COMMENT_BOX_LABEL -> D net.minecraft.client.gui.components.MultiLineEditBox commentBox -> E 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.NameReport$Builder) -> 27:28:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.UUID,java.lang.String) -> 31:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.NameReport) -> 36:44:void addContent() -> E 52:58:boolean mouseReleased(double,double,int) -> b 43:43:void lambda$addContent$2(net.minecraft.client.gui.layouts.LayoutSettings) -> a 40:42:void lambda$addContent$1(java.lang.String) -> a 37:37:void lambda$addContent$0(net.minecraft.client.gui.layouts.LayoutSettings) -> b 16:17:void () -> net.minecraft.client.gui.screens.reporting.ReportPlayerScreen -> fyv: # {"fileName":"ReportPlayerScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component MESSAGE -> b net.minecraft.network.chat.Component REPORT_CHAT -> c net.minecraft.network.chat.Component REPORT_SKIN -> d net.minecraft.network.chat.Component REPORT_NAME -> s int SPACING -> u net.minecraft.client.gui.screens.Screen lastScreen -> v net.minecraft.client.multiplayer.chat.report.ReportingContext context -> w net.minecraft.client.gui.screens.social.PlayerEntry player -> x net.minecraft.client.gui.layouts.LinearLayout layout -> y 30:37:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.gui.screens.social.PlayerEntry) -> 41:41:net.minecraft.network.chat.Component getNarrationMessage() -> i 46:69:void init() -> aR_ 73:75:void repositionElements() -> c 79:80:void onClose() -> aO_ 67:67:void lambda$init$4(net.minecraft.client.gui.screens.reporting.ReportPlayerScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 65:65:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 61:61:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 60:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 51:51:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 17:22:void () -> net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen -> fyw: # {"fileName":"ReportReasonSelectionScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component REASON_TITLE -> a net.minecraft.network.chat.Component REASON_DESCRIPTION -> b net.minecraft.network.chat.Component READ_INFO_LABEL -> c int DESCRIPTION_BOX_WIDTH -> d int DESCRIPTION_BOX_HEIGHT -> s int PADDING -> u net.minecraft.client.gui.screens.Screen lastScreen -> v net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList reasonSelectionList -> w net.minecraft.client.multiplayer.chat.report.ReportReason currentlySelectedReason -> x java.util.function.Consumer onSelectedReason -> y net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> z net.minecraft.client.multiplayer.chat.report.ReportType reportType -> A 43:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportReason,net.minecraft.client.multiplayer.chat.report.ReportType,java.util.function.Consumer) -> 57:76:void init() -> aR_ 80:84:void repositionElements() -> c 88:108:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 111:111:int descriptionLeft() -> m 115:115:int descriptionRight() -> E 119:119:int descriptionTop() -> F 123:123:int descriptionBottom() -> G 127:127:int descriptionWidth() -> H 131:131:int descriptionHeight() -> I 135:135:int listHeight() -> L 140:141:void onClose() -> aO_ 74:74:void lambda$init$1(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 67:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 24:24:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen) -> a 24:24:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen) -> b 25:27:void () -> net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList -> fyw$a: # {"fileName":"ReportReasonSelectionScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen this$0 -> a 144:151:void (net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen,net.minecraft.client.Minecraft) -> 155:158:net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry findEntry(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a 163:163:int getRowWidth() -> a 168:170:void setSelected(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry) -> a 143:143:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 156:156:boolean lambda$findEntry$0(net.minecraft.client.multiplayer.chat.report.ReportReason,net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry) -> a net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry -> fyw$a$a: # {"fileName":"ReportReasonSelectionScreen.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.ReportReason reason -> b net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList this$1 -> a 175:177:void (net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList,net.minecraft.client.multiplayer.chat.report.ReportReason) -> 181:184:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 188:188:net.minecraft.network.chat.Component getNarration() -> a 193:194:boolean mouseClicked(double,double,int) -> a 198:198:net.minecraft.client.multiplayer.chat.report.ReportReason getReason() -> b net.minecraft.client.gui.screens.reporting.SkinReportScreen -> fyx: # {"fileName":"SkinReportScreen.java","id":"sourceFile"} int SKIN_WIDTH -> C int FORM_WIDTH -> D net.minecraft.network.chat.Component TITLE -> E net.minecraft.client.gui.components.MultiLineEditBox commentBox -> F net.minecraft.client.gui.components.Button selectReasonButton -> G 29:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.SkinReport$Builder) -> 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.UUID,java.util.function.Supplier) -> 37:38:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.SkinReport) -> 42:63:void addContent() -> E 67:74:void onReportChanged() -> G 82:85:boolean mouseReleased(double,double,int) -> b 62:62:void lambda$addContent$3(net.minecraft.client.gui.layouts.LayoutSettings) -> a 59:61:void lambda$addContent$2(java.lang.String) -> a 50:50:void lambda$addContent$1(net.minecraft.client.gui.components.Button) -> a 52:54:void lambda$addContent$0(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a 23:23:void () -> net.minecraft.client.gui.screens.reporting.package-info -> fyy: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.PlayerEntry -> fyz: # {"fileName":"PlayerEntry.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DRAFT_REPORT_SPRITE -> f java.time.Duration TOOLTIP_DELAY -> g net.minecraft.client.gui.components.WidgetSprites REPORT_BUTTON_SPRITES -> h net.minecraft.client.gui.components.WidgetSprites MUTE_BUTTON_SPRITES -> i net.minecraft.client.gui.components.WidgetSprites UNMUTE_BUTTON_SPRITES -> j net.minecraft.client.Minecraft minecraft -> k java.util.List children -> l java.util.UUID id -> m java.lang.String playerName -> n java.util.function.Supplier skinGetter -> o boolean isRemoved -> p boolean hasRecentMessages -> q boolean reportingEnabled -> r boolean hasDraftReport -> s boolean chatReportable -> u net.minecraft.client.gui.components.Button hideButton -> v net.minecraft.client.gui.components.Button showButton -> w net.minecraft.client.gui.components.Button reportButton -> x float tooltipHoverTime -> y net.minecraft.network.chat.Component HIDDEN -> z net.minecraft.network.chat.Component BLOCKED -> A net.minecraft.network.chat.Component OFFLINE -> B net.minecraft.network.chat.Component HIDDEN_OFFLINE -> C net.minecraft.network.chat.Component BLOCKED_OFFLINE -> D net.minecraft.network.chat.Component REPORT_DISABLED_TOOLTIP -> E net.minecraft.network.chat.Component HIDE_TEXT_TOOLTIP -> F net.minecraft.network.chat.Component SHOW_TEXT_TOOLTIP -> G net.minecraft.network.chat.Component REPORT_PLAYER_TOOLTIP -> H int SKIN_SIZE -> I int PADDING -> J int SKIN_SHADE -> a int CHAT_TOGGLE_ICON_SIZE -> K int BG_FILL -> b int BG_FILL_REMOVED -> c int PLAYERNAME_COLOR -> d int PLAYER_STATUS_COLOR -> e 91:150:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,java.util.UUID,java.lang.String,java.util.function.Supplier,boolean) -> 153:158:net.minecraft.client.gui.components.Tooltip createReportButtonTooltip() -> m 164:208:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 212:212:java.util.List children() -> aH_ 217:217:java.util.List narratables() -> b 221:221:java.lang.String getPlayerName() -> c 225:225:java.util.UUID getPlayerId() -> g 229:229:java.util.function.Supplier getSkinGetter() -> h 233:234:void setRemoved(boolean) -> c 237:237:boolean isRemoved() -> i 241:242:void setHasRecentMessages(boolean) -> d 245:245:boolean hasRecentMessages() -> k 249:249:boolean isChatReportable() -> l 253:256:void onHiddenOrShown(boolean,net.minecraft.network.chat.Component) -> a 259:262:void updateHideAndShowButton(boolean) -> e 265:269:net.minecraft.network.chat.MutableComponent getEntryNarationMessage(net.minecraft.network.chat.MutableComponent) -> a 274:288:net.minecraft.network.chat.Component getStatusComponent() -> n 132:134:void lambda$new$3(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> a 121:123:void lambda$new$2(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> b 110:111:void lambda$new$1(net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.gui.components.Button) -> a 110:110:void lambda$new$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a 35:89:void () -> net.minecraft.client.gui.screens.social.PlayerEntry$1 -> fyz$1: # {"fileName":"PlayerEntry.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> b 111:111:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 114:114:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.social.PlayerEntry$2 -> fyz$2: # {"fileName":"PlayerEntry.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> b 123:123:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 126:126:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.social.PlayerEntry$3 -> fyz$3: # {"fileName":"PlayerEntry.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> b 134:134:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,net.minecraft.client.gui.components.WidgetSprites,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> 137:137:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.social.PlayerSocialManager -> fza: # {"fileName":"PlayerSocialManager.java","id":"sourceFile"} 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 18:27:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService) -> 30:31:void hidePlayer(java.util.UUID) -> a 34:35:void showPlayer(java.util.UUID) -> b 38:38:boolean shouldHideMessageFrom(java.util.UUID) -> c 42:42:boolean isHidden(java.util.UUID) -> d 46:48:void startOnlineMode() -> a 51:52:void stopOnlineMode() -> b 55:59:boolean isBlocked(java.util.UUID) -> e 63:63:java.util.Set getHiddenPlayers() -> c 67:67:java.util.UUID getDiscoveredUUID(java.lang.String) -> a 71:77:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a 80:83:void removePlayer(java.util.UUID) -> f net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList -> fzb: # {"fileName":"SocialInteractionsPlayerList.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.SocialInteractionsScreen socialInteractionsScreen -> a java.util.List players -> m java.lang.String filter -> n 29:37:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.Minecraft,int,int,int,int) -> 42:42:void renderListBackground(net.minecraft.client.gui.GuiGraphics) -> c 47:47:void renderListSeparators(net.minecraft.client.gui.GuiGraphics) -> b 51:52:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> d 55:59:void updatePlayerList(java.util.Collection,double,boolean) -> a 62:70:void addOnlinePlayers(java.util.Collection,java.util.Map) -> a 73:90:void updatePlayersFromChatLog(java.util.Map,boolean) -> a 93:102:java.util.Collection collectProfilesFromChatLog(net.minecraft.client.multiplayer.chat.ChatLog) -> a 106:148:void sortPlayerEntries() -> c 151:157:void updateFiltersAndScroll(java.util.Collection,double) -> a 160:164:void updateFilteredPlayers() -> M 167:168:void setFilter(java.lang.String) -> a 171:171:boolean isEmpty() -> b 175:190:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a 193:199:void removePlayer(java.util.UUID) -> a 161:161:boolean lambda$updateFilteredPlayers$3(net.minecraft.client.gui.screens.social.PlayerEntry) -> a 135:145:java.lang.Integer lambda$sortPlayerEntries$2(net.minecraft.client.gui.screens.social.PlayerEntry) -> b 115:131:java.lang.Integer lambda$sortPlayerEntries$1(net.minecraft.client.gui.screens.social.PlayerEntry) -> c 78:80:net.minecraft.client.gui.screens.social.PlayerEntry lambda$updatePlayersFromChatLog$0(com.mojang.authlib.GameProfile,java.util.UUID) -> a net.minecraft.client.gui.screens.social.SocialInteractionsScreen -> fzc: # {"fileName":"SocialInteractionsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> c net.minecraft.resources.ResourceLocation BACKGROUND_SPRITE -> d net.minecraft.resources.ResourceLocation SEARCH_SPRITE -> s net.minecraft.network.chat.Component TAB_ALL -> u net.minecraft.network.chat.Component TAB_HIDDEN -> v net.minecraft.network.chat.Component TAB_BLOCKED -> w net.minecraft.network.chat.Component TAB_ALL_SELECTED -> x net.minecraft.network.chat.Component TAB_HIDDEN_SELECTED -> y net.minecraft.network.chat.Component TAB_BLOCKED_SELECTED -> z net.minecraft.network.chat.Component SEARCH_HINT -> A net.minecraft.network.chat.Component EMPTY_SEARCH -> B net.minecraft.network.chat.Component EMPTY_HIDDEN -> C net.minecraft.network.chat.Component EMPTY_BLOCKED -> D net.minecraft.network.chat.Component BLOCKING_HINT -> E int BG_BORDER_SIZE -> F int BG_WIDTH -> G int SEARCH_HEIGHT -> H int MARGIN_Y -> I int SEARCH_START -> a int LIST_START -> b int IMAGE_WIDTH -> J int BUTTON_HEIGHT -> K int ITEM_HEIGHT -> L net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> M net.minecraft.client.gui.screens.Screen lastScreen -> N net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList socialInteractionsPlayerList -> O net.minecraft.client.gui.components.EditBox searchBox -> P java.lang.String lastSearch -> Q net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page page -> R net.minecraft.client.gui.components.Button allButton -> S net.minecraft.client.gui.components.Button hiddenButton -> T net.minecraft.client.gui.components.Button blockedButton -> U net.minecraft.client.gui.components.Button blockingHintButton -> V net.minecraft.network.chat.Component serverLabel -> W int playerCount -> X 77:78:void () -> 57:84:void (net.minecraft.client.gui.screens.Screen) -> 87:87:int windowHeight() -> m 91:91:int listEnd() -> E 95:95:int marginX() -> F 100:103:net.minecraft.network.chat.Component getNarrationMessage() -> i 108:150:void init() -> aR_ 154:164:void repositionElements() -> c 168:169:void setInitialFocus() -> aF_ 173:174:void onClose() -> aO_ 177:213:void showPage(net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a 217:222:void renderBackground(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 226:244:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 248:252:boolean keyPressed(int,int,int) -> a 257:257:boolean isPauseScreen() -> k 261:267:void checkSearchStringUpdate(java.lang.String) -> a 270:286:void updateServerLabel(net.minecraft.client.Minecraft) -> a 289:290:void onAddPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a 293:294:void onRemovePlayer(java.util.UUID) -> a 148:148:void lambda$init$4(net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 146:146:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 118:118:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 117:117:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 116:116:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 30:44:void () -> net.minecraft.client.gui.screens.social.SocialInteractionsScreen$1 -> fzc$1: # {"fileName":"SocialInteractionsScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.social.SocialInteractionsScreen this$0 -> d 121:121:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> 124:127:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page -> fzc$a: # {"fileName":"SocialInteractionsScreen.java","id":"sourceFile"} 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 296:296:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] values() -> values 296:296:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page valueOf(java.lang.String) -> valueOf 296:296:void (java.lang.String,int) -> 296:296:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] $values() -> a 296:299:void () -> net.minecraft.client.gui.screens.social.package-info -> fzd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget -> fze: # {"fileName":"TelemetryEventWidget.java","id":"sourceFile"} int HEADER_HORIZONTAL_PADDING -> a java.lang.String TELEMETRY_REQUIRED_TRANSLATION_KEY -> c java.lang.String TELEMETRY_OPTIONAL_TRANSLATION_KEY -> d java.lang.String TELEMETRY_OPTIONAL_DISABLED_TRANSLATION_KEY -> e net.minecraft.network.chat.Component PROPERTY_TITLE -> f net.minecraft.client.gui.Font font -> m net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content content -> n java.util.function.DoubleConsumer onScrolledListener -> o 39:43:void (int,int,int,int,net.minecraft.client.gui.Font) -> 46:48:void onOptInChanged(boolean) -> b 51:53:void updateLayout() -> q 56:69:net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content buildContent(boolean) -> c 73:74:void setOnScrolledListener(java.util.function.DoubleConsumer) -> a 78:82:void setScrollAmount(double) -> a 86:86:int getInnerHeight() -> c 91:91:double scrollRate() -> o 96:103:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c 107:108:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 111:114:net.minecraft.network.chat.Component grayOutIfDisabled(net.minecraft.network.chat.Component,boolean) -> a 118:126:void addEventType(net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder,net.minecraft.client.telemetry.TelemetryEventType,boolean) -> a 129:132:void addEventTypeProperties(net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder,boolean) -> a 135:135:int containerWidth() -> r 101:101:void lambda$renderContents$0(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a 31:31:void () -> net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content -> fze$a: # {"fileName":"TelemetryEventWidget.java","id":"sourceFile"} net.minecraft.client.gui.layouts.Layout container -> a net.minecraft.network.chat.Component narration -> b 178:178:void (net.minecraft.client.gui.layouts.Layout,net.minecraft.network.chat.Component) -> 178:178:java.lang.String toString() -> toString 178:178:int hashCode() -> hashCode 178:178:boolean equals(java.lang.Object) -> equals 178:178:net.minecraft.client.gui.layouts.Layout container() -> a 178:178:net.minecraft.network.chat.Component narration() -> b net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder -> fze$b: # {"fileName":"TelemetryEventWidget.java","id":"sourceFile"} int width -> a net.minecraft.client.gui.layouts.LinearLayout layout -> b net.minecraft.network.chat.MutableComponent narration -> c 143:152:void (int) -> 155:156:void addLine(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> a 159:161:void addLine(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int) -> a 164:166:void addHeader(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> b 169:170:void addSpacer(int) -> a 173:174:net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content build() -> a 164:164:void lambda$addHeader$1(net.minecraft.client.gui.layouts.LayoutSettings) -> a 159:159:void lambda$addLine$0(int,net.minecraft.client.gui.layouts.LayoutSettings) -> a net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen -> fzf: # {"fileName":"TelemetryInfoScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component DESCRIPTION -> b net.minecraft.network.chat.Component BUTTON_PRIVACY_STATEMENT -> c net.minecraft.network.chat.Component BUTTON_GIVE_FEEDBACK -> d net.minecraft.network.chat.Component BUTTON_VIEW_DATA -> s net.minecraft.network.chat.Component CHECKBOX_OPT_IN -> u int SPACING -> v boolean EXTRA_TELEMETRY_AVAILABLE -> w net.minecraft.client.gui.screens.Screen lastScreen -> x net.minecraft.client.Options options -> y net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> z net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget telemetryEventWidget -> A net.minecraft.client.gui.components.MultiLineTextWidget description -> B double savedScroll -> C 36:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 56:56:net.minecraft.network.chat.Component getNarrationMessage() -> i 61:83:void init() -> aR_ 87:97:void repositionElements() -> c 101:104:void setInitialFocus() -> aF_ 107:111:net.minecraft.client.gui.components.AbstractWidget createTelemetryCheckbox() -> m 115:118:void onOptInChanged(net.minecraft.client.gui.components.AbstractWidget,boolean) -> a 121:122:void openPrivacyStatementLink(net.minecraft.client.gui.components.Button) -> a 125:126:void openFeedbackLink(net.minecraft.client.gui.components.Button) -> b 129:130:void openDataFolder(net.minecraft.client.gui.components.Button) -> c 134:135:void onClose() -> aO_ 81:81:void lambda$init$2(net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 79:79:void lambda$init$1(double) -> a 75:75:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 24:32:void () -> net.minecraft.client.gui.screens.telemetry.package-info -> fzg: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen -> fzh: # {"fileName":"ConfirmExperimentalFeaturesScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component MESSAGE -> b net.minecraft.network.chat.Component DETAILS_BUTTON -> c int COLUMN_SPACING -> d int DETAILS_BUTTON_WIDTH -> s it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> u java.util.Collection enabledPacks -> v net.minecraft.client.gui.layouts.GridLayout layout -> w 37:43:void (java.util.Collection,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 47:47:net.minecraft.network.chat.Component getNarrationMessage() -> i 52:70:void init() -> aR_ 74:75:void repositionElements() -> c 79:80:void onClose() -> aO_ 67:67:void lambda$init$3(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 65:65:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 64:64:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 62:62:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 28:30:void () -> net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen -> fzh$a: # {"fileName":"ConfirmExperimentalFeaturesScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> b net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> c net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackList list -> d net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen this$0 -> a 85:92:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen) -> 96:101:void init() -> aR_ 105:109:void repositionElements() -> c 113:114:void onClose() -> aO_ 99:99:void lambda$init$1(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 98:98:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 82:82:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> a 82:82:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> b 82:82:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> c 83:83:void () -> net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackList -> fzh$a$a: # {"fileName":"ConfirmExperimentalFeaturesScreen.java","id":"sourceFile"} 118:128:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen,net.minecraft.client.Minecraft,java.util.Collection) -> 132:132:int getRowWidth() -> a net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackListEntry -> fzh$a$b: # {"fileName":"ConfirmExperimentalFeaturesScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component packId -> b net.minecraft.network.chat.Component message -> c net.minecraft.client.gui.components.MultiLineLabel splitMessage -> d net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen this$1 -> a 141:145:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.MultiLineLabel) -> 149:151:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 155:155:net.minecraft.network.chat.Component getNarration() -> a net.minecraft.client.gui.screens.worldselection.CreateWorldCallback -> fzi: # {"fileName":"CreateWorldCallback.java","id":"sourceFile"} boolean create(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> create net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> fzj: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} int GROUP_BOTTOM -> b int TAB_COLUMN_WIDTH -> c org.slf4j.Logger LOGGER -> d java.lang.String TEMP_WORLD_PREFIX -> s net.minecraft.network.chat.Component GAME_MODEL_LABEL -> u net.minecraft.network.chat.Component NAME_LABEL -> v net.minecraft.network.chat.Component EXPERIMENTS_LABEL -> w net.minecraft.network.chat.Component ALLOW_COMMANDS_INFO -> x net.minecraft.network.chat.Component PREPARING_WORLD_DATA -> y int HORIZONTAL_BUTTON_SPACING -> z int VERTICAL_BUTTON_SPACING -> A net.minecraft.resources.ResourceLocation TAB_HEADER_BACKGROUND -> a net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> B net.minecraft.client.gui.screens.worldselection.WorldCreationUiState uiState -> C net.minecraft.client.gui.components.tabs.TabManager tabManager -> D boolean recreated -> E net.minecraft.world.level.validation.DirectoryValidator packValidator -> F net.minecraft.client.gui.screens.worldselection.CreateWorldCallback createWorldCallback -> G net.minecraft.client.gui.screens.Screen lastScreen -> H java.nio.file.Path tempDataPackDir -> I net.minecraft.server.packs.repository.PackRepository tempDataPackRepository -> J net.minecraft.client.gui.components.tabs.TabNavigationBar tabNavigationBar -> K 310:311:void openFresh(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 314:324:void openFresh(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.CreateWorldCallback) -> a 327:348:void testWorld(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> b 351:376:void openCreateWorldScreen(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.function.Function,net.minecraft.client.gui.screens.worldselection.WorldCreationContextMapper,net.minecraft.resources.ResourceKey,net.minecraft.client.gui.screens.worldselection.CreateWorldCallback) -> a 379:395:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen createFromExisting(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.nio.file.Path) -> a 105:405:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional,java.util.OptionalLong,net.minecraft.client.gui.screens.worldselection.CreateWorldCallback) -> 408:408:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState getUiState() -> m 413:433:void init() -> aR_ 438:438:void setInitialFocus() -> aF_ 442:453:void repositionElements() -> c 456:457:void queueLoadScreen(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a 460:473:void onCreate() -> F 476:481:void createWorldAndCleanup(net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData) -> a 484:496:boolean createNewWorld(net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.WorldData) -> a 500:506:net.minecraft.world.level.LevelSettings createLevelSettings(boolean) -> c 511:524:boolean keyPressed(int,int,int) -> a 529:530:void onClose() -> aO_ 533:535:void popScreen() -> E 539:541:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 545:547:void renderMenuBackground(net.minecraft.client.gui.GuiGraphics) -> a 553:563:java.nio.file.Path getOrCreateTempDataPackDir() -> G 567:572:void openExperimentsScreen(net.minecraft.world.level.WorldDataConfiguration) -> a 575:580:void openDataPackSelectionScreen(net.minecraft.world.level.WorldDataConfiguration) -> b 583:608:void tryApplyNewDataPacks(net.minecraft.server.packs.repository.PackRepository,boolean,java.util.function.Consumer) -> a 612:671:void applyNewPackConfig(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,java.util.function.Consumer) -> a 674:675:net.minecraft.server.WorldLoader$InitConfig createDefaultLoadConfig(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration) -> a 679:693:void removeTempDataPackDir() -> H 697:702:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 707:723:java.util.Optional createNewWorldDirectory(net.minecraft.client.Minecraft,java.lang.String,java.nio.file.Path) -> a 728:749:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a 754:765:com.mojang.datafixers.util.Pair getDataPackSelectionSettings(net.minecraft.world.level.WorldDataConfiguration) -> c 732:743:void lambda$createTempDataPackDirFromExistingWorld$30(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a 730:730:boolean lambda$createTempDataPackDirFromExistingWorld$29(java.nio.file.Path,java.nio.file.Path) -> a 714:714:void lambda$createNewWorldDirectory$28(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 714:714:boolean lambda$createNewWorldDirectory$27(java.nio.file.Path,java.nio.file.Path) -> b 683:687:void lambda$removeTempDataPackDir$26(java.nio.file.Path) -> a 652:669:java.lang.Object lambda$applyNewPackConfig$25(java.util.function.Consumer,java.lang.Void,java.lang.Throwable) -> a 655:660:void lambda$applyNewPackConfig$24(java.util.function.Consumer,boolean) -> a 647:648:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$applyNewPackConfig$23(net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> a 640:641:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$applyNewPackConfig$22(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie) -> a 619:636:net.minecraft.server.WorldLoader$DataLoadOutput lambda$applyNewPackConfig$21(net.minecraft.server.WorldLoader$DataLoadContext) -> a 632:632:java.lang.IllegalStateException lambda$applyNewPackConfig$20(java.lang.String) -> a 632:632:com.mojang.serialization.DataResult lambda$applyNewPackConfig$19(com.mojang.serialization.DynamicOps,com.google.gson.JsonElement) -> a 598:603:void lambda$tryApplyNewDataPacks$18(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,java.util.function.Consumer,boolean) -> a 584:584:boolean lambda$tryApplyNewDataPacks$17(java.util.List,java.lang.String) -> a 578:578:void lambda$openDataPackSelectionScreen$16(net.minecraft.server.packs.repository.PackRepository) -> a 570:570:void lambda$openExperimentsScreen$15(net.minecraft.server.packs.repository.PackRepository) -> b 472:472:void lambda$onCreate$14(net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData) -> b 423:425:void lambda$init$13(net.minecraft.client.gui.components.AbstractWidget) -> a 420:420:void lambda$init$12(net.minecraft.client.gui.components.Button) -> a 419:419:void lambda$init$11(net.minecraft.client.gui.components.Button) -> b 379:379:boolean lambda$createFromExisting$10(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> a 366:367:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$openCreateWorldScreen$9(net.minecraft.client.gui.screens.worldselection.WorldCreationContextMapper,net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie) -> a 358:363:net.minecraft.server.WorldLoader$DataLoadOutput lambda$openCreateWorldScreen$8(java.util.function.Function,net.minecraft.server.WorldLoader$DataLoadContext) -> a 347:347:boolean lambda$testWorld$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> b 342:344:net.minecraft.world.level.levelgen.WorldGenSettings lambda$testWorld$6(net.minecraft.server.WorldLoader$DataLoadContext) -> b 328:336:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$testWorld$5(net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie) -> a 318:320:net.minecraft.world.level.levelgen.WorldGenSettings lambda$openFresh$4(net.minecraft.server.WorldLoader$DataLoadContext) -> c 315:315:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$openFresh$3(net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie) -> b 310:310:boolean lambda$openFresh$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PrimaryLevelData,java.nio.file.Path) -> c 108:108:void lambda$new$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> b 108:108:void lambda$new$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> c 90:90:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a 90:90:void access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 90:90:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b 90:90:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c 90:90:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d 90:90:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e 90:90:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f 90:90:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> g 93:103:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$GameTab -> fzj$a: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component ALLOW_COMMANDS -> d net.minecraft.client.gui.components.EditBox nameEdit -> e net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b 127:179:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> 177:177:void lambda$new$9(net.minecraft.client.gui.components.Button) -> a 172:174:void lambda$new$8(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a 169:169:void lambda$new$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 168:168:net.minecraft.client.gui.components.Tooltip lambda$new$6(java.lang.Boolean) -> a 162:165:void lambda$new$5(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> b 158:158:void lambda$new$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a 150:153:void lambda$new$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> c 145:145:void lambda$new$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a 143:143:net.minecraft.network.chat.Component lambda$new$1(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a 138:138:void lambda$new$0(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a 123:124:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$MoreTab -> fzj$b: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component GAME_RULES_LABEL -> d net.minecraft.network.chat.Component DATA_PACKS_LABEL -> e net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b 280:299:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> 302:306:void openGameRulesScreen() -> b 303:305:void lambda$openGameRulesScreen$3(java.util.Optional) -> a 296:296:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a 292:292:void lambda$new$1(net.minecraft.client.gui.components.Button) -> b 287:287:void lambda$new$0(net.minecraft.client.gui.components.Button) -> c 276:278:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab -> fzj$c: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> c net.minecraft.network.chat.Component AMPLIFIED_HELP_TEXT -> d net.minecraft.network.chat.Component GENERATE_STRUCTURES -> e net.minecraft.network.chat.Component GENERATE_STRUCTURES_INFO -> f net.minecraft.network.chat.Component BONUS_CHEST -> g net.minecraft.network.chat.Component SEED_LABEL -> h net.minecraft.network.chat.Component SEED_EMPTY_HINT -> i int WORLD_TAB_WIDTH -> j net.minecraft.client.gui.components.EditBox seedEdit -> k net.minecraft.client.gui.components.Button customizeTypeButton -> l net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b 194:244:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> 247:251:void openPresetEditor() -> b 254:254:net.minecraft.client.gui.components.CycleButton$ValueListSupplier createWorldTypeValueSupplier() -> c 268:271:net.minecraft.network.chat.MutableComponent createTypeButtonNarration(net.minecraft.client.gui.components.CycleButton) -> a 243:243:void lambda$new$7(net.minecraft.client.gui.screens.worldselection.SwitchGrid,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a 240:240:boolean lambda$new$6() -> d 237:237:boolean lambda$new$5() -> e 232:232:void lambda$new$4(java.lang.String) -> a 222:222:void lambda$new$3(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a 221:221:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a 210:219:void lambda$new$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a 205:205:void lambda$new$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry) -> a 183:189:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab$1 -> fzj$c$1: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.CreateWorldScreen val$this$0 -> d 224:224:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab,net.minecraft.client.gui.Font,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> 227:227:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> d net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab$2 -> fzj$c$2: # {"fileName":"CreateWorldScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab this$1 -> a 254:254:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab) -> 257:257:java.util.List getSelectedList() -> a 262:262:java.util.List getDefaultList() -> b net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie -> fzk: # {"fileName":"DataPackReloadCookie.java","id":"sourceFile"} net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> a net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> b 6:6:void (net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.WorldDataConfiguration) -> 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings() -> a 6:6:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> fzl: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a int SPACING -> b net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> c java.util.function.Consumer exitCallback -> d java.util.Set invalidEntries -> s net.minecraft.world.level.GameRules gameRules -> u net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList ruleList -> v net.minecraft.client.gui.components.Button doneButton -> w 42:57:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> 61:70:void init() -> aR_ 74:78:void repositionElements() -> c 82:83:void onClose() -> aO_ 86:89:void updateDoneButton() -> m 92:94:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a 97:99:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b 68:68:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 67:67:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 37:37:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a 37:37:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b 37:37:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c 37:37:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d 37:37:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e 37:37:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> f 37:37:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> g 38:38:void () -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> fzl$a: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.CycleButton checkbox -> c 182:188: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) -> 192:196:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 186:186:void lambda$new$1(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 185:185: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 -> fzl$b: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component label -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 113:116:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> 120:121:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 125:125:java.util.List children() -> aH_ 130:130:java.util.List narratables() -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry$1 -> fzl$b$1: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry this$1 -> a 130:130:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry) -> 133:133:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> w 138:139:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> fzl$c: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} 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 -> fzl$d: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} java.util.List label -> c java.util.List children -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> b 151:156:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List,net.minecraft.network.chat.Component) -> 160:160:java.util.List children() -> aH_ 165:165:java.util.List narratables() -> b 169:175:void renderLabel(net.minecraft.client.gui.GuiGraphics,int,int) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$IntegerRuleEntry -> fzl$e: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} net.minecraft.client.gui.components.EditBox input -> d net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> c 202:217: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) -> 221:225:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 208:215:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> fzl$f: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} java.util.List tooltip -> a 105:107:void (java.util.List) -> net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> fzl$g: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} int ITEM_HEIGHT -> m net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a 231:277:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> 281:286:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 274:276:void lambda$new$1(java.util.Map$Entry) -> a 275:275:void lambda$new$0(java.util.Map$Entry) -> b net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> fzl$g$1: # {"fileName":"EditGameRulesScreen.java","id":"sourceFile"} 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 236:236:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> 239:240:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b 244:245:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c 248:270:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a 269:269:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a 244:244: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 239:239: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 -> fzm: # {"fileName":"EditWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component NAME_LABEL -> b net.minecraft.network.chat.Component RESET_ICON_BUTTON -> c net.minecraft.network.chat.Component FOLDER_BUTTON -> d net.minecraft.network.chat.Component BACKUP_BUTTON -> s net.minecraft.network.chat.Component BACKUP_FOLDER_BUTTON -> u net.minecraft.network.chat.Component OPTIMIZE_BUTTON -> v net.minecraft.network.chat.Component OPTIMIZE_TITLE -> w net.minecraft.network.chat.Component OPTIMIIZE_DESCRIPTION -> x net.minecraft.network.chat.Component OPTIMIIZE_CONFIRMATION -> y net.minecraft.network.chat.Component SAVE_BUTTON -> z int DEFAULT_WIDTH -> A int VERTICAL_SPACING -> B int HALF_WIDTH -> C net.minecraft.client.gui.layouts.LinearLayout layout -> D it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> E net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> F net.minecraft.client.gui.components.EditBox nameEdit -> G 63:64:net.minecraft.client.gui.screens.worldselection.EditWorldScreen create(net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> a 56:148:void (net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 152:153:void setInitialFocus() -> aF_ 157:158:void init() -> aR_ 162:164:void repositionElements() -> c 168:169:void onClose() -> aO_ 173:179:void onRename(java.lang.String) -> a 182:199:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 204:206:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 147:147:void lambda$new$12(net.minecraft.client.gui.screens.worldselection.EditWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 132:139:void lambda$new$11(net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.gui.components.Button) -> a 133:138:void lambda$new$10(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.Minecraft,boolean,boolean) -> a 132:132:void lambda$new$9(net.minecraft.client.Minecraft) -> a 118:126:void lambda$new$8(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a 109:112:void lambda$new$7(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.gui.components.Button) -> a 102:102:void lambda$new$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.gui.components.Button) -> b 98:98:boolean lambda$new$5(java.nio.file.Path) -> a 93:95:void lambda$new$4(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.client.gui.components.Button) -> c 93:93:void lambda$new$3(java.nio.file.Path) -> b 90:90:void lambda$new$2(net.minecraft.client.gui.components.Button,java.lang.String) -> a 85:85:void lambda$new$1(net.minecraft.client.gui.components.Button) -> a 81:81:void lambda$new$0(net.minecraft.client.gui.components.Button) -> b 40:50:void () -> net.minecraft.client.gui.screens.worldselection.ExperimentsScreen -> fzn: # {"fileName":"ExperimentsScreen.java","id":"sourceFile"} net.minecraft.network.chat.Component TITLE -> a net.minecraft.network.chat.Component INFO -> b int MAIN_CONTENT_WIDTH -> c int SCROLL_AREA_MIN_HEIGHT -> d net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> s net.minecraft.client.gui.screens.Screen parent -> u net.minecraft.server.packs.repository.PackRepository packRepository -> v java.util.function.Consumer output -> w it.unimi.dsi.fastutil.objects.Object2BooleanMap packs -> x net.minecraft.client.gui.screens.worldselection.ExperimentsScreen$ScrollArea scrollArea -> y 41:59:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> 63:84:void init() -> aR_ 87:88:net.minecraft.network.chat.Component getHumanReadableTitle(net.minecraft.server.packs.repository.Pack) -> a 93:99:void repositionElements() -> c 103:103:net.minecraft.network.chat.Component getNarrationMessage() -> i 108:109:void onClose() -> aO_ 112:123:void onDone() -> m 115:119:void lambda$onDone$7(java.util.List,java.util.List,net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a 82:82:void lambda$init$6(net.minecraft.client.gui.screens.worldselection.ExperimentsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a 80:80:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 79:79:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 70:72:void lambda$init$3(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a 71:71:void lambda$init$2(net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a 71:71:boolean lambda$init$1(net.minecraft.server.packs.repository.Pack) -> b 66:66:void lambda$init$0(net.minecraft.client.gui.layouts.LayoutSettings) -> a 37:38:void () -> net.minecraft.client.gui.screens.worldselection.ExperimentsScreen$ScrollArea -> fzn$a: # {"fileName":"ExperimentsScreen.java","id":"sourceFile"} java.util.List children -> a net.minecraft.client.gui.layouts.Layout layout -> c 126:133:void (net.minecraft.client.gui.screens.worldselection.ExperimentsScreen,net.minecraft.client.gui.layouts.Layout,int,int) -> 136:137:void addWidget(net.minecraft.client.gui.components.AbstractWidget) -> a 141:141:int contentHeight() -> n 146:146:double scrollRate() -> o 151:164:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 169:169:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 173:173:net.minecraft.client.gui.navigation.ScreenRectangle getBorderForArrowNavigation(net.minecraft.client.gui.navigation.ScreenDirection) -> b 178:193:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 197:197:java.util.List children() -> aH_ 202:205:void setX(int) -> j 209:212:void setY(int) -> k 216:216:java.util.Collection getNarratables() -> L net.minecraft.client.gui.screens.worldselection.InitialWorldCreationOptions -> fzo: # {"fileName":"InitialWorldCreationOptions.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode selectedGameMode -> a java.util.Set disabledGameRules -> b net.minecraft.resources.ResourceKey flatLevelPreset -> c 10:10:void (net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode,java.util.Set,net.minecraft.resources.ResourceKey) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode selectedGameMode() -> a 10:10:java.util.Set disabledGameRules() -> b 10:10:net.minecraft.resources.ResourceKey flatLevelPreset() -> c net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> fzp: # {"fileName":"OptimizeWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.function.ToIntFunction DIMENSION_COLORS -> b it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c net.minecraft.util.worldupdate.WorldUpgrader upgrader -> d 47:57: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 62:65: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.core.RegistryAccess) -> 69:75:void init() -> aR_ 79:82:void tick() -> e 86:87:void onClose() -> aO_ 91:93:void removed() -> aI_ 97:129:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 72:74:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:39:void lambda$static$0(it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) -> a 32:34:void () -> net.minecraft.client.gui.screens.worldselection.PresetEditor -> fzq: # {"fileName":"PresetEditor.java","id":"sourceFile"} java.util.Map EDITORS -> a net.minecraft.client.gui.screens.Screen createEditScreen(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> createEditScreen 52:52:net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater flatWorldConfigurator(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 59:59:net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater fixedBiomeConfigurator(net.minecraft.core.Holder) -> a 60:65:net.minecraft.world.level.levelgen.WorldDimensions lambda$fixedBiomeConfigurator$5(net.minecraft.core.Holder,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a 53:54:net.minecraft.world.level.levelgen.WorldDimensions lambda$flatWorldConfigurator$4(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a 44:44:net.minecraft.client.gui.screens.Screen lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> a 47:47:void lambda$static$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.Holder) -> a 33:41:net.minecraft.client.gui.screens.Screen lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> b 40:40:void lambda$static$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 31:44:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> fzr: # {"fileName":"SelectWorldScreen.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d net.minecraft.world.level.levelgen.WorldOptions TEST_OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.gui.components.Button deleteButton -> s net.minecraft.client.gui.components.Button selectButton -> u net.minecraft.client.gui.components.Button renameButton -> v net.minecraft.client.gui.components.Button copyButton -> w net.minecraft.client.gui.components.EditBox searchBox -> c net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> x 41:43:void (net.minecraft.client.gui.screens.Screen) -> 47:82:void init() -> aR_ 86:87:void setInitialFocus() -> aF_ 91:92:void onClose() -> aO_ 96:101:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 104:117:void updateButtonStatus(net.minecraft.world.level.storage.LevelSummary) -> a 122:125:void removed() -> aI_ 64:79:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 59:59:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 58:58:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 57:57:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d 56:56:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e 54:54:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f 53:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g 48:48:void lambda$init$0(java.lang.String) -> a 26:28:void () -> net.minecraft.client.gui.screens.worldselection.SwitchGrid -> fzs: # {"fileName":"SwitchGrid.java","id":"sourceFile"} int DEFAULT_SWITCH_BUTTON_WIDTH -> a java.util.List switches -> b net.minecraft.client.gui.layouts.Layout layout -> c 86:89:void (java.util.List,net.minecraft.client.gui.layouts.Layout) -> 92:92:net.minecraft.client.gui.layouts.Layout layout() -> a 96:97:void refreshStates() -> b 100:100:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder builder(int) -> a net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder -> fzs$a: # {"fileName":"SwitchGrid.java","id":"sourceFile"} int width -> a java.util.List switchBuilders -> b int paddingLeft -> c int rowSpacing -> d int rowCount -> e java.util.Optional infoUnderneath -> f 29:37:void (int) -> 40:41:void increaseRow() -> b 44:46:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder addSwitch(net.minecraft.network.chat.Component,java.util.function.BooleanSupplier,java.util.function.Consumer) -> a 50:51:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withPaddingLeft(int) -> a 55:56:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withRowSpacing(int) -> b 60:74:net.minecraft.client.gui.screens.worldselection.SwitchGrid build() -> a 78:79:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withInfoUnderneath(int,boolean) -> a net.minecraft.client.gui.screens.worldselection.SwitchGrid$InfoUnderneathSettings -> fzs$b: # {"fileName":"SwitchGrid.java","id":"sourceFile"} int maxInfoRows -> a boolean alwaysMaxHeight -> b 185:185:void (int,boolean) -> 185:185:java.lang.String toString() -> toString 185:185:int hashCode() -> hashCode 185:185:boolean equals(java.lang.Object) -> equals 185:185:int maxInfoRows() -> a 185:185:boolean alwaysMaxHeight() -> b net.minecraft.client.gui.screens.worldselection.SwitchGrid$LabeledSwitch -> fzs$c: # {"fileName":"SwitchGrid.java","id":"sourceFile"} net.minecraft.client.gui.components.CycleButton button -> a java.util.function.BooleanSupplier stateSupplier -> b java.util.function.BooleanSupplier isActiveCondition -> c 176:176:void (net.minecraft.client.gui.components.CycleButton,java.util.function.BooleanSupplier,java.util.function.BooleanSupplier) -> 178:182:void refreshState() -> a 176:176:java.lang.String toString() -> toString 176:176:int hashCode() -> hashCode 176:176:boolean equals(java.lang.Object) -> equals 176:176:net.minecraft.client.gui.components.CycleButton button() -> b 176:176:java.util.function.BooleanSupplier stateSupplier() -> c 176:176:java.util.function.BooleanSupplier isActiveCondition() -> d net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder -> fzs$d: # {"fileName":"SwitchGrid.java","id":"sourceFile"} net.minecraft.network.chat.Component label -> a java.util.function.BooleanSupplier stateSupplier -> b java.util.function.Consumer onClicked -> c net.minecraft.network.chat.Component info -> d java.util.function.BooleanSupplier isActiveCondition -> e int buttonWidth -> f 113:118:void (net.minecraft.network.chat.Component,java.util.function.BooleanSupplier,java.util.function.Consumer,int) -> 121:122:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder withIsActiveCondition(java.util.function.BooleanSupplier) -> a 126:127:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder withInfo(net.minecraft.network.chat.Component) -> a 131:172:net.minecraft.client.gui.screens.worldselection.SwitchGrid$LabeledSwitch build(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.client.gui.layouts.GridLayout,int) -> a 160:170:void lambda$build$4(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.client.gui.layouts.GridLayout,int,net.minecraft.client.gui.screens.worldselection.SwitchGrid$InfoUnderneathSettings) -> a 152:152:void lambda$build$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a 149:149:net.minecraft.network.chat.MutableComponent lambda$build$2(net.minecraft.client.gui.components.CycleButton) -> a 147:147:net.minecraft.network.chat.MutableComponent lambda$build$1(net.minecraft.client.gui.components.CycleButton) -> b 143:143:net.minecraft.client.gui.components.Tooltip lambda$build$0(net.minecraft.client.gui.components.Tooltip,java.lang.Boolean) -> a net.minecraft.client.gui.screens.worldselection.WorldCreationContext -> fzt: # {"fileName":"WorldCreationContext.java","id":"sourceFile"} net.minecraft.world.level.levelgen.WorldOptions options -> a net.minecraft.core.Registry datapackDimensions -> b net.minecraft.world.level.levelgen.WorldDimensions selectedDimensions -> c net.minecraft.core.LayeredRegistryAccess worldgenRegistries -> d net.minecraft.server.ReloadableServerResources dataPackResources -> e net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> f net.minecraft.client.gui.screens.worldselection.InitialWorldCreationOptions initialWorldCreationOptions -> g 29:37:void (net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration) -> 40:49:void (net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.client.gui.screens.worldselection.InitialWorldCreationOptions) -> 19:19:void (net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.WorldDimensions,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.client.gui.screens.worldselection.InitialWorldCreationOptions) -> 52:52:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withSettings(net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions) -> a 59:59:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withOptions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier) -> a 66:66:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withDimensions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater) -> a 70:70:net.minecraft.core.RegistryAccess$Frozen worldgenLoadContext() -> a 74:77:void validate() -> b 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.world.level.levelgen.WorldOptions options() -> c 19:19:net.minecraft.core.Registry datapackDimensions() -> d 19:19:net.minecraft.world.level.levelgen.WorldDimensions selectedDimensions() -> e 19:19:net.minecraft.core.LayeredRegistryAccess worldgenRegistries() -> f 19:19:net.minecraft.server.ReloadableServerResources dataPackResources() -> g 19:19:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> h 19:19:net.minecraft.client.gui.screens.worldselection.InitialWorldCreationOptions initialWorldCreationOptions() -> i net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater -> fzt$a: # {"fileName":"WorldCreationContext.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier -> fzt$b: # {"fileName":"WorldCreationContext.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.WorldCreationContextMapper -> fzu: # {"fileName":"WorldCreationContextMapper.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.WorldCreationContext apply(net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.DataPackReloadCookie) -> apply net.minecraft.client.gui.screens.worldselection.WorldCreationUiState -> fzv: # {"fileName":"WorldCreationUiState.java","id":"sourceFile"} net.minecraft.network.chat.Component DEFAULT_WORLD_NAME -> a java.util.List listeners -> b java.lang.String name -> c net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode gameMode -> d net.minecraft.world.Difficulty difficulty -> e java.lang.Boolean allowCommands -> f java.lang.String seed -> g boolean generateStructures -> h boolean bonusChest -> i java.nio.file.Path savesFolder -> j java.lang.String targetFolder -> k net.minecraft.client.gui.screens.worldselection.WorldCreationContext settings -> l net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry worldType -> m java.util.List normalPresetList -> n java.util.List altPresetList -> o net.minecraft.world.level.GameRules gameRules -> p 32:70:void (java.nio.file.Path,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional,java.util.OptionalLong) -> 73:74:void addListener(java.util.function.Consumer) -> a 77:88:void onChanged() -> a 91:94:void setName(java.lang.String) -> a 97:105:java.lang.String findResultFolder(java.lang.String) -> c 110:110:java.lang.String getName() -> b 114:114:java.lang.String getTargetFolder() -> c 118:120:void setGameMode(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a 123:126:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode getGameMode() -> d 130:132:void setDifficulty(net.minecraft.world.Difficulty) -> a 135:138:net.minecraft.world.Difficulty getDifficulty() -> e 142:142:boolean isHardcore() -> f 146:148:void setAllowCommands(boolean) -> a 151:160:boolean isAllowCommands() -> g 164:167:void setSeed(java.lang.String) -> b 170:170:java.lang.String getSeed() -> h 174:176:void setGenerateStructures(boolean) -> b 179:182:boolean isGenerateStructures() -> i 186:188:void setBonusChest(boolean) -> c 191:194:boolean isBonusChest() -> j 198:201:void setSettings(net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> a 204:204:net.minecraft.client.gui.screens.worldselection.WorldCreationContext getSettings() -> k 208:210:void updateDimensions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater) -> a 213:221:boolean tryUpdateDataConfiguration(net.minecraft.world.level.WorldDataConfiguration) -> a 225:225:boolean isDebug() -> l 229:234:void setWorldType(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry) -> a 237:237:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry getWorldType() -> m 242:243:net.minecraft.client.gui.screens.worldselection.PresetEditor getPresetEditor() -> n 247:247:java.util.List getNormalPresetList() -> o 251:251:java.util.List getAltPresetList() -> p 255:274:void updatePresetLists() -> r 291:291:java.util.Optional findPreset(net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional) -> a 295:295:java.util.Optional getNonEmptyList(net.minecraft.core.Registry,net.minecraft.tags.TagKey) -> a 299:301:void setGameRules(net.minecraft.world.level.GameRules) -> a 304:304:net.minecraft.world.level.GameRules getGameRules() -> q 295:295:boolean lambda$getNonEmptyList$12(java.util.List) -> a 295:295:java.util.List lambda$getNonEmptyList$11(net.minecraft.core.HolderSet$Named) -> a 291:291:java.util.Optional lambda$findPreset$10(net.minecraft.client.gui.screens.worldselection.WorldCreationContext,net.minecraft.resources.ResourceKey) -> a 258:258:java.util.List lambda$updatePresetLists$9(net.minecraft.core.Registry) -> a 232:232:net.minecraft.world.level.levelgen.WorldDimensions lambda$setWorldType$8(net.minecraft.core.Holder,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a 165:165:net.minecraft.world.level.levelgen.WorldOptions lambda$setSeed$7(net.minecraft.world.level.levelgen.WorldOptions) -> a 83:83:net.minecraft.world.level.levelgen.WorldOptions lambda$onChanged$6(boolean,net.minecraft.world.level.levelgen.WorldOptions) -> a 79:79:net.minecraft.world.level.levelgen.WorldOptions lambda$onChanged$5(boolean,net.minecraft.world.level.levelgen.WorldOptions) -> b 69:69:void lambda$new$4(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a 68:68:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings lambda$new$3(net.minecraft.core.Holder$Reference) -> a 67:67:java.util.Optional lambda$new$2(net.minecraft.client.gui.screens.worldselection.WorldCreationContext,net.minecraft.resources.ResourceKey) -> b 67:67:java.util.Optional lambda$new$1(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> a 65:65:void lambda$new$0(net.minecraft.world.level.GameRules$Key) -> a 30:30:void () -> net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode -> fzv$a: # {"fileName":"WorldCreationUiState.java","id":"sourceFile"} net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode SURVIVAL -> a net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode HARDCORE -> b net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode CREATIVE -> c net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode DEBUG -> d net.minecraft.world.level.GameType gameType -> e net.minecraft.network.chat.Component displayName -> f net.minecraft.network.chat.Component info -> g net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] $VALUES -> h 307:307:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] values() -> values 307:307:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode valueOf(java.lang.String) -> valueOf 319:323:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 326:326:net.minecraft.network.chat.Component getInfo() -> a 307:307:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] $values() -> b 307:312:void () -> net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry -> fzv$b: # {"fileName":"WorldCreationUiState.java","id":"sourceFile"} net.minecraft.core.Holder preset -> a net.minecraft.network.chat.Component CUSTOM_WORLD_DESCRIPTION -> b 276:276:void (net.minecraft.core.Holder) -> 280:282:net.minecraft.network.chat.Component describePreset() -> a 286:286:boolean isAmplified() -> b 276:276:java.lang.String toString() -> toString 276:276:int hashCode() -> hashCode 276:276:boolean equals(java.lang.Object) -> equals 276:276:net.minecraft.core.Holder preset() -> c 286:286:boolean lambda$isAmplified$1(net.minecraft.resources.ResourceKey) -> a 281:281:net.minecraft.network.chat.Component lambda$describePreset$0(net.minecraft.resources.ResourceKey) -> b 277:277:void () -> net.minecraft.client.gui.screens.worldselection.WorldOpenFlows -> fzw: # {"fileName":"WorldOpenFlows.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.UUID WORLD_PACK_ID -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.world.level.storage.LevelStorageSource levelSource -> d 75:78:void (net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource) -> 84:111:void createFreshLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,java.util.function.Function,net.minecraft.client.gui.screens.Screen) -> a 116:125:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess createWorldAccess(java.lang.String) -> a 131:134:void createLevelFromExistingSettings(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.WorldData) -> a 137:138:net.minecraft.server.WorldStem loadWorldStem(com.mojang.serialization.Dynamic,boolean,net.minecraft.server.packs.repository.PackRepository) -> a 153:157:com.mojang.datafixers.util.Pair recreateWorldData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 182:185:java.lang.Object loadWorldDataBlocking(net.minecraft.server.WorldLoader$PackConfig,net.minecraft.server.WorldLoader$WorldDataSupplier,net.minecraft.server.WorldLoader$ResultFactory) -> a 191:211:void askForBackup(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,java.lang.Runnable,java.lang.Runnable) -> a 214:237:void confirmWorldCreation(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,com.mojang.serialization.Lifecycle,java.lang.Runnable,boolean) -> a 240:246:void openWorld(java.lang.String,java.lang.Runnable) -> a 249:280:void openWorldLoadLevelData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable) -> a 283:316:void openWorldCheckVersionCompatibility(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.storage.LevelSummary,com.mojang.serialization.Dynamic,java.lang.Runnable) -> a 319:343:void openWorldLoadLevelStem(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.serialization.Dynamic,boolean,java.lang.Runnable) -> a 346:361:void openWorldCheckWorldStemCompatibility(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable) -> a 364:385:void openWorldLoadBundledResourcePack(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable) -> b 388:408:void openWorldCheckDiskSpace(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.client.resources.server.DownloadedPackSource,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable) -> a 411:412:void openWorldDoLoad(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.server.packs.repository.PackRepository) -> a 415:422:java.util.concurrent.CompletableFuture loadBundledResourcePack(net.minecraft.client.resources.server.DownloadedPackSource,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 427:435:java.util.concurrent.CompletableFuture promptBundledPackLoadFailure() -> a 391:399:void lambda$openWorldCheckDiskSpace$18(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.server.packs.repository.PackRepository,net.minecraft.client.resources.server.DownloadedPackSource,java.lang.Runnable,boolean) -> a 382:383:java.lang.Void lambda$openWorldLoadBundledResourcePack$17(java.lang.Throwable) -> a 372:380:void lambda$openWorldLoadBundledResourcePack$16(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.client.resources.server.DownloadedPackSource,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable,java.lang.Boolean) -> a 368:369:java.util.concurrent.CompletionStage lambda$openWorldLoadBundledResourcePack$15(java.lang.Throwable) -> b 366:366:java.lang.Boolean lambda$openWorldLoadBundledResourcePack$14(java.lang.Void) -> a 353:356:void lambda$openWorldCheckWorldStemCompatibility$13(net.minecraft.server.WorldStem,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable) -> a 352:352:void lambda$openWorldCheckWorldStemCompatibility$12(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldStem,net.minecraft.server.packs.repository.PackRepository,java.lang.Runnable) -> c 334:334:void lambda$openWorldLoadLevelStem$11(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.serialization.Dynamic,java.lang.Runnable) -> a 332:334:void lambda$openWorldLoadLevelStem$10(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable) -> b 304:308:void lambda$openWorldCheckVersionCompatibility$9(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.serialization.Dynamic,java.lang.Runnable,boolean,boolean) -> a 300:302:void lambda$openWorldCheckVersionCompatibility$8(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable) -> c 257:263:void lambda$openWorldLoadLevelData$7(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable,boolean) -> a 215:220:void lambda$confirmWorldCreation$6(java.lang.Runnable,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,boolean) -> a 202:206:void lambda$askForBackup$5(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.Runnable,boolean,boolean) -> a 171:175:com.mojang.datafixers.util.Pair lambda$recreateWorldData$4(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.WorldOpenFlows$1Data) -> a 159:167:net.minecraft.server.WorldLoader$DataLoadOutput lambda$recreateWorldData$3(com.mojang.serialization.Dynamic,net.minecraft.server.WorldLoader$DataLoadContext) -> a 140:144:net.minecraft.server.WorldLoader$DataLoadOutput lambda$loadWorldStem$2(com.mojang.serialization.Dynamic,net.minecraft.server.WorldLoader$DataLoadContext) -> b 124:124:void lambda$createWorldAccess$1() -> b 97:100:net.minecraft.server.WorldLoader$DataLoadOutput lambda$createFreshLevel$0(java.util.function.Function,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.server.WorldLoader$DataLoadContext) -> a 69:70:void () -> net.minecraft.client.gui.screens.worldselection.WorldOpenFlows$1Data -> fzw$a: # {"fileName":"WorldOpenFlows.java","id":"sourceFile"} net.minecraft.world.level.LevelSettings levelSettings -> a net.minecraft.world.level.levelgen.WorldOptions options -> b net.minecraft.core.Registry existingDimensions -> c 152:152:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.core.Registry) -> 152:152:java.lang.String toString() -> toString 152:152:int hashCode() -> hashCode 152:152:boolean equals(java.lang.Object) -> equals 152:152:net.minecraft.world.level.LevelSettings levelSettings() -> a 152:152:net.minecraft.world.level.levelgen.WorldOptions options() -> b 152:152:net.minecraft.core.Registry existingDimensions() -> c net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> fzx: # {"fileName":"WorldSelectionList.java","id":"sourceFile"} java.time.format.DateTimeFormatter DATE_FORMAT -> a net.minecraft.resources.ResourceLocation ERROR_HIGHLIGHTED_SPRITE -> m net.minecraft.resources.ResourceLocation ERROR_SPRITE -> n net.minecraft.resources.ResourceLocation MARKED_JOIN_HIGHLIGHTED_SPRITE -> o net.minecraft.resources.ResourceLocation MARKED_JOIN_SPRITE -> p net.minecraft.resources.ResourceLocation WARNING_HIGHLIGHTED_SPRITE -> q net.minecraft.resources.ResourceLocation WARNING_SPRITE -> r net.minecraft.resources.ResourceLocation JOIN_HIGHLIGHTED_SPRITE -> s net.minecraft.resources.ResourceLocation JOIN_SPRITE -> u org.slf4j.Logger LOGGER -> v net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_1 -> w net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_2 -> x net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_1 -> y net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_2 -> z net.minecraft.network.chat.Component WORLD_LOCKED_TOOLTIP -> A net.minecraft.network.chat.Component WORLD_REQUIRES_CONVERSION -> B net.minecraft.network.chat.Component INCOMPATIBLE_VERSION_TOOLTIP -> C net.minecraft.network.chat.Component WORLD_EXPERIMENTAL -> D net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> E java.util.concurrent.CompletableFuture pendingLevels -> F java.util.List currentlyDisplayedLevels -> G java.lang.String filter -> H net.minecraft.client.gui.screens.worldselection.WorldSelectionList$LoadingHeader loadingHeader -> I 97:109:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,java.lang.String,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> 113:115:void clearEntries() -> s 120:122:java.util.List pollLevelsIgnoreErrors() -> M 128:129:void reloadWorldList() -> N 133:143:boolean keyPressed(int,int,int) -> a 148:154:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b 157:163:void handleNewLevels(java.util.List) -> a 166:170:void updateFilter(java.lang.String) -> a 175:188:java.util.concurrent.CompletableFuture loadLevels() -> O 195:204:void fillLevels(java.lang.String,java.util.List) -> a 207:207:boolean filterAccepts(java.lang.String,net.minecraft.world.level.storage.LevelSummary) -> a 211:214:void fillLoadingLevels() -> P 217:219:void notifyListUpdated() -> Q 222:223:void handleLevelLoadFailure(net.minecraft.network.chat.Component) -> c 227:227:int getRowWidth() -> a 232:234:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$Entry) -> a 237:241:java.util.Optional getSelectedOpt() -> b 245:245:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> c 250:255:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a 65:65:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 189:190:java.util.List lambda$loadLevels$0(java.lang.Throwable) -> a 65:65:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a 66:85:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$Entry -> fzx$a: # {"fileName":"WorldSelectionList.java","id":"sourceFile"} 257:257:void () -> 260:260:void close() -> close net.minecraft.client.gui.screens.worldselection.WorldSelectionList$LoadingHeader -> fzx$b: # {"fileName":"WorldSelectionList.java","id":"sourceFile"} net.minecraft.network.chat.Component LOADING_LABEL -> a net.minecraft.client.Minecraft minecraft -> b 572:574:void (net.minecraft.client.Minecraft) -> 578:586:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 590:590:net.minecraft.network.chat.Component getNarration() -> a 568:568:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> fzx$c: # {"fileName":"WorldSelectionList.java","id":"sourceFile"} int ICON_WIDTH -> b int ICON_HEIGHT -> c net.minecraft.client.Minecraft minecraft -> d net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> e net.minecraft.world.level.storage.LevelSummary summary -> f net.minecraft.client.gui.screens.FaviconTexture icon -> g java.nio.file.Path iconFile -> h long lastClickTime -> i net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a 275:285:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary) -> 288:311:void validateIconFile() -> k 315:326:net.minecraft.network.chat.Component getNarration() -> a 331:397:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a 401:415:boolean mouseClicked(double,double,int) -> a 419:419:boolean canJoin() -> b 423:436:void joinWorld() -> c 439:452:void deleteWorld() -> d 455:465:void doDeleteWorld() -> e 468:502:void editWorld() -> g 505:537:void recreateWorld() -> h 540:541:void queueLoadScreen() -> l 544:555:void loadIcon() -> m 559:560:void close() -> close 563:563:java.lang.String getLevelName() -> i 532:532:void lambda$recreateWorld$7() -> n 528:528:void lambda$recreateWorld$6() -> o 517:517:void lambda$recreateWorld$5(net.minecraft.world.level.LevelSettings,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.nio.file.Path,boolean) -> a 487:492:void lambda$editWorld$4(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 480:480:void lambda$editWorld$3() -> p 441:446:void lambda$deleteWorld$2(boolean) -> b 433:435:void lambda$joinWorld$1() -> q 428:428:void lambda$joinWorld$0() -> r net.minecraft.client.gui.screens.worldselection.package-info -> fzy: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.spectator.PlayerMenuItem -> fzz: # {"fileName":"PlayerMenuItem.java","id":"sourceFile"} com.mojang.authlib.GameProfile profile -> a java.util.function.Supplier skin -> b net.minecraft.network.chat.Component name -> c 19:24:void (com.mojang.authlib.GameProfile) -> 28:29:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 33:33:net.minecraft.network.chat.Component getName() -> aS_ 38:39:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 43:43:boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> gaa: # {"fileName":"RootSpectatorMenuCategory.java","id":"sourceFile"} net.minecraft.network.chat.Component PROMPT_TEXT -> a java.util.List items -> b 12:17:void () -> 21:21:java.util.List getItems() -> a 26:26:net.minecraft.network.chat.Component getPrompt() -> b 11:11:void () -> net.minecraft.client.gui.spectator.SpectatorMenu -> gab: # {"fileName":"SpectatorMenu.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CLOSE_SPRITE -> b net.minecraft.resources.ResourceLocation SCROLL_LEFT_SPRITE -> c net.minecraft.resources.ResourceLocation SCROLL_RIGHT_SPRITE -> d net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> e net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> f net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> g net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> h int MAX_PER_PAGE -> i net.minecraft.network.chat.Component CLOSE_MENU_TEXT -> j net.minecraft.network.chat.Component PREVIOUS_PAGE_TEXT -> k net.minecraft.network.chat.Component NEXT_PAGE_TEXT -> l net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> m net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> n int selectedSlot -> o int page -> p 52:58:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 61:80:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 84:90:java.util.List getItems() -> a 94:94:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b 98:98:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c 102:111:void selectSlot(int) -> b 114:115:void exit() -> d 118:118:int getSelectedSlot() -> e 122:125:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a 128:128:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f 16:30:void () -> net.minecraft.client.gui.spectator.SpectatorMenu$1 -> gab$1: # {"fileName":"SpectatorMenu.java","id":"sourceFile"} 30:30:void () -> 33:33:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 37:37:net.minecraft.network.chat.Component getName() -> aS_ 42:42:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 46:46:boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> gab$a: # {"fileName":"SpectatorMenu.java","id":"sourceFile"} 131:131:void () -> 134:135:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 139:139:net.minecraft.network.chat.Component getName() -> aS_ 144:145:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 149:149:boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> gab$b: # {"fileName":"SpectatorMenu.java","id":"sourceFile"} int direction -> a boolean enabled -> b 157:160:void (int,boolean) -> 164:165:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 169:169:net.minecraft.network.chat.Component getName() -> aS_ 174:180:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 184:184:boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> gac: # {"fileName":"SpectatorMenuCategory.java","id":"sourceFile"} java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> gad: # {"fileName":"SpectatorMenuItem.java","id":"sourceFile"} void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> aS_ void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> gae: # {"fileName":"SpectatorMenuListener.java","id":"sourceFile"} void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> gaf: # {"fileName":"SpectatorPage.java","id":"sourceFile"} 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 -> gag: # {"fileName":"TeleportToPlayerMenuCategory.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TELEPORT_TO_PLAYER_SPRITE -> a java.util.Comparator PROFILE_ORDER -> b net.minecraft.network.chat.Component TELEPORT_TEXT -> c net.minecraft.network.chat.Component TELEPORT_PROMPT -> d java.util.List items -> e 29:30:void () -> 32:38:void (java.util.Collection) -> 42:42:java.util.List getItems() -> a 47:47:net.minecraft.network.chat.Component getPrompt() -> b 52:53:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 57:57:net.minecraft.network.chat.Component getName() -> aS_ 62:63:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 67:67:boolean isEnabled() -> aT_ 36:36:net.minecraft.client.gui.spectator.SpectatorMenuItem lambda$new$2(net.minecraft.client.multiplayer.PlayerInfo) -> a 34:34:boolean lambda$new$1(net.minecraft.client.multiplayer.PlayerInfo) -> b 22:22:java.util.UUID lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> c 21:24:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> gah: # {"fileName":"TeleportToTeamMenuCategory.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TELEPORT_TO_TEAM_SPRITE -> a net.minecraft.network.chat.Component TELEPORT_TEXT -> b net.minecraft.network.chat.Component TELEPORT_PROMPT -> c java.util.List items -> d 33:36:void () -> 39:39:java.util.List createTeamEntries(net.minecraft.client.Minecraft,net.minecraft.world.scores.Scoreboard) -> a 44:44:java.util.List getItems() -> a 49:49:net.minecraft.network.chat.Component getPrompt() -> b 54:55:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 59:59:net.minecraft.network.chat.Component getName() -> aS_ 64:65:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 69:69:boolean isEnabled() -> aT_ 39:39:java.util.stream.Stream lambda$createTeamEntries$0(net.minecraft.client.Minecraft,net.minecraft.world.scores.PlayerTeam) -> a 27:29:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> gah$a: # {"fileName":"TeleportToTeamMenuCategory.java","id":"sourceFile"} net.minecraft.world.scores.PlayerTeam team -> a java.util.function.Supplier iconSkin -> b java.util.List players -> c 77:81:void (net.minecraft.world.scores.PlayerTeam,java.util.List,java.util.function.Supplier) -> 84:100:java.util.Optional create(net.minecraft.client.Minecraft,net.minecraft.world.scores.PlayerTeam) -> a 105:106:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 110:110:net.minecraft.network.chat.Component getName() -> aS_ 115:125:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,float) -> a 129:129:boolean isEnabled() -> aT_ net.minecraft.client.gui.spectator.categories.package-info -> gai: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.gui.spectator.package-info -> gaj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.main.GameConfig -> gak: # {"fileName":"GameConfig.java","id":"sourceFile"} 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$QuickPlayData quickPlay -> e 21:27: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$QuickPlayData) -> net.minecraft.client.main.GameConfig$FolderData -> gak$a: # {"fileName":"GameConfig.java","id":"sourceFile"} java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d 68:73:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> 76:76:java.nio.file.Path getExternalAssetSource() -> a net.minecraft.client.main.GameConfig$GameData -> gak$b: # {"fileName":"GameConfig.java","id":"sourceFile"} boolean demo -> a java.lang.String launchVersion -> b java.lang.String versionType -> c boolean disableMultiplayer -> d boolean disableChat -> e boolean captureTracyImages -> f 37:44:void (boolean,java.lang.String,java.lang.String,boolean,boolean,boolean) -> net.minecraft.client.main.GameConfig$QuickPlayData -> gak$c: # {"fileName":"GameConfig.java","id":"sourceFile"} java.lang.String path -> a java.lang.String singleplayer -> b java.lang.String multiplayer -> c java.lang.String realms -> d 80:80:void (java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> 82:82:boolean isEnabled() -> a 80:80:java.lang.String toString() -> toString 80:80:int hashCode() -> hashCode 80:80:boolean equals(java.lang.Object) -> equals 80:80:java.lang.String path() -> b 80:80:java.lang.String singleplayer() -> c 80:80:java.lang.String multiplayer() -> d 80:80:java.lang.String realms() -> e net.minecraft.client.main.GameConfig$UserData -> gak$d: # {"fileName":"GameConfig.java","id":"sourceFile"} 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 53:58: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: # {"fileName":"Main.java","id":"sourceFile"} 54:54:void () -> 66:276:void main(java.lang.String[]) -> main 280:283:java.lang.String unescapeJavaArgument(java.lang.String) -> a 287:287:java.util.Optional emptyStringToEmptyOptional(java.lang.String) -> b 291:291:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 297:305:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 310:310:boolean stringHasValue(java.lang.String) -> c 314:314:boolean hasValidUuid(joptsimple.OptionSpec,joptsimple.OptionSet,org.slf4j.Logger) -> a 319:324:boolean isUuidValid(joptsimple.OptionSpec,joptsimple.OptionSet,org.slf4j.Logger) -> b 59:60:void () -> net.minecraft.client.main.Main$1 -> net.minecraft.client.main.Main$1: # {"fileName":"Main.java","id":"sourceFile"} java.lang.String val$proxyUser -> a java.lang.String val$proxyPass -> b 172:172:void (java.lang.String,java.lang.String) -> 175:175:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: # {"fileName":"Main.java","id":"sourceFile"} 226:226:void (java.lang.String) -> 229:238:void run() -> run net.minecraft.client.main.SilentInitException -> gal: # {"fileName":"SilentInitException.java","id":"sourceFile"} 9:10:void (java.lang.String) -> 13:14:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> gam: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.model.AbstractBoatModel -> gan: # {"fileName":"AbstractBoatModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart leftPaddle -> a net.minecraft.client.model.geom.ModelPart rightPaddle -> b 14:17:void (net.minecraft.client.model.geom.ModelPart) -> 21:25:void setupAnim(net.minecraft.client.renderer.entity.state.BoatRenderState) -> a 28:34:void animatePaddle(float,int,net.minecraft.client.model.geom.ModelPart) -> a 9:9:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.AbstractEquineModel -> gao: # {"fileName":"AbstractEquineModel.java","id":"sourceFile"} float DEG_125 -> e float DEG_60 -> f float DEG_45 -> g float DEG_30 -> i float DEG_15 -> j java.lang.String HEAD_PARTS -> a java.lang.String SADDLE -> k java.lang.String LEFT_SADDLE_MOUTH -> l java.lang.String LEFT_SADDLE_LINE -> m java.lang.String RIGHT_SADDLE_MOUTH -> n java.lang.String RIGHT_SADDLE_LINE -> o java.lang.String HEAD_SADDLE -> p java.lang.String MOUTH_SADDLE_WRAP -> q net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> b net.minecraft.client.model.geom.ModelPart body -> c net.minecraft.client.model.geom.ModelPart headParts -> d net.minecraft.client.model.geom.ModelPart rightHindLeg -> r net.minecraft.client.model.geom.ModelPart leftHindLeg -> s net.minecraft.client.model.geom.ModelPart rightFrontLeg -> t net.minecraft.client.model.geom.ModelPart leftFrontLeg -> u net.minecraft.client.model.geom.ModelPart tail -> x net.minecraft.client.model.geom.ModelPart[] saddleParts -> y net.minecraft.client.model.geom.ModelPart[] ridingParts -> z 46:66:void (net.minecraft.client.model.geom.ModelPart) -> 69:172:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 176:176:net.minecraft.client.model.geom.builders.MeshDefinition createBabyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> b 180:205:net.minecraft.client.model.geom.builders.MeshDefinition createFullScaleBabyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> c 210:281:void setupAnim(net.minecraft.client.renderer.entity.state.EquineRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 32:32:void () -> net.minecraft.client.model.AbstractPiglinModel -> gap: # {"fileName":"AbstractPiglinModel.java","id":"sourceFile"} java.lang.String LEFT_SLEEVE -> x java.lang.String RIGHT_SLEEVE -> y java.lang.String LEFT_PANTS -> z java.lang.String RIGHT_PANTS -> A net.minecraft.client.model.geom.ModelPart leftSleeve -> a net.minecraft.client.model.geom.ModelPart rightSleeve -> b net.minecraft.client.model.geom.ModelPart leftPants -> c net.minecraft.client.model.geom.ModelPart rightPants -> d net.minecraft.client.model.geom.ModelPart jacket -> e net.minecraft.client.model.geom.ModelPart rightEar -> f net.minecraft.client.model.geom.ModelPart leftEar -> g 30:40:void (net.minecraft.client.model.geom.ModelPart) -> 43:53:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 57:77:net.minecraft.client.model.geom.builders.PartDefinition addHead(net.minecraft.client.model.geom.builders.CubeDeformation,net.minecraft.client.model.geom.builders.MeshDefinition) -> a 82:91:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 95:101:void setAllVisible(boolean) -> c_ 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.AbstractZombieModel -> gaq: # {"fileName":"AbstractZombieModel.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> 13:16:void setupAnim(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 6:6:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 6:6:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.AllayModel -> gar: # {"fileName":"AllayModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart right_arm -> c net.minecraft.client.model.geom.ModelPart left_arm -> d net.minecraft.client.model.geom.ModelPart right_wing -> e net.minecraft.client.model.geom.ModelPart left_wing -> f float FLYING_ANIMATION_X_ROT -> g float MAX_HAND_HOLDING_ITEM_X_ROT_RAD -> i float MIN_HAND_HOLDING_ITEM_X_ROT_RAD -> j 31:38:void (net.minecraft.client.model.geom.ModelPart) -> 41:53:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 58:99:void setupAnim(net.minecraft.client.renderer.entity.state.AllayRenderState) -> a 103:111:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 18:18:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.AnimationUtils -> gas: # {"fileName":"AnimationUtils.java","id":"sourceFile"} 10:10:void () -> 15:22:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a 28:40:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float,int,boolean) -> a 43:65:void swingWeaponDown(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.HumanoidArm,float,float) -> a 68:70:void bobModelPart(net.minecraft.client.model.geom.ModelPart,float,float) -> a 73:75:void bobArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a 81:96:void animateZombieArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean,float,float) -> a net.minecraft.client.model.ArmadilloModel -> gat: # {"fileName":"ArmadilloModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a float MAX_DOWN_HEAD_ROTATION_EXTENT -> b float MAX_UP_HEAD_ROTATION_EXTENT -> c float MAX_WALK_ANIMATION_SPEED -> d float WALK_ANIMATION_SCALE_FACTOR -> e java.lang.String HEAD_CUBE -> f java.lang.String RIGHT_EAR_CUBE -> g java.lang.String LEFT_EAR_CUBE -> i net.minecraft.client.model.geom.ModelPart body -> j net.minecraft.client.model.geom.ModelPart rightHindLeg -> k net.minecraft.client.model.geom.ModelPart leftHindLeg -> l net.minecraft.client.model.geom.ModelPart cube -> m net.minecraft.client.model.geom.ModelPart head -> n net.minecraft.client.model.geom.ModelPart tail -> o 36:43:void (net.minecraft.client.model.geom.ModelPart) -> 48:78:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 83:105:void setupAnim(net.minecraft.client.renderer.entity.state.ArmadilloRenderState) -> a 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.ArmedModel -> gau: # {"fileName":"ArmedModel.java","id":"sourceFile"} void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> gav: # {"fileName":"ArmorStandArmorModel.java","id":"sourceFile"} 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.client.renderer.entity.state.ArmorStandRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ArmorStandModel -> gaw: # {"fileName":"ArmorStandModel.java","id":"sourceFile"} java.lang.String RIGHT_BODY_STICK -> a java.lang.String LEFT_BODY_STICK -> b java.lang.String SHOULDER_STICK -> c java.lang.String BASE_PLATE -> d net.minecraft.client.model.geom.ModelPart rightBodyStick -> e net.minecraft.client.model.geom.ModelPart leftBodyStick -> f net.minecraft.client.model.geom.ModelPart shoulderStick -> g net.minecraft.client.model.geom.ModelPart basePlate -> x 28:35:void (net.minecraft.client.model.geom.ModelPart) -> 38:91:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 96:115:void setupAnim(net.minecraft.client.renderer.entity.state.ArmorStandRenderState) -> a 119:124:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ArrowModel -> gax: # {"fileName":"ArrowModel.java","id":"sourceFile"} 16:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:34:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 39:44:void setupAnim(net.minecraft.client.renderer.entity.state.ArrowRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 34:34:net.minecraft.client.model.geom.PartPose lambda$createBodyLayer$0(net.minecraft.client.model.geom.PartPose) -> a net.minecraft.client.model.AxolotlModel -> gay: # {"fileName":"AxolotlModel.java","id":"sourceFile"} float SWIMMING_LEG_XROT -> a net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> b net.minecraft.client.model.geom.ModelPart tail -> c net.minecraft.client.model.geom.ModelPart leftHindLeg -> d net.minecraft.client.model.geom.ModelPart rightHindLeg -> e net.minecraft.client.model.geom.ModelPart leftFrontLeg -> f net.minecraft.client.model.geom.ModelPart rightFrontLeg -> g net.minecraft.client.model.geom.ModelPart body -> i net.minecraft.client.model.geom.ModelPart head -> j net.minecraft.client.model.geom.ModelPart topGills -> k net.minecraft.client.model.geom.ModelPart leftGills -> l net.minecraft.client.model.geom.ModelPart rightGills -> m 32:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:89:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 94:114:void setupAnim(net.minecraft.client.renderer.entity.state.AxolotlRenderState) -> a 118:143:void setupLayStillOnGroundAnimation(float,float) -> a 147:176:void setupGroundCrawlingAnimation(float,float) -> b 180:206:void setupWaterHoveringAnimation(float,float) -> c 210:236:void setupSwimmingAnimation(float,float,float) -> a 240:252:void setupPlayDeadAnimation(float) -> a 258:267:void applyMirrorLegRotations(float) -> b 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.BabyModelTransform -> gaz: # {"fileName":"BabyModelTransform.java","id":"sourceFile"} boolean scaleHead -> a float babyYHeadOffset -> b float babyZHeadOffset -> c float babyHeadScale -> d float babyBodyScale -> e float bodyYOffset -> f java.util.Set headParts -> g 23:24:void (java.util.Set) -> 27:28:void (boolean,float,float,java.util.Set) -> 13:13:void (boolean,float,float,float,float,float,java.util.Set) -> 32:46:net.minecraft.client.model.geom.builders.MeshDefinition apply(net.minecraft.client.model.geom.builders.MeshDefinition) -> apply 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:boolean scaleHead() -> a 13:13:float babyYHeadOffset() -> b 13:13:float babyZHeadOffset() -> c 13:13:float babyHeadScale() -> d 13:13:float babyBodyScale() -> e 13:13:float bodyYOffset() -> f 13:13:java.util.Set headParts() -> g 35:35:net.minecraft.client.model.geom.PartPose lambda$apply$1(float,net.minecraft.client.model.geom.PartPose) -> a 34:34:net.minecraft.client.model.geom.PartPose lambda$apply$0(float,net.minecraft.client.model.geom.PartPose) -> b net.minecraft.client.model.BannerFlagModel -> gba: # {"fileName":"BannerFlagModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart flag -> a 16:18:void (net.minecraft.client.model.geom.ModelPart) -> 21:28:net.minecraft.client.model.geom.builders.LayerDefinition createFlagLayer(boolean) -> a 32:33:void setupAnim(float) -> a net.minecraft.client.model.BannerModel -> gbb: # {"fileName":"BannerModel.java","id":"sourceFile"} int BANNER_WIDTH -> a int BANNER_HEIGHT -> b java.lang.String FLAG -> c java.lang.String POLE -> d java.lang.String BAR -> e 20:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:39:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(boolean) -> a net.minecraft.client.model.BatModel -> gbc: # {"fileName":"BatModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightWing -> c net.minecraft.client.model.geom.ModelPart leftWing -> d net.minecraft.client.model.geom.ModelPart rightWingTip -> e net.minecraft.client.model.geom.ModelPart leftWingTip -> f net.minecraft.client.model.geom.ModelPart feet -> g 25:33:void (net.minecraft.client.model.geom.ModelPart) -> 36:84:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 89:95:void setupAnim(net.minecraft.client.renderer.entity.state.BatRenderState) -> a 98:99:void applyHeadRotation(float) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.BeeModel -> gbd: # {"fileName":"BeeModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a java.lang.String BONE -> b java.lang.String STINGER -> c java.lang.String LEFT_ANTENNA -> d java.lang.String RIGHT_ANTENNA -> e java.lang.String FRONT_LEGS -> f java.lang.String MIDDLE_LEGS -> g java.lang.String BACK_LEGS -> i net.minecraft.client.model.geom.ModelPart bone -> j net.minecraft.client.model.geom.ModelPart rightWing -> k net.minecraft.client.model.geom.ModelPart leftWing -> l net.minecraft.client.model.geom.ModelPart frontLeg -> m net.minecraft.client.model.geom.ModelPart midLeg -> n net.minecraft.client.model.geom.ModelPart backLeg -> o net.minecraft.client.model.geom.ModelPart stinger -> p net.minecraft.client.model.geom.ModelPart leftAntenna -> q net.minecraft.client.model.geom.ModelPart rightAntenna -> r float rollAmount -> s 40:53:void (net.minecraft.client.model.geom.ModelPart) -> 56:110:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 115:154:void setupAnim(net.minecraft.client.renderer.entity.state.BeeRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 17:17:void () -> net.minecraft.client.model.BeeStingerModel -> gbe: # {"fileName":"BeeStingerModel.java","id":"sourceFile"} 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:26:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a net.minecraft.client.model.BellModel -> gbf: # {"fileName":"BellModel.java","id":"sourceFile"} java.lang.String BELL_BODY -> a net.minecraft.client.model.geom.ModelPart bellBody -> b 20:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:39:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 43:63:void setupAnim(net.minecraft.world.level.block.entity.BellBlockEntity,float) -> a net.minecraft.client.model.BlazeModel -> gbg: # {"fileName":"BlazeModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart head -> b 20:24:void (net.minecraft.client.model.geom.ModelPart) -> 27:27:java.lang.String getPartName(int) -> a 31:71:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 76:104:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 23:23:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a net.minecraft.client.model.BoatModel -> gbh: # {"fileName":"BoatModel.java","id":"sourceFile"} int BOTTOM_WIDTH -> a int WIDTH -> b int DEPTH -> c int LENGTH -> d int Y_OFFSET -> e java.lang.String WATER_PATCH -> f java.lang.String BACK -> g java.lang.String FRONT -> i java.lang.String RIGHT -> j java.lang.String LEFT -> k 26:27:void (net.minecraft.client.model.geom.ModelPart) -> 30:79:void addCommonParts(net.minecraft.client.model.geom.builders.PartDefinition) -> a 82:85:net.minecraft.client.model.geom.builders.LayerDefinition createBoatModel() -> a 89:111:net.minecraft.client.model.geom.builders.LayerDefinition createChestBoatModel() -> b 115:125:net.minecraft.client.model.geom.builders.LayerDefinition createWaterPatch() -> c net.minecraft.client.model.BoggedModel -> gbi: # {"fileName":"BoggedModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart mushrooms -> a 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 65:67:void setupAnim(net.minecraft.client.renderer.entity.state.BoggedRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.BookModel -> gbj: # {"fileName":"BookModel.java","id":"sourceFile"} 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 leftLid -> e net.minecraft.client.model.geom.ModelPart rightLid -> f net.minecraft.client.model.geom.ModelPart leftPages -> g net.minecraft.client.model.geom.ModelPart rightPages -> h net.minecraft.client.model.geom.ModelPart flipPage1 -> i net.minecraft.client.model.geom.ModelPart flipPage2 -> j 27:34:void (net.minecraft.client.model.geom.ModelPart) -> 37:70:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 74:88:void setupAnim(float,float,float,float) -> a net.minecraft.client.model.BreezeModel -> gbk: # {"fileName":"BreezeModel.java","id":"sourceFile"} float WIND_TOP_SPEED -> a float WIND_MIDDLE_SPEED -> b float WIND_BOTTOM_SPEED -> c net.minecraft.client.model.geom.ModelPart head -> d net.minecraft.client.model.geom.ModelPart eyes -> e net.minecraft.client.model.geom.ModelPart wind -> f net.minecraft.client.model.geom.ModelPart windTop -> g net.minecraft.client.model.geom.ModelPart windMid -> i net.minecraft.client.model.geom.ModelPart windBottom -> j net.minecraft.client.model.geom.ModelPart rods -> k 32:40:void (net.minecraft.client.model.geom.ModelPart) -> 44:77:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(int,int) -> a 82:90:void setupAnim(net.minecraft.client.renderer.entity.state.BreezeRenderState) -> a 93:93:net.minecraft.client.model.geom.ModelPart head() -> a 97:97:net.minecraft.client.model.geom.ModelPart eyes() -> b 101:101:net.minecraft.client.model.geom.ModelPart rods() -> c 105:105:net.minecraft.client.model.geom.ModelPart wind() -> d 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.CamelModel -> gbl: # {"fileName":"CamelModel.java","id":"sourceFile"} float MAX_WALK_ANIMATION_SPEED -> b float WALK_ANIMATION_SCALE_FACTOR -> c net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a java.lang.String SADDLE -> d java.lang.String BRIDLE -> e java.lang.String REINS -> f net.minecraft.client.model.geom.ModelPart head -> g net.minecraft.client.model.geom.ModelPart[] saddleParts -> i net.minecraft.client.model.geom.ModelPart[] ridingParts -> j 32:37:void (net.minecraft.client.model.geom.ModelPart) -> 40:107:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 112:125:void setupAnim(net.minecraft.client.renderer.entity.state.CamelRenderState) -> a 128:138:void applyHeadRotation(net.minecraft.client.renderer.entity.state.CamelRenderState,float,float) -> a 141:151:void toggleInvisibleParts(net.minecraft.client.renderer.entity.state.CamelRenderState) -> b 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 21:21:void () -> net.minecraft.client.model.CatModel -> gbm: # {"fileName":"CatModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer CAT_TRANSFORMER -> a 11:12:void (net.minecraft.client.model.geom.ModelPart) -> 8:8:void () -> net.minecraft.client.model.ChestModel -> gbn: # {"fileName":"ChestModel.java","id":"sourceFile"} java.lang.String BOTTOM -> a java.lang.String LID -> b java.lang.String LOCK -> c net.minecraft.client.model.geom.ModelPart lid -> d net.minecraft.client.model.geom.ModelPart lock -> e 21:24:void (net.minecraft.client.model.geom.ModelPart) -> 27:46:net.minecraft.client.model.geom.builders.LayerDefinition createSingleBodyLayer() -> a 50:68:net.minecraft.client.model.geom.builders.LayerDefinition createDoubleBodyRightLayer() -> b 72:91:net.minecraft.client.model.geom.builders.LayerDefinition createDoubleBodyLeftLayer() -> c 95:97:void setupAnim(float) -> a net.minecraft.client.model.ChickenModel -> gbo: # {"fileName":"ChickenModel.java","id":"sourceFile"} java.lang.String RED_THING -> a net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> b net.minecraft.client.model.geom.ModelPart head -> c net.minecraft.client.model.geom.ModelPart rightLeg -> d net.minecraft.client.model.geom.ModelPart leftLeg -> e net.minecraft.client.model.geom.ModelPart rightWing -> f net.minecraft.client.model.geom.ModelPart leftWing -> g 27:33:void (net.minecraft.client.model.geom.ModelPart) -> 36:77:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 82:95:void setupAnim(net.minecraft.client.renderer.entity.state.ChickenRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.CodModel -> gbp: # {"fileName":"CodModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart tailFin -> a 17:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:62:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 67:71:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.CowModel -> gbq: # {"fileName":"CowModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 20:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:49:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 53:53:net.minecraft.client.model.geom.ModelPart getHead() -> b 17:17:void () -> net.minecraft.client.model.CreakingModel -> gbr: # {"fileName":"CreakingModel.java","id":"sourceFile"} java.util.List NO_PARTS -> a net.minecraft.client.model.geom.ModelPart head -> b java.util.List headParts -> c 24:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:61:net.minecraft.client.model.geom.builders.MeshDefinition createMesh() -> b 65:66:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 71:81:void setupAnim(net.minecraft.client.renderer.entity.state.CreakingRenderState) -> a 84:87:java.util.List getHeadModelParts(net.minecraft.client.renderer.entity.state.CreakingRenderState) -> b 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 17:17:void () -> net.minecraft.client.model.CreeperModel -> gbs: # {"fileName":"CreeperModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart rightHindLeg -> b net.minecraft.client.model.geom.ModelPart leftHindLeg -> c net.minecraft.client.model.geom.ModelPart rightFrontLeg -> d net.minecraft.client.model.geom.ModelPart leftFrontLeg -> e int Y_OFFSET -> f 23:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:55:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 60:71:void setupAnim(net.minecraft.client.renderer.entity.state.CreeperRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.DolphinModel -> gbt: # {"fileName":"DolphinModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart tail -> c net.minecraft.client.model.geom.ModelPart tailFin -> d 22:26:void (net.minecraft.client.model.geom.ModelPart) -> 29:76:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 81:91:void setupAnim(net.minecraft.client.renderer.entity.state.DolphinRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 15:15:void () -> net.minecraft.client.model.DonkeyModel -> gbu: # {"fileName":"DonkeyModel.java","id":"sourceFile"} float DONKEY_SCALE -> e float MULE_SCALE -> f net.minecraft.client.model.geom.ModelPart leftChest -> g net.minecraft.client.model.geom.ModelPart rightChest -> i 23:26:void (net.minecraft.client.model.geom.ModelPart) -> 29:32:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(float) -> a 36:39:net.minecraft.client.model.geom.builders.LayerDefinition createBabyLayer(float) -> b 43:54:void modifyMesh(net.minecraft.client.model.geom.builders.PartDefinition) -> a 58:61:void setupAnim(net.minecraft.client.renderer.entity.state.DonkeyRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EquineRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.DrownedModel -> gbv: # {"fileName":"DrownedModel.java","id":"sourceFile"} 16:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:34:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 39:62:void setupAnim(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ElytraModel -> gbw: # {"fileName":"ElytraModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart rightWing -> b net.minecraft.client.model.geom.ModelPart leftWing -> c 22:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:43:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 48:59:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 16:16:void () -> net.minecraft.client.model.EndCrystalModel -> gbx: # {"fileName":"EndCrystalModel.java","id":"sourceFile"} java.lang.String OUTER_GLASS -> e java.lang.String INNER_GLASS -> f java.lang.String BASE -> g float SIN_45 -> i net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart outerGlass -> b net.minecraft.client.model.geom.ModelPart innerGlass -> c net.minecraft.client.model.geom.ModelPart cube -> d 29:34:void (net.minecraft.client.model.geom.ModelPart) -> 37:57:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 62:78:void setupAnim(net.minecraft.client.renderer.entity.state.EndCrystalRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 21:21:void () -> net.minecraft.client.model.EndermanModel -> gby: # {"fileName":"EndermanModel.java","id":"sourceFile"} 16:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 65:93:void setupAnim(net.minecraft.client.renderer.entity.state.EndermanRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.EndermiteModel -> gbz: # {"fileName":"EndermiteModel.java","id":"sourceFile"} int BODY_COUNT -> a int[][] BODY_SIZES -> b int[][] BODY_TEXS -> c net.minecraft.client.model.geom.ModelPart[] bodyParts -> d 32:37:void (net.minecraft.client.model.geom.ModelPart) -> 40:40:java.lang.String createSegmentName(int) -> a 44:59:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 64:69:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 15:22:void () -> net.minecraft.client.model.EntityModel -> gca: # {"fileName":"EntityModel.java","id":"sourceFile"} float MODEL_Y_OFFSET -> h 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:19:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> 22:23:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.EvokerFangsModel -> gcb: # {"fileName":"EvokerFangsModel.java","id":"sourceFile"} java.lang.String BASE -> a java.lang.String UPPER_JAW -> b java.lang.String LOWER_JAW -> c net.minecraft.client.model.geom.ModelPart base -> d net.minecraft.client.model.geom.ModelPart upperJaw -> e net.minecraft.client.model.geom.ModelPart lowerJaw -> f 22:26:void (net.minecraft.client.model.geom.ModelPart) -> 29:42:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 47:65:void setupAnim(net.minecraft.client.renderer.entity.state.EvokerFangsRenderState) -> a 12:12:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.FelineModel -> gcc: # {"fileName":"FelineModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> b float XO -> a float YO -> o float ZO -> p float BACK_LEG_Y -> c float BACK_LEG_Z -> d float FRONT_LEG_Y -> e float FRONT_LEG_Z -> q java.lang.String TAIL_1 -> r java.lang.String TAIL_2 -> s net.minecraft.client.model.geom.ModelPart leftHindLeg -> f net.minecraft.client.model.geom.ModelPart rightHindLeg -> g net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i net.minecraft.client.model.geom.ModelPart rightFrontLeg -> j net.minecraft.client.model.geom.ModelPart tail1 -> k net.minecraft.client.model.geom.ModelPart tail2 -> l net.minecraft.client.model.geom.ModelPart head -> m net.minecraft.client.model.geom.ModelPart body -> n 41:50:void (net.minecraft.client.model.geom.ModelPart) -> 53:90:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 95:192:void setupAnim(net.minecraft.client.renderer.entity.state.FelineRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 17:17:void () -> net.minecraft.client.model.FoxModel -> gcd: # {"fileName":"FoxModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart body -> c net.minecraft.client.model.geom.ModelPart rightHindLeg -> d net.minecraft.client.model.geom.ModelPart leftHindLeg -> e net.minecraft.client.model.geom.ModelPart rightFrontLeg -> f net.minecraft.client.model.geom.ModelPart leftFrontLeg -> g net.minecraft.client.model.geom.ModelPart tail -> i int LEG_SIZE -> j float HEAD_HEIGHT -> k float LEG_POS -> l float legMotionPos -> m 35:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:92:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 97:197:void setupAnim(net.minecraft.client.renderer.entity.state.FoxRenderState) -> a 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.FrogModel -> gce: # {"fileName":"FrogModel.java","id":"sourceFile"} float MAX_WALK_ANIMATION_SPEED -> a float MAX_SWIM_ANIMATION_SPEED -> b float WALK_ANIMATION_SCALE_FACTOR -> c net.minecraft.client.model.geom.ModelPart body -> d net.minecraft.client.model.geom.ModelPart head -> e net.minecraft.client.model.geom.ModelPart eyes -> f net.minecraft.client.model.geom.ModelPart tongue -> g net.minecraft.client.model.geom.ModelPart leftArm -> i net.minecraft.client.model.geom.ModelPart rightArm -> j net.minecraft.client.model.geom.ModelPart leftLeg -> k net.minecraft.client.model.geom.ModelPart rightLeg -> l net.minecraft.client.model.geom.ModelPart croakingBody -> m 30:40:void (net.minecraft.client.model.geom.ModelPart) -> 43:137:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 142:157:void setupAnim(net.minecraft.client.renderer.entity.state.FrogRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.GhastModel -> gcf: # {"fileName":"GhastModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart[] tentacles -> a 16:24:void (net.minecraft.client.model.geom.ModelPart) -> 27:27:java.lang.String createTentacleName(int) -> a 31:52:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 57:61:void setupAnim(net.minecraft.client.renderer.entity.state.GhastRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.GiantZombieModel -> gcg: # {"fileName":"GiantZombieModel.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> net.minecraft.client.model.GoatModel -> gch: # {"fileName":"GoatModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 19:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 65:73:void setupAnim(net.minecraft.client.renderer.entity.state.GoatRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 16:16:void () -> net.minecraft.client.model.GuardianModel -> gci: # {"fileName":"GuardianModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer ELDER_GUARDIAN_SCALE -> a float[] SPIKE_X_ROT -> b float[] SPIKE_Y_ROT -> c float[] SPIKE_Z_ROT -> d float[] SPIKE_X -> e float[] SPIKE_Y -> f float[] SPIKE_Z -> g java.lang.String EYE -> i java.lang.String TAIL_0 -> j java.lang.String TAIL_1 -> k java.lang.String TAIL_2 -> l net.minecraft.client.model.geom.ModelPart head -> m net.minecraft.client.model.geom.ModelPart eye -> n net.minecraft.client.model.geom.ModelPart[] spikeParts -> o net.minecraft.client.model.geom.ModelPart[] tailParts -> p 36: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 107:107:net.minecraft.client.model.geom.builders.LayerDefinition createElderGuardianLayer() -> b 112:140:void setupAnim(net.minecraft.client.renderer.entity.state.GuardianRenderState) -> a 143:148:void setupSpikes(float,float) -> a 151:151:float getSpikeOffset(int,float,float) -> a 155:155:float getSpikeX(int,float,float) -> b 159:159:float getSpikeY(int,float,float) -> c 163:163:float getSpikeZ(int,float,float) -> d 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 16:23:void () -> net.minecraft.client.model.HeadedModel -> gcj: # {"fileName":"HeadedModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart getHead() -> b net.minecraft.client.model.HoglinModel -> gck: # {"fileName":"HoglinModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a float DEFAULT_HEAD_X_ROT -> b float ATTACK_HEAD_X_ROT_END -> c net.minecraft.client.model.geom.ModelPart head -> d net.minecraft.client.model.geom.ModelPart rightEar -> e net.minecraft.client.model.geom.ModelPart leftEar -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart rightFrontLeg -> i net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j net.minecraft.client.model.geom.ModelPart rightHindLeg -> k net.minecraft.client.model.geom.ModelPart leftHindLeg -> l net.minecraft.client.model.geom.ModelPart mane -> m 35:45:void (net.minecraft.client.model.geom.ModelPart) -> 48:108:net.minecraft.client.model.geom.builders.MeshDefinition createMesh() -> c 112:113:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 117:127:net.minecraft.client.model.geom.builders.LayerDefinition createBabyLayer() -> b 132:153:void setupAnim(net.minecraft.client.renderer.entity.state.HoglinRenderState) -> a 18:18:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 19:19:void () -> net.minecraft.client.model.HorseModel -> gcl: # {"fileName":"HorseModel.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> net.minecraft.client.model.HumanoidArmorModel -> gcm: # {"fileName":"HumanoidArmorModel.java","id":"sourceFile"} 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:30:net.minecraft.client.model.geom.builders.MeshDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a net.minecraft.client.model.HumanoidModel -> gcn: # {"fileName":"HumanoidModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> i float OVERLAY_SCALE -> j float HAT_OVERLAY_SCALE -> k float LEGGINGS_OVERLAY_SCALE -> l float DUCK_WALK_ROTATION -> a float SPYGLASS_ARM_ROT_Y -> b float SPYGLASS_ARM_ROT_X -> c float SPYGLASS_ARM_CROUCH_ROT_X -> d float HIGHEST_SHIELD_BLOCKING_ANGLE -> e float LOWEST_SHIELD_BLOCKING_ANGLE -> f float HORIZONTAL_SHIELD_MOVEMENT_LIMIT -> g float TOOT_HORN_XROT_BASE -> m float TOOT_HORN_YROT_BASE -> n net.minecraft.client.model.geom.ModelPart head -> o net.minecraft.client.model.geom.ModelPart hat -> p net.minecraft.client.model.geom.ModelPart body -> q net.minecraft.client.model.geom.ModelPart rightArm -> r net.minecraft.client.model.geom.ModelPart leftArm -> s net.minecraft.client.model.geom.ModelPart rightLeg -> t net.minecraft.client.model.geom.ModelPart leftLeg -> u 71:72:void (net.minecraft.client.model.geom.ModelPart) -> 75:83:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> 86:123:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,float) -> a 128:260:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 263:303:void poseRightArm(net.minecraft.client.renderer.entity.state.HumanoidRenderState,net.minecraft.client.model.HumanoidModel$ArmPose) -> a 306:346:void poseLeftArm(net.minecraft.client.renderer.entity.state.HumanoidRenderState,net.minecraft.client.model.HumanoidModel$ArmPose) -> b 349:351:void poseBlockingArm(net.minecraft.client.model.geom.ModelPart,boolean) -> a 354:385:void setupAttackAnimation(net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 388:388:float quadraticArmUpdate(float) -> a 392:398:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 401:408:void setAllVisible(boolean) -> c_ 412:414:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 417:420:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 426:426:net.minecraft.client.model.geom.ModelPart getHead() -> b 22:22:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 23:23:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> gcn$a: # {"fileName":"HumanoidModel.java","id":"sourceFile"} 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 net.minecraft.client.model.HumanoidModel$ArmPose TOOT_HORN -> i net.minecraft.client.model.HumanoidModel$ArmPose BRUSH -> j boolean twoHanded -> k net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> l 39:39:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 39:39:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 53:55:void (java.lang.String,int,boolean) -> 58:58:boolean isTwoHanded() -> a 39:39:net.minecraft.client.model.HumanoidModel$ArmPose[] $values() -> b 39:49:void () -> net.minecraft.client.model.IllagerModel -> gco: # {"fileName":"IllagerModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> b net.minecraft.client.model.geom.ModelPart arms -> c net.minecraft.client.model.geom.ModelPart leftLeg -> d net.minecraft.client.model.geom.ModelPart rightLeg -> e net.minecraft.client.model.geom.ModelPart rightArm -> f net.minecraft.client.model.geom.ModelPart leftArm -> g 27:36:void (net.minecraft.client.model.geom.ModelPart) -> 39:96:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 101:190:void setupAnim(net.minecraft.client.renderer.entity.state.IllagerRenderState) -> a 193:196:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 201:201:net.minecraft.client.model.geom.ModelPart getHat() -> c 206:206:net.minecraft.client.model.geom.ModelPart getHead() -> b 211:213:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.IronGolemModel -> gcp: # {"fileName":"IronGolemModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart rightArm -> b net.minecraft.client.model.geom.ModelPart leftArm -> c net.minecraft.client.model.geom.ModelPart rightLeg -> d net.minecraft.client.model.geom.ModelPart leftLeg -> e 22:28:void (net.minecraft.client.model.geom.ModelPart) -> 31:67:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 72:98:void setupAnim(net.minecraft.client.renderer.entity.state.IronGolemRenderState) -> a 101:101:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> b 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.LavaSlimeModel -> gcq: # {"fileName":"LavaSlimeModel.java","id":"sourceFile"} int SEGMENT_COUNT -> a net.minecraft.client.model.geom.ModelPart[] bodyCubes -> b 15:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:23:java.lang.String getSegmentName(int) -> a 27:51:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 56:61:void setupAnim(net.minecraft.client.renderer.entity.state.SlimeRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 19:19:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a net.minecraft.client.model.LeashKnotModel -> gcr: # {"fileName":"LeashKnotModel.java","id":"sourceFile"} java.lang.String KNOT -> a net.minecraft.client.model.geom.ModelPart knot -> b 17:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:31:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a net.minecraft.client.model.LlamaModel -> gcs: # {"fileName":"LlamaModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> c net.minecraft.client.model.geom.ModelPart leftHindLeg -> d net.minecraft.client.model.geom.ModelPart rightFrontLeg -> e net.minecraft.client.model.geom.ModelPart leftFrontLeg -> f net.minecraft.client.model.geom.ModelPart rightChest -> g net.minecraft.client.model.geom.ModelPart leftChest -> i 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:103:net.minecraft.client.model.geom.builders.MeshDefinition transformToBaby(net.minecraft.client.model.geom.builders.MeshDefinition) -> a 108:121:void setupAnim(net.minecraft.client.renderer.entity.state.LlamaRenderState) -> a 18:18:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 88:88:net.minecraft.client.model.geom.PartPose lambda$transformToBaby$2(net.minecraft.client.model.geom.PartPose) -> a 87:87:net.minecraft.client.model.geom.PartPose lambda$transformToBaby$1(net.minecraft.client.model.geom.PartPose) -> b 86:86:net.minecraft.client.model.geom.PartPose lambda$transformToBaby$0(net.minecraft.client.model.geom.PartPose) -> c 19:19:void () -> net.minecraft.client.model.LlamaSpitModel -> gct: # {"fileName":"LlamaSpitModel.java","id":"sourceFile"} java.lang.String MAIN -> a 15:16:void (net.minecraft.client.model.geom.ModelPart) -> 19:36:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a net.minecraft.client.model.MinecartModel -> gcu: # {"fileName":"MinecartModel.java","id":"sourceFile"} 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a net.minecraft.client.model.Model -> gcv: # {"fileName":"Model.java","id":"sourceFile"} org.joml.Vector3f ANIMATION_VECTOR_CACHE -> a net.minecraft.client.model.geom.ModelPart root -> v java.util.function.Function renderType -> w java.util.List allParts -> b 28:32:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> 35:35:net.minecraft.client.renderer.RenderType renderType(net.minecraft.resources.ResourceLocation) -> a 39:40:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int) -> a 43:44:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 47:47:net.minecraft.client.model.geom.ModelPart root() -> e 51:54:java.util.Optional getAnyDescendantWithName(java.lang.String) -> a 58:58:java.util.List allParts() -> f 62:65:void resetPose() -> g 68:69:void animate(net.minecraft.world.entity.AnimationState,net.minecraft.client.animation.AnimationDefinition,float) -> a 72:75:void animateWalk(net.minecraft.client.animation.AnimationDefinition,float,float,float,float) -> a 78:79:void animate(net.minecraft.world.entity.AnimationState,net.minecraft.client.animation.AnimationDefinition,float,float) -> a 82:83:void applyStatic(net.minecraft.client.animation.AnimationDefinition) -> a 78:78:void lambda$animate$2(net.minecraft.client.animation.AnimationDefinition,float,float,net.minecraft.world.entity.AnimationState) -> a 54:54:net.minecraft.client.model.geom.ModelPart lambda$getAnyDescendantWithName$1(java.lang.String,net.minecraft.client.model.geom.ModelPart) -> a 54:54:boolean lambda$getAnyDescendantWithName$0(java.lang.String,net.minecraft.client.model.geom.ModelPart) -> b 21:21:void () -> net.minecraft.client.model.Model$Simple -> gcv$a: # {"fileName":"Model.java","id":"sourceFile"} 87:88:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> net.minecraft.client.model.OcelotModel -> gcw: # {"fileName":"OcelotModel.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> net.minecraft.client.model.PandaModel -> gcx: # {"fileName":"PandaModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 20:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 55:124:void setupAnim(net.minecraft.client.renderer.entity.state.PandaRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 17:17:void () -> net.minecraft.client.model.ParrotModel -> gcy: # {"fileName":"ParrotModel.java","id":"sourceFile"} java.lang.String FEATHER -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart tail -> c net.minecraft.client.model.geom.ModelPart leftWing -> d net.minecraft.client.model.geom.ModelPart rightWing -> e net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart leftLeg -> g net.minecraft.client.model.geom.ModelPart rightLeg -> i 34:42:void (net.minecraft.client.model.geom.ModelPart) -> 45:98:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 103:163:void setupAnim(net.minecraft.client.renderer.entity.state.ParrotRenderState) -> a 166:203:void prepare(net.minecraft.client.model.ParrotModel$Pose) -> a 206:213:net.minecraft.client.model.ParrotModel$Pose getPose(net.minecraft.world.entity.animal.Parrot) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ParrotModel$Pose -> gcy$a: # {"fileName":"ParrotModel.java","id":"sourceFile"} net.minecraft.client.model.ParrotModel$Pose FLYING -> a net.minecraft.client.model.ParrotModel$Pose STANDING -> b net.minecraft.client.model.ParrotModel$Pose SITTING -> c net.minecraft.client.model.ParrotModel$Pose PARTY -> d net.minecraft.client.model.ParrotModel$Pose ON_SHOULDER -> e net.minecraft.client.model.ParrotModel$Pose[] $VALUES -> f 25:25:net.minecraft.client.model.ParrotModel$Pose[] values() -> values 25:25:net.minecraft.client.model.ParrotModel$Pose valueOf(java.lang.String) -> valueOf 25:25:void (java.lang.String,int) -> 25:25:net.minecraft.client.model.ParrotModel$Pose[] $values() -> a 25:30:void () -> net.minecraft.client.model.PhantomModel -> gcz: # {"fileName":"PhantomModel.java","id":"sourceFile"} java.lang.String TAIL_BASE -> a java.lang.String TAIL_TIP -> b net.minecraft.client.model.geom.ModelPart leftWingBase -> c net.minecraft.client.model.geom.ModelPart leftWingTip -> d net.minecraft.client.model.geom.ModelPart rightWingBase -> e net.minecraft.client.model.geom.ModelPart rightWingTip -> f net.minecraft.client.model.geom.ModelPart tailBase -> g net.minecraft.client.model.geom.ModelPart tailTip -> i 26:34:void (net.minecraft.client.model.geom.ModelPart) -> 37:81:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 86:97:void setupAnim(net.minecraft.client.renderer.entity.state.PhantomRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PigModel -> gda: # {"fileName":"PigModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 20:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:33:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 17:17:void () -> net.minecraft.client.model.PiglinHeadModel -> gdb: # {"fileName":"PiglinHeadModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart leftEar -> b net.minecraft.client.model.geom.ModelPart rightEar -> c 15:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:25:net.minecraft.client.model.geom.builders.MeshDefinition createHeadModel() -> a 30:36:void setupAnim(float,float,float) -> a net.minecraft.client.model.PiglinModel -> gdc: # {"fileName":"PiglinModel.java","id":"sourceFile"} 11:12:void (net.minecraft.client.model.geom.ModelPart) -> 16:55:void setupAnim(net.minecraft.client.renderer.entity.state.PiglinRenderState) -> a 59:65:void setupAttackAnimation(net.minecraft.client.renderer.entity.state.PiglinRenderState,float) -> a 68:73:void holdWeaponHigh(net.minecraft.client.renderer.entity.state.PiglinRenderState) -> b 77:83:void setAllVisible(boolean) -> c_ 9:9:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 9:9:void setupAttackAnimation(net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 9:9:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PlayerCapeModel -> gdd: # {"fileName":"PlayerCapeModel.java","id":"sourceFile"} java.lang.String CAPE -> a net.minecraft.client.model.geom.ModelPart cape -> b 21:23:void (net.minecraft.client.model.geom.ModelPart) -> 26:43:net.minecraft.client.model.geom.builders.LayerDefinition createCapeLayer() -> a 48:56:void setupAnim(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PlayerEarsModel -> gde: # {"fileName":"PlayerEarsModel.java","id":"sourceFile"} 15:16:void (net.minecraft.client.model.geom.ModelPart) -> 19:40:net.minecraft.client.model.geom.builders.LayerDefinition createEarsLayer() -> a net.minecraft.client.model.PlayerModel -> gdf: # {"fileName":"PlayerModel.java","id":"sourceFile"} java.lang.String LEFT_SLEEVE -> f java.lang.String RIGHT_SLEEVE -> g java.lang.String LEFT_PANTS -> x java.lang.String RIGHT_PANTS -> y java.util.List bodyParts -> z net.minecraft.client.model.geom.ModelPart leftSleeve -> a net.minecraft.client.model.geom.ModelPart rightSleeve -> b net.minecraft.client.model.geom.ModelPart leftPants -> c net.minecraft.client.model.geom.ModelPart rightPants -> d net.minecraft.client.model.geom.ModelPart jacket -> e boolean slim -> A 35:45:void (net.minecraft.client.model.geom.ModelPart,boolean) -> 48:116:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,boolean) -> a 121:134:void setupAnim(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 138:144:void setAllVisible(boolean) -> c_ 148:158:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 161:161:net.minecraft.client.model.geom.ModelPart getRandomBodyPart(net.minecraft.util.RandomSource) -> a 19:19:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 19:19:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PolarBearModel -> gdg: # {"fileName":"PolarBearModel.java","id":"sourceFile"} float BABY_HEAD_SCALE -> i net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 21:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 59:79:void setupAnim(net.minecraft.client.renderer.entity.state.PolarBearRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.PufferfishBigModel -> gdh: # {"fileName":"PufferfishBigModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart leftBlueFin -> a net.minecraft.client.model.geom.ModelPart rightBlueFin -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:94:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 99:102:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PufferfishMidModel -> gdi: # {"fileName":"PufferfishMidModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart leftBlueFin -> a net.minecraft.client.model.geom.ModelPart rightBlueFin -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:84:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 89:92:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.PufferfishSmallModel -> gdj: # {"fileName":"PufferfishSmallModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart leftFin -> a net.minecraft.client.model.geom.ModelPart rightFin -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:59:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 64:67:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.QuadrupedModel -> gdk: # {"fileName":"QuadrupedModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart body -> c net.minecraft.client.model.geom.ModelPart rightHindLeg -> d net.minecraft.client.model.geom.ModelPart leftHindLeg -> e net.minecraft.client.model.geom.ModelPart rightFrontLeg -> f net.minecraft.client.model.geom.ModelPart leftFrontLeg -> g 22:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:52:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(int,net.minecraft.client.model.geom.builders.CubeDeformation) -> a 57:69:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.RabbitModel -> gdl: # {"fileName":"RabbitModel.java","id":"sourceFile"} float REAR_JUMP_ANGLE -> a float FRONT_JUMP_ANGLE -> b float NEW_SCALE -> c net.minecraft.client.model.geom.builders.MeshTransformer ADULT_TRANSFORMER -> d net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> e java.lang.String LEFT_HAUNCH -> f java.lang.String RIGHT_HAUNCH -> g net.minecraft.client.model.geom.ModelPart leftHaunch -> i net.minecraft.client.model.geom.ModelPart rightHaunch -> j net.minecraft.client.model.geom.ModelPart leftFrontLeg -> k net.minecraft.client.model.geom.ModelPart rightFrontLeg -> l net.minecraft.client.model.geom.ModelPart head -> m 35:41:void (net.minecraft.client.model.geom.ModelPart) -> 44:108:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(boolean) -> a 113:124:void setupAnim(net.minecraft.client.renderer.entity.state.RabbitRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 22:23:void () -> net.minecraft.client.model.RaftModel -> gdm: # {"fileName":"RaftModel.java","id":"sourceFile"} 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:44:void addCommonParts(net.minecraft.client.model.geom.builders.PartDefinition) -> a 47:52:net.minecraft.client.model.geom.builders.LayerDefinition createRaftModel() -> a 56:79:net.minecraft.client.model.geom.builders.LayerDefinition createChestRaftModel() -> b net.minecraft.client.model.RavagerModel -> gdn: # {"fileName":"RavagerModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart mouth -> b net.minecraft.client.model.geom.ModelPart rightHindLeg -> c net.minecraft.client.model.geom.ModelPart leftHindLeg -> d net.minecraft.client.model.geom.ModelPart rightFrontLeg -> e net.minecraft.client.model.geom.ModelPart leftFrontLeg -> f net.minecraft.client.model.geom.ModelPart neck -> g 24:32:void (net.minecraft.client.model.geom.ModelPart) -> 35:93:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 98:147:void setupAnim(net.minecraft.client.renderer.entity.state.RavagerRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SalmonModel -> gdo: # {"fileName":"SalmonModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer SMALL_TRANSFORMER -> a net.minecraft.client.model.geom.builders.MeshTransformer LARGE_TRANSFORMER -> b java.lang.String BODY_FRONT -> c java.lang.String BODY_BACK -> d float Z_OFFSET -> e net.minecraft.client.model.geom.ModelPart bodyBack -> f 25:27:void (net.minecraft.client.model.geom.ModelPart) -> 30:75:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 80:88:void setupAnim(net.minecraft.client.renderer.entity.state.SalmonRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 15:16:void () -> net.minecraft.client.model.SheepFurModel -> gdp: # {"fileName":"SheepFurModel.java","id":"sourceFile"} 17:18:void (net.minecraft.client.model.geom.ModelPart) -> 21:42:net.minecraft.client.model.geom.builders.LayerDefinition createFurLayer() -> a 47:50:void setupAnim(net.minecraft.client.renderer.entity.state.SheepRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SheepModel -> gdq: # {"fileName":"SheepModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a 21:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:39:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 44:47:void setupAnim(net.minecraft.client.renderer.entity.state.SheepRenderState) -> a 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 17:17:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.ShieldModel -> gdr: # {"fileName":"ShieldModel.java","id":"sourceFile"} java.lang.String PLATE -> a java.lang.String HANDLE -> b int SHIELD_WIDTH -> c int SHIELD_HEIGHT -> d net.minecraft.client.model.geom.ModelPart plate -> e net.minecraft.client.model.geom.ModelPart handle -> f 21:24:void (net.minecraft.client.model.geom.ModelPart) -> 27:41:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 45:45:net.minecraft.client.model.geom.ModelPart plate() -> b 49:49:net.minecraft.client.model.geom.ModelPart handle() -> c net.minecraft.client.model.ShulkerBulletModel -> gds: # {"fileName":"ShulkerBulletModel.java","id":"sourceFile"} java.lang.String MAIN -> a net.minecraft.client.model.geom.ModelPart main -> b 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:34:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 39:42:void setupAnim(net.minecraft.client.renderer.entity.state.ShulkerBulletRenderState) -> a 12:12:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ShulkerModel -> gdt: # {"fileName":"ShulkerModel.java","id":"sourceFile"} java.lang.String LID -> a java.lang.String BASE -> b net.minecraft.client.model.geom.ModelPart lid -> c net.minecraft.client.model.geom.ModelPart head -> d 22:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:42:net.minecraft.client.model.geom.builders.MeshDefinition createShellMesh() -> c 46:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 58:59:net.minecraft.client.model.geom.builders.LayerDefinition createBoxLayer() -> b 64:83:void setupAnim(net.minecraft.client.renderer.entity.state.ShulkerRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SilverfishModel -> gdu: # {"fileName":"SilverfishModel.java","id":"sourceFile"} int BODY_COUNT -> a net.minecraft.client.model.geom.ModelPart[] bodyParts -> b net.minecraft.client.model.geom.ModelPart[] bodyLayers -> c int[][] BODY_SIZES -> d int[][] BODY_TEXS -> e 17:43:void (net.minecraft.client.model.geom.ModelPart) -> 46:46:java.lang.String getLayerName(int) -> a 50:50:java.lang.String getSegmentName(int) -> b 54:87:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 92:104:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 42:42:net.minecraft.client.model.geom.ModelPart lambda$new$1(net.minecraft.client.model.geom.ModelPart,int) -> a 41:41:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> b 20:29:void () -> net.minecraft.client.model.SkeletonModel -> gdv: # {"fileName":"SkeletonModel.java","id":"sourceFile"} 18:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:26:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c 30:50:void createDefaultSkeletonMesh(net.minecraft.client.model.geom.builders.PartDefinition) -> a 54:71:void setupAnim(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> a 75:81:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SkullModel -> gdw: # {"fileName":"SkullModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a 17:19:void (net.minecraft.client.model.geom.ModelPart) -> 22:30:net.minecraft.client.model.geom.builders.MeshDefinition createHeadModel() -> a 34:43:net.minecraft.client.model.geom.builders.LayerDefinition createHumanoidHeadLayer() -> b 47:48:net.minecraft.client.model.geom.builders.LayerDefinition createMobHeadLayer() -> c 53:55:void setupAnim(float,float,float) -> a net.minecraft.client.model.SkullModelBase -> gdx: # {"fileName":"SkullModelBase.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> void setupAnim(float,float,float) -> a net.minecraft.client.model.SlimeModel -> gdy: # {"fileName":"SlimeModel.java","id":"sourceFile"} 14:15:void (net.minecraft.client.model.geom.ModelPart) -> 18:27:net.minecraft.client.model.geom.builders.LayerDefinition createOuterBodyLayer() -> a 31:55:net.minecraft.client.model.geom.builders.LayerDefinition createInnerBodyLayer() -> b net.minecraft.client.model.SnifferModel -> gdz: # {"fileName":"SnifferModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a float WALK_ANIMATION_SPEED_MAX -> b float WALK_ANIMATION_SCALE_FACTOR -> c net.minecraft.client.model.geom.ModelPart head -> d 24:29:void (net.minecraft.client.model.geom.ModelPart) -> 32:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 74:94:void setupAnim(net.minecraft.client.renderer.entity.state.SnifferRenderState) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 16:16:void () -> net.minecraft.client.model.SnowGolemModel -> gea: # {"fileName":"SnowGolemModel.java","id":"sourceFile"} java.lang.String UPPER_BODY -> a net.minecraft.client.model.geom.ModelPart upperBody -> b net.minecraft.client.model.geom.ModelPart head -> c net.minecraft.client.model.geom.ModelPart leftArm -> d net.minecraft.client.model.geom.ModelPart rightArm -> e 23:28:void (net.minecraft.client.model.geom.ModelPart) -> 31:58:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 63:80:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 83:83:net.minecraft.client.model.geom.ModelPart getHead() -> b 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SpiderModel -> geb: # {"fileName":"SpiderModel.java","id":"sourceFile"} java.lang.String BODY_0 -> a java.lang.String BODY_1 -> b java.lang.String RIGHT_MIDDLE_FRONT_LEG -> c java.lang.String LEFT_MIDDLE_FRONT_LEG -> d java.lang.String RIGHT_MIDDLE_HIND_LEG -> e java.lang.String LEFT_MIDDLE_HIND_LEG -> f net.minecraft.client.model.geom.ModelPart head -> g net.minecraft.client.model.geom.ModelPart rightHindLeg -> i net.minecraft.client.model.geom.ModelPart leftHindLeg -> j net.minecraft.client.model.geom.ModelPart rightMiddleHindLeg -> k net.minecraft.client.model.geom.ModelPart leftMiddleHindLeg -> l net.minecraft.client.model.geom.ModelPart rightMiddleFrontLeg -> m net.minecraft.client.model.geom.ModelPart leftMiddleFrontLeg -> n net.minecraft.client.model.geom.ModelPart rightFrontLeg -> o net.minecraft.client.model.geom.ModelPart leftFrontLeg -> p 32:42:void (net.minecraft.client.model.geom.ModelPart) -> 45:81:net.minecraft.client.model.geom.builders.LayerDefinition createSpiderBodyLayer() -> a 86:120:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 13:13:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SpinAttackEffectModel -> gec: # {"fileName":"SpinAttackEffectModel.java","id":"sourceFile"} int BOX_COUNT -> a net.minecraft.client.model.geom.ModelPart[] boxes -> b 15:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:25:java.lang.String boxName(int) -> a 29:41:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 46:51:void setupAnim(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 12:12:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.SquidModel -> ged: # {"fileName":"SquidModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b 18:23:void (net.minecraft.client.model.geom.ModelPart) -> 26:26:java.lang.String createTentacleName(int) -> a 30:57:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 62:66:void setupAnim(net.minecraft.client.renderer.entity.state.SquidRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 22:22:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a 17:17:void () -> net.minecraft.client.model.StriderModel -> gee: # {"fileName":"StriderModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a java.lang.String RIGHT_BOTTOM_BRISTLE -> b java.lang.String RIGHT_MIDDLE_BRISTLE -> c java.lang.String RIGHT_TOP_BRISTLE -> d java.lang.String LEFT_TOP_BRISTLE -> e java.lang.String LEFT_MIDDLE_BRISTLE -> f java.lang.String LEFT_BOTTOM_BRISTLE -> g net.minecraft.client.model.geom.ModelPart rightLeg -> i net.minecraft.client.model.geom.ModelPart leftLeg -> j net.minecraft.client.model.geom.ModelPart body -> k net.minecraft.client.model.geom.ModelPart rightBottomBristle -> l net.minecraft.client.model.geom.ModelPart rightMiddleBristle -> m net.minecraft.client.model.geom.ModelPart rightTopBristle -> n net.minecraft.client.model.geom.ModelPart leftTopBristle -> o net.minecraft.client.model.geom.ModelPart leftMiddleBristle -> p net.minecraft.client.model.geom.ModelPart leftBottomBristle -> q 35:45:void (net.minecraft.client.model.geom.ModelPart) -> 48:98:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 103:159:void setupAnim(net.minecraft.client.renderer.entity.state.StriderRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 15:15:void () -> net.minecraft.client.model.TadpoleModel -> gef: # {"fileName":"TadpoleModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart tail -> a 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:40:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 45:48:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.TridentModel -> geg: # {"fileName":"TridentModel.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE -> a 16:17:void (net.minecraft.client.model.geom.ModelPart) -> 20:49:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a 13:13:void () -> net.minecraft.client.model.TropicalFishModelA -> geh: # {"fileName":"TropicalFishModelA.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart tail -> a 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 59:62:void setupAnim(net.minecraft.client.renderer.entity.state.TropicalFishRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.TropicalFishModelB -> gei: # {"fileName":"TropicalFishModelB.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart tail -> a 18:20:void (net.minecraft.client.model.geom.ModelPart) -> 23:59:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 64:67:void setupAnim(net.minecraft.client.renderer.entity.state.TropicalFishRenderState) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.TurtleModel -> gej: # {"fileName":"TurtleModel.java","id":"sourceFile"} java.lang.String EGG_BELLY -> i net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart eggBelly -> j 23:25:void (net.minecraft.client.model.geom.ModelPart) -> 28:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 74:104:void setupAnim(net.minecraft.client.renderer.entity.state.TurtleRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 18:18:void () -> net.minecraft.client.model.VexModel -> gek: # {"fileName":"VexModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart rightArm -> b net.minecraft.client.model.geom.ModelPart leftArm -> c net.minecraft.client.model.geom.ModelPart rightWing -> d net.minecraft.client.model.geom.ModelPart leftWing -> e net.minecraft.client.model.geom.ModelPart head -> f 27:34:void (net.minecraft.client.model.geom.ModelPart) -> 37:64:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 69:89:void setupAnim(net.minecraft.client.renderer.entity.state.VexRenderState) -> a 92:112:void setArmsCharging(boolean,boolean,float) -> a 116:123:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 126:131:void offsetStackPosition(com.mojang.blaze3d.vertex.PoseStack,boolean) -> a 18:18:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.VillagerLikeModel -> gel: # {"fileName":"VillagerLikeModel.java","id":"sourceFile"} void hatVisible(boolean) -> a void translateToArms(com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.VillagerModel -> gem: # {"fileName":"VillagerModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart hat -> c net.minecraft.client.model.geom.ModelPart hatRim -> d net.minecraft.client.model.geom.ModelPart rightLeg -> e net.minecraft.client.model.geom.ModelPart leftLeg -> f net.minecraft.client.model.geom.ModelPart arms -> g 26:33:void (net.minecraft.client.model.geom.ModelPart) -> 36:89:net.minecraft.client.model.geom.builders.MeshDefinition createBodyModel() -> a 94:110:void setupAnim(net.minecraft.client.renderer.entity.state.VillagerRenderState) -> a 114:114:net.minecraft.client.model.geom.ModelPart getHead() -> b 119:122:void hatVisible(boolean) -> a 126:128:void translateToArms(com.mojang.blaze3d.vertex.PoseStack) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 16:16:void () -> net.minecraft.client.model.WardenModel -> gen: # {"fileName":"WardenModel.java","id":"sourceFile"} float DEFAULT_ARM_X_Y -> m float DEFAULT_ARM_Z -> n net.minecraft.client.model.geom.ModelPart bone -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart head -> c net.minecraft.client.model.geom.ModelPart rightTendril -> d net.minecraft.client.model.geom.ModelPart leftTendril -> e net.minecraft.client.model.geom.ModelPart leftLeg -> f net.minecraft.client.model.geom.ModelPart leftArm -> g net.minecraft.client.model.geom.ModelPart leftRibcage -> i net.minecraft.client.model.geom.ModelPart rightArm -> j net.minecraft.client.model.geom.ModelPart rightLeg -> k net.minecraft.client.model.geom.ModelPart rightRibcage -> l java.util.List tendrilsLayerModelParts -> o java.util.List heartLayerModelParts -> p java.util.List bioluminescentLayerModelParts -> q java.util.List pulsatingSpotsLayerModelParts -> r 40:58:void (net.minecraft.client.model.geom.ModelPart) -> 61:126:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 131:146:void setupAnim(net.minecraft.client.renderer.entity.state.WardenRenderState) -> a 149:151:void animateHeadLookTarget(float,float) -> a 154:164:void animateIdlePose(float) -> a 167:189:void animateWalk(float,float) -> b 192:201:void resetArmPoses() -> b 204:207:void animateTendrils(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> a 210:210:java.util.List getTendrilsLayerModelParts(net.minecraft.client.renderer.entity.state.WardenRenderState) -> b 214:214:java.util.List getHeartLayerModelParts(net.minecraft.client.renderer.entity.state.WardenRenderState) -> c 218:218:java.util.List getBioluminescentLayerModelParts(net.minecraft.client.renderer.entity.state.WardenRenderState) -> d 222:222:java.util.List getPulsatingSpotsLayerModelParts(net.minecraft.client.renderer.entity.state.WardenRenderState) -> e 18:18:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.WindChargeModel -> geo: # {"fileName":"WindChargeModel.java","id":"sourceFile"} int ROTATION_SPEED -> a net.minecraft.client.model.geom.ModelPart bone -> b net.minecraft.client.model.geom.ModelPart windCharge -> c net.minecraft.client.model.geom.ModelPart wind -> d 23:27:void (net.minecraft.client.model.geom.ModelPart) -> 30:42:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 47:50:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.WitchModel -> gep: # {"fileName":"WitchModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart nose -> a net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart hat -> c net.minecraft.client.model.geom.ModelPart hatRim -> d net.minecraft.client.model.geom.ModelPart rightLeg -> e net.minecraft.client.model.geom.ModelPart leftLeg -> f net.minecraft.client.model.geom.ModelPart arms -> g 25:33:void (net.minecraft.client.model.geom.ModelPart) -> 36:72:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 77:93:void setupAnim(net.minecraft.client.renderer.entity.state.WitchRenderState) -> a 96:96:net.minecraft.client.model.geom.ModelPart getNose() -> c 101:101:net.minecraft.client.model.geom.ModelPart getHead() -> b 106:109:void hatVisible(boolean) -> a 113:115:void translateToArms(com.mojang.blaze3d.vertex.PoseStack) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.WitherBossModel -> geq: # {"fileName":"WitherBossModel.java","id":"sourceFile"} java.lang.String RIBCAGE -> a java.lang.String CENTER_HEAD -> b java.lang.String RIGHT_HEAD -> c java.lang.String LEFT_HEAD -> d float RIBCAGE_X_ROT_OFFSET -> e float TAIL_X_ROT_OFFSET -> f net.minecraft.client.model.geom.ModelPart centerHead -> g net.minecraft.client.model.geom.ModelPart rightHead -> i net.minecraft.client.model.geom.ModelPart leftHead -> j net.minecraft.client.model.geom.ModelPart ribcage -> k net.minecraft.client.model.geom.ModelPart tail -> l 31:38:void (net.minecraft.client.model.geom.ModelPart) -> 41:76:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 81:94:void setupAnim(net.minecraft.client.renderer.entity.state.WitherRenderState) -> a 97:99:void setupHeadRotation(net.minecraft.client.renderer.entity.state.WitherRenderState,net.minecraft.client.model.geom.ModelPart,int) -> a 14:14:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.WolfModel -> ger: # {"fileName":"WolfModel.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.MeshTransformer BABY_TRANSFORMER -> a java.lang.String REAL_HEAD -> b java.lang.String UPPER_BODY -> c java.lang.String REAL_TAIL -> d net.minecraft.client.model.geom.ModelPart head -> e net.minecraft.client.model.geom.ModelPart realHead -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart rightHindLeg -> i net.minecraft.client.model.geom.ModelPart leftHindLeg -> j net.minecraft.client.model.geom.ModelPart rightFrontLeg -> k net.minecraft.client.model.geom.ModelPart leftFrontLeg -> l net.minecraft.client.model.geom.ModelPart tail -> m net.minecraft.client.model.geom.ModelPart realTail -> n net.minecraft.client.model.geom.ModelPart upperBody -> o int LEG_SIZE -> p 37:48:void (net.minecraft.client.model.geom.ModelPart) -> 51:96:net.minecraft.client.model.geom.builders.MeshDefinition createMeshDefinition(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 101:156:void setupAnim(net.minecraft.client.renderer.entity.state.WolfRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 17:17:void () -> net.minecraft.client.model.ZombieModel -> ges: # {"fileName":"ZombieModel.java","id":"sourceFile"} 8:9:void (net.minecraft.client.model.geom.ModelPart) -> net.minecraft.client.model.ZombieVillagerModel -> get: # {"fileName":"ZombieVillagerModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart hatRim -> a 20:22:void (net.minecraft.client.model.geom.ModelPart) -> 25:71:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 75:105:net.minecraft.client.model.geom.builders.LayerDefinition createArmorLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a 110:114:void setupAnim(net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState) -> a 118:121:void hatVisible(boolean) -> a 125:126:void translateToArms(com.mojang.blaze3d.vertex.PoseStack) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 16:16:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.ZombifiedPiglinModel -> geu: # {"fileName":"ZombifiedPiglinModel.java","id":"sourceFile"} 9:10:void (net.minecraft.client.model.geom.ModelPart) -> 14:16:void setupAnim(net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState) -> a 20:26:void setAllVisible(boolean) -> c_ 6:6:void setupAnim(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 6:6:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.dragon.DragonHeadModel -> gev: # {"fileName":"DragonHeadModel.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart jaw -> b 18:21:void (net.minecraft.client.model.geom.ModelPart) -> 24:47:net.minecraft.client.model.geom.builders.LayerDefinition createHeadLayer() -> a 52:56:void setupAnim(float,float,float) -> a net.minecraft.client.model.dragon.EnderDragonModel -> gew: # {"fileName":"EnderDragonModel.java","id":"sourceFile"} int NECK_PART_COUNT -> a int TAIL_PART_COUNT -> b net.minecraft.client.model.geom.ModelPart head -> c net.minecraft.client.model.geom.ModelPart[] neckParts -> d net.minecraft.client.model.geom.ModelPart[] tailParts -> e net.minecraft.client.model.geom.ModelPart jaw -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart leftWing -> i net.minecraft.client.model.geom.ModelPart leftWingTip -> j net.minecraft.client.model.geom.ModelPart leftFrontLeg -> k net.minecraft.client.model.geom.ModelPart leftFrontLegTip -> l net.minecraft.client.model.geom.ModelPart leftFrontFoot -> m net.minecraft.client.model.geom.ModelPart leftRearLeg -> n net.minecraft.client.model.geom.ModelPart leftRearLegTip -> o net.minecraft.client.model.geom.ModelPart leftRearFoot -> p net.minecraft.client.model.geom.ModelPart rightWing -> q net.minecraft.client.model.geom.ModelPart rightWingTip -> r net.minecraft.client.model.geom.ModelPart rightFrontLeg -> s net.minecraft.client.model.geom.ModelPart rightFrontLegTip -> t net.minecraft.client.model.geom.ModelPart rightFrontFoot -> u net.minecraft.client.model.geom.ModelPart rightRearLeg -> x net.minecraft.client.model.geom.ModelPart rightRearLegTip -> y net.minecraft.client.model.geom.ModelPart rightRearFoot -> z 48:48:java.lang.String neckName(int) -> a 52:52:java.lang.String tailName(int) -> b 20:82:void (net.minecraft.client.model.geom.ModelPart) -> 85:218:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a 223:304:void setupAnim(net.minecraft.client.renderer.entity.state.EnderDragonRenderState) -> a 307:314:void poseLimbs(float,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a 15:15:void setupAnim(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a net.minecraft.client.model.dragon.package-info -> gex: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.model.geom.EntityModelSet -> gey: # {"fileName":"EntityModelSet.java","id":"sourceFile"} net.minecraft.client.model.geom.EntityModelSet EMPTY -> a java.util.Map roots -> b 13:15:void (java.util.Map) -> 18:22:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a 26:26:net.minecraft.client.model.geom.EntityModelSet vanilla() -> a 9:9:void () -> net.minecraft.client.model.geom.LayerDefinitions -> gez: # {"fileName":"LayerDefinitions.java","id":"sourceFile"} 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 116:116:void () -> 123:471:java.util.Map createRoots() -> a 467:467:boolean lambda$createRoots$1(com.google.common.collect.ImmutableMap,net.minecraft.client.model.geom.ModelLayerLocation) -> a 458:464:void lambda$createRoots$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.model.geom.builders.LayerDefinition,net.minecraft.client.model.geom.builders.LayerDefinition,net.minecraft.world.level.block.state.properties.WoodType) -> a 118:120:void () -> net.minecraft.client.model.geom.ModelLayerLocation -> gfa: # {"fileName":"ModelLayerLocation.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation model -> a java.lang.String layer -> b 5:5:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 8:8:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.resources.ResourceLocation model() -> a 5:5:java.lang.String layer() -> b net.minecraft.client.model.geom.ModelLayers -> gfb: # {"fileName":"ModelLayers.java","id":"sourceFile"} java.lang.String DEFAULT_LAYER -> ei java.util.Set ALL_MODELS -> ej net.minecraft.client.model.geom.ModelLayerLocation ACACIA_BOAT -> a net.minecraft.client.model.geom.ModelLayerLocation ACACIA_CHEST_BOAT -> b net.minecraft.client.model.geom.ModelLayerLocation ALLAY -> c net.minecraft.client.model.geom.ModelLayerLocation ARMADILLO -> d net.minecraft.client.model.geom.ModelLayerLocation ARMADILLO_BABY -> e net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND -> f net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_INNER_ARMOR -> g net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_OUTER_ARMOR -> h net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_SMALL -> i net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_SMALL_INNER_ARMOR -> j net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_SMALL_OUTER_ARMOR -> k net.minecraft.client.model.geom.ModelLayerLocation ARROW -> l net.minecraft.client.model.geom.ModelLayerLocation AXOLOTL -> m net.minecraft.client.model.geom.ModelLayerLocation AXOLOTL_BABY -> n net.minecraft.client.model.geom.ModelLayerLocation BAMBOO_CHEST_RAFT -> o net.minecraft.client.model.geom.ModelLayerLocation BAMBOO_RAFT -> p net.minecraft.client.model.geom.ModelLayerLocation STANDING_BANNER -> q net.minecraft.client.model.geom.ModelLayerLocation STANDING_BANNER_FLAG -> r net.minecraft.client.model.geom.ModelLayerLocation WALL_BANNER -> s net.minecraft.client.model.geom.ModelLayerLocation WALL_BANNER_FLAG -> t net.minecraft.client.model.geom.ModelLayerLocation BAT -> u net.minecraft.client.model.geom.ModelLayerLocation BED_FOOT -> v net.minecraft.client.model.geom.ModelLayerLocation BED_HEAD -> w net.minecraft.client.model.geom.ModelLayerLocation BEE -> x net.minecraft.client.model.geom.ModelLayerLocation BEE_BABY -> y net.minecraft.client.model.geom.ModelLayerLocation BEE_STINGER -> z net.minecraft.client.model.geom.ModelLayerLocation BELL -> A net.minecraft.client.model.geom.ModelLayerLocation BIRCH_BOAT -> B net.minecraft.client.model.geom.ModelLayerLocation BIRCH_CHEST_BOAT -> C net.minecraft.client.model.geom.ModelLayerLocation BLAZE -> D net.minecraft.client.model.geom.ModelLayerLocation BOAT_WATER_PATCH -> E net.minecraft.client.model.geom.ModelLayerLocation BOGGED -> F net.minecraft.client.model.geom.ModelLayerLocation BOGGED_INNER_ARMOR -> G net.minecraft.client.model.geom.ModelLayerLocation BOGGED_OUTER_ARMOR -> H net.minecraft.client.model.geom.ModelLayerLocation BOGGED_OUTER_LAYER -> I net.minecraft.client.model.geom.ModelLayerLocation BOOK -> J net.minecraft.client.model.geom.ModelLayerLocation BREEZE -> K net.minecraft.client.model.geom.ModelLayerLocation BREEZE_WIND -> L net.minecraft.client.model.geom.ModelLayerLocation CAMEL -> M net.minecraft.client.model.geom.ModelLayerLocation CAMEL_BABY -> N net.minecraft.client.model.geom.ModelLayerLocation CAT -> O net.minecraft.client.model.geom.ModelLayerLocation CAT_BABY -> P net.minecraft.client.model.geom.ModelLayerLocation CAT_BABY_COLLAR -> Q net.minecraft.client.model.geom.ModelLayerLocation CAT_COLLAR -> R net.minecraft.client.model.geom.ModelLayerLocation CAVE_SPIDER -> S net.minecraft.client.model.geom.ModelLayerLocation CHERRY_BOAT -> T net.minecraft.client.model.geom.ModelLayerLocation CHERRY_CHEST_BOAT -> U net.minecraft.client.model.geom.ModelLayerLocation CHEST -> V net.minecraft.client.model.geom.ModelLayerLocation CHEST_MINECART -> W net.minecraft.client.model.geom.ModelLayerLocation CHICKEN -> X net.minecraft.client.model.geom.ModelLayerLocation CHICKEN_BABY -> Y net.minecraft.client.model.geom.ModelLayerLocation COD -> Z net.minecraft.client.model.geom.ModelLayerLocation COMMAND_BLOCK_MINECART -> aa net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_CAGE -> ab net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_EYE -> ac net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_SHELL -> ad net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_WIND -> ae net.minecraft.client.model.geom.ModelLayerLocation COW -> af net.minecraft.client.model.geom.ModelLayerLocation COW_BABY -> ag net.minecraft.client.model.geom.ModelLayerLocation CREAKING -> ah net.minecraft.client.model.geom.ModelLayerLocation CREEPER -> ai net.minecraft.client.model.geom.ModelLayerLocation CREEPER_ARMOR -> aj net.minecraft.client.model.geom.ModelLayerLocation CREEPER_HEAD -> ak net.minecraft.client.model.geom.ModelLayerLocation DARK_OAK_BOAT -> al net.minecraft.client.model.geom.ModelLayerLocation DARK_OAK_CHEST_BOAT -> am net.minecraft.client.model.geom.ModelLayerLocation DECORATED_POT_BASE -> an net.minecraft.client.model.geom.ModelLayerLocation DECORATED_POT_SIDES -> ao net.minecraft.client.model.geom.ModelLayerLocation DOLPHIN -> ap net.minecraft.client.model.geom.ModelLayerLocation DOLPHIN_BABY -> aq net.minecraft.client.model.geom.ModelLayerLocation DONKEY -> ar net.minecraft.client.model.geom.ModelLayerLocation DONKEY_BABY -> as net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_LEFT -> at net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_RIGHT -> au net.minecraft.client.model.geom.ModelLayerLocation DRAGON_SKULL -> av net.minecraft.client.model.geom.ModelLayerLocation DROWNED -> aw net.minecraft.client.model.geom.ModelLayerLocation DROWNED_BABY -> ax net.minecraft.client.model.geom.ModelLayerLocation DROWNED_BABY_INNER_ARMOR -> ay net.minecraft.client.model.geom.ModelLayerLocation DROWNED_BABY_OUTER_ARMOR -> az net.minecraft.client.model.geom.ModelLayerLocation DROWNED_BABY_OUTER_LAYER -> aA net.minecraft.client.model.geom.ModelLayerLocation DROWNED_INNER_ARMOR -> aB net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_ARMOR -> aC net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_LAYER -> aD net.minecraft.client.model.geom.ModelLayerLocation ELDER_GUARDIAN -> aE net.minecraft.client.model.geom.ModelLayerLocation ELYTRA -> aF net.minecraft.client.model.geom.ModelLayerLocation ELYTRA_BABY -> aG net.minecraft.client.model.geom.ModelLayerLocation ENDERMAN -> aH net.minecraft.client.model.geom.ModelLayerLocation ENDERMITE -> aI net.minecraft.client.model.geom.ModelLayerLocation ENDER_DRAGON -> aJ net.minecraft.client.model.geom.ModelLayerLocation END_CRYSTAL -> aK net.minecraft.client.model.geom.ModelLayerLocation EVOKER -> aL net.minecraft.client.model.geom.ModelLayerLocation EVOKER_FANGS -> aM net.minecraft.client.model.geom.ModelLayerLocation FOX -> aN net.minecraft.client.model.geom.ModelLayerLocation FOX_BABY -> aO net.minecraft.client.model.geom.ModelLayerLocation FROG -> aP net.minecraft.client.model.geom.ModelLayerLocation FURNACE_MINECART -> aQ net.minecraft.client.model.geom.ModelLayerLocation GHAST -> aR net.minecraft.client.model.geom.ModelLayerLocation GIANT -> aS net.minecraft.client.model.geom.ModelLayerLocation GIANT_INNER_ARMOR -> aT net.minecraft.client.model.geom.ModelLayerLocation GIANT_OUTER_ARMOR -> aU net.minecraft.client.model.geom.ModelLayerLocation GLOW_SQUID -> aV net.minecraft.client.model.geom.ModelLayerLocation GLOW_SQUID_BABY -> aW net.minecraft.client.model.geom.ModelLayerLocation GOAT -> aX net.minecraft.client.model.geom.ModelLayerLocation GOAT_BABY -> aY net.minecraft.client.model.geom.ModelLayerLocation GUARDIAN -> aZ net.minecraft.client.model.geom.ModelLayerLocation HOGLIN -> ba net.minecraft.client.model.geom.ModelLayerLocation HOGLIN_BABY -> bb net.minecraft.client.model.geom.ModelLayerLocation HOPPER_MINECART -> bc net.minecraft.client.model.geom.ModelLayerLocation HORSE -> bd net.minecraft.client.model.geom.ModelLayerLocation HORSE_ARMOR -> be net.minecraft.client.model.geom.ModelLayerLocation HORSE_BABY -> bf net.minecraft.client.model.geom.ModelLayerLocation HORSE_BABY_ARMOR -> bg net.minecraft.client.model.geom.ModelLayerLocation HUSK -> bh net.minecraft.client.model.geom.ModelLayerLocation HUSK_BABY -> bi net.minecraft.client.model.geom.ModelLayerLocation HUSK_BABY_INNER_ARMOR -> bj net.minecraft.client.model.geom.ModelLayerLocation HUSK_BABY_OUTER_ARMOR -> bk net.minecraft.client.model.geom.ModelLayerLocation HUSK_INNER_ARMOR -> bl net.minecraft.client.model.geom.ModelLayerLocation HUSK_OUTER_ARMOR -> bm net.minecraft.client.model.geom.ModelLayerLocation ILLUSIONER -> bn net.minecraft.client.model.geom.ModelLayerLocation IRON_GOLEM -> bo net.minecraft.client.model.geom.ModelLayerLocation JUNGLE_BOAT -> bp net.minecraft.client.model.geom.ModelLayerLocation JUNGLE_CHEST_BOAT -> bq net.minecraft.client.model.geom.ModelLayerLocation LEASH_KNOT -> br net.minecraft.client.model.geom.ModelLayerLocation LLAMA -> bs net.minecraft.client.model.geom.ModelLayerLocation LLAMA_BABY -> bt net.minecraft.client.model.geom.ModelLayerLocation LLAMA_BABY_DECOR -> bu net.minecraft.client.model.geom.ModelLayerLocation LLAMA_DECOR -> bv net.minecraft.client.model.geom.ModelLayerLocation LLAMA_SPIT -> bw net.minecraft.client.model.geom.ModelLayerLocation MAGMA_CUBE -> bx net.minecraft.client.model.geom.ModelLayerLocation MANGROVE_BOAT -> by net.minecraft.client.model.geom.ModelLayerLocation MANGROVE_CHEST_BOAT -> bz net.minecraft.client.model.geom.ModelLayerLocation MINECART -> bA net.minecraft.client.model.geom.ModelLayerLocation MOOSHROOM -> bB net.minecraft.client.model.geom.ModelLayerLocation MOOSHROOM_BABY -> bC net.minecraft.client.model.geom.ModelLayerLocation MULE -> bD net.minecraft.client.model.geom.ModelLayerLocation MULE_BABY -> bE net.minecraft.client.model.geom.ModelLayerLocation OAK_BOAT -> bF net.minecraft.client.model.geom.ModelLayerLocation OAK_CHEST_BOAT -> bG net.minecraft.client.model.geom.ModelLayerLocation OCELOT -> bH net.minecraft.client.model.geom.ModelLayerLocation OCELOT_BABY -> bI net.minecraft.client.model.geom.ModelLayerLocation PALE_OAK_BOAT -> bJ net.minecraft.client.model.geom.ModelLayerLocation PALE_OAK_CHEST_BOAT -> bK net.minecraft.client.model.geom.ModelLayerLocation PANDA -> bL net.minecraft.client.model.geom.ModelLayerLocation PANDA_BABY -> bM net.minecraft.client.model.geom.ModelLayerLocation PARROT -> bN net.minecraft.client.model.geom.ModelLayerLocation PHANTOM -> bO net.minecraft.client.model.geom.ModelLayerLocation PIG -> bP net.minecraft.client.model.geom.ModelLayerLocation PIGLIN -> bQ net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BABY -> bR net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BABY_INNER_ARMOR -> bS net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BABY_OUTER_ARMOR -> bT net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE -> bU net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_INNER_ARMOR -> bV net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_OUTER_ARMOR -> bW net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_HEAD -> bX net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_INNER_ARMOR -> bY net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_OUTER_ARMOR -> bZ net.minecraft.client.model.geom.ModelLayerLocation PIG_BABY -> ca net.minecraft.client.model.geom.ModelLayerLocation PIG_BABY_SADDLE -> cb net.minecraft.client.model.geom.ModelLayerLocation PIG_SADDLE -> cc net.minecraft.client.model.geom.ModelLayerLocation PILLAGER -> cd net.minecraft.client.model.geom.ModelLayerLocation PLAYER -> ce net.minecraft.client.model.geom.ModelLayerLocation PLAYER_CAPE -> cf net.minecraft.client.model.geom.ModelLayerLocation PLAYER_EARS -> cg net.minecraft.client.model.geom.ModelLayerLocation PLAYER_HEAD -> ch net.minecraft.client.model.geom.ModelLayerLocation PLAYER_INNER_ARMOR -> ci net.minecraft.client.model.geom.ModelLayerLocation PLAYER_OUTER_ARMOR -> cj net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM -> ck net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_INNER_ARMOR -> cl net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_OUTER_ARMOR -> cm net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SPIN_ATTACK -> cn net.minecraft.client.model.geom.ModelLayerLocation POLAR_BEAR -> co net.minecraft.client.model.geom.ModelLayerLocation POLAR_BEAR_BABY -> cp net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_BIG -> cq net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_MEDIUM -> cr net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_SMALL -> cs net.minecraft.client.model.geom.ModelLayerLocation RABBIT -> ct net.minecraft.client.model.geom.ModelLayerLocation RABBIT_BABY -> cu net.minecraft.client.model.geom.ModelLayerLocation RAVAGER -> cv net.minecraft.client.model.geom.ModelLayerLocation SALMON -> cw net.minecraft.client.model.geom.ModelLayerLocation SALMON_LARGE -> cx net.minecraft.client.model.geom.ModelLayerLocation SALMON_SMALL -> cy net.minecraft.client.model.geom.ModelLayerLocation SHEEP -> cz net.minecraft.client.model.geom.ModelLayerLocation SHEEP_BABY -> cA net.minecraft.client.model.geom.ModelLayerLocation SHEEP_BABY_WOOL -> cB net.minecraft.client.model.geom.ModelLayerLocation SHEEP_WOOL -> cC net.minecraft.client.model.geom.ModelLayerLocation SHIELD -> cD net.minecraft.client.model.geom.ModelLayerLocation SHULKER -> cE net.minecraft.client.model.geom.ModelLayerLocation SHULKER_BOX -> cF net.minecraft.client.model.geom.ModelLayerLocation SHULKER_BULLET -> cG net.minecraft.client.model.geom.ModelLayerLocation SILVERFISH -> cH net.minecraft.client.model.geom.ModelLayerLocation SKELETON -> cI net.minecraft.client.model.geom.ModelLayerLocation SKELETON_HORSE -> cJ net.minecraft.client.model.geom.ModelLayerLocation SKELETON_HORSE_BABY -> cK net.minecraft.client.model.geom.ModelLayerLocation SKELETON_INNER_ARMOR -> cL net.minecraft.client.model.geom.ModelLayerLocation SKELETON_OUTER_ARMOR -> cM net.minecraft.client.model.geom.ModelLayerLocation SKELETON_SKULL -> cN net.minecraft.client.model.geom.ModelLayerLocation SLIME -> cO net.minecraft.client.model.geom.ModelLayerLocation SLIME_OUTER -> cP net.minecraft.client.model.geom.ModelLayerLocation SNIFFER -> cQ net.minecraft.client.model.geom.ModelLayerLocation SNIFFER_BABY -> cR net.minecraft.client.model.geom.ModelLayerLocation SNOW_GOLEM -> cS net.minecraft.client.model.geom.ModelLayerLocation SPAWNER_MINECART -> cT net.minecraft.client.model.geom.ModelLayerLocation SPIDER -> cU net.minecraft.client.model.geom.ModelLayerLocation SPRUCE_BOAT -> cV net.minecraft.client.model.geom.ModelLayerLocation SPRUCE_CHEST_BOAT -> cW net.minecraft.client.model.geom.ModelLayerLocation SQUID -> cX net.minecraft.client.model.geom.ModelLayerLocation SQUID_BABY -> cY net.minecraft.client.model.geom.ModelLayerLocation STRAY -> cZ net.minecraft.client.model.geom.ModelLayerLocation STRAY_INNER_ARMOR -> da net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_ARMOR -> db net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_LAYER -> dc net.minecraft.client.model.geom.ModelLayerLocation STRIDER -> dd net.minecraft.client.model.geom.ModelLayerLocation STRIDER_SADDLE -> de net.minecraft.client.model.geom.ModelLayerLocation STRIDER_BABY -> df net.minecraft.client.model.geom.ModelLayerLocation STRIDER_BABY_SADDLE -> dg net.minecraft.client.model.geom.ModelLayerLocation TADPOLE -> dh net.minecraft.client.model.geom.ModelLayerLocation TNT_MINECART -> di net.minecraft.client.model.geom.ModelLayerLocation TRADER_LLAMA -> dj net.minecraft.client.model.geom.ModelLayerLocation TRADER_LLAMA_BABY -> dk net.minecraft.client.model.geom.ModelLayerLocation TRIDENT -> dl net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE -> dm net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE_PATTERN -> dn net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL -> do net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL_PATTERN -> dp net.minecraft.client.model.geom.ModelLayerLocation TURTLE -> dq net.minecraft.client.model.geom.ModelLayerLocation TURTLE_BABY -> dr net.minecraft.client.model.geom.ModelLayerLocation VEX -> ds net.minecraft.client.model.geom.ModelLayerLocation VILLAGER -> dt net.minecraft.client.model.geom.ModelLayerLocation VILLAGER_BABY -> du net.minecraft.client.model.geom.ModelLayerLocation VINDICATOR -> dv net.minecraft.client.model.geom.ModelLayerLocation WANDERING_TRADER -> dw net.minecraft.client.model.geom.ModelLayerLocation WARDEN -> dx net.minecraft.client.model.geom.ModelLayerLocation WIND_CHARGE -> dy net.minecraft.client.model.geom.ModelLayerLocation WITCH -> dz net.minecraft.client.model.geom.ModelLayerLocation WITHER -> dA net.minecraft.client.model.geom.ModelLayerLocation WITHER_ARMOR -> dB net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON -> dC net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_INNER_ARMOR -> dD net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_OUTER_ARMOR -> dE net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_SKULL -> dF net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKULL -> dG net.minecraft.client.model.geom.ModelLayerLocation WOLF -> dH net.minecraft.client.model.geom.ModelLayerLocation WOLF_ARMOR -> dI net.minecraft.client.model.geom.ModelLayerLocation WOLF_BABY -> dJ net.minecraft.client.model.geom.ModelLayerLocation WOLF_BABY_ARMOR -> dK net.minecraft.client.model.geom.ModelLayerLocation ZOGLIN -> dL net.minecraft.client.model.geom.ModelLayerLocation ZOGLIN_BABY -> dM net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE -> dN net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_BABY -> dO net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_BABY_INNER_ARMOR -> dP net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_BABY_OUTER_ARMOR -> dQ net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HEAD -> dR net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HORSE -> dS net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HORSE_BABY -> dT net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_INNER_ARMOR -> dU net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_OUTER_ARMOR -> dV net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER -> dW net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_BABY -> dX net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_BABY_INNER_ARMOR -> dY net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_BABY_OUTER_ARMOR -> dZ net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_INNER_ARMOR -> ea net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_OUTER_ARMOR -> eb net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN -> ec net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_BABY -> ed net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_BABY_INNER_ARMOR -> ee net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_BABY_OUTER_ARMOR -> ef net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_INNER_ARMOR -> eg net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_OUTER_ARMOR -> eh 11:11:void () -> 285:285:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String) -> a 289:293:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String,java.lang.String) -> a 297:297:net.minecraft.client.model.geom.ModelLayerLocation createLocation(java.lang.String,java.lang.String) -> b 301:301:net.minecraft.client.model.geom.ModelLayerLocation registerInnerArmor(java.lang.String) -> b 305:305:net.minecraft.client.model.geom.ModelLayerLocation registerOuterArmor(java.lang.String) -> c 309:309:net.minecraft.client.model.geom.ModelLayerLocation createStandingSignModelName(net.minecraft.world.level.block.state.properties.WoodType) -> a 313:313:net.minecraft.client.model.geom.ModelLayerLocation createWallSignModelName(net.minecraft.world.level.block.state.properties.WoodType) -> b 317:317:net.minecraft.client.model.geom.ModelLayerLocation createHangingSignModelName(net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType) -> a 321:321:java.util.stream.Stream getKnownLocations() -> a 13:282:void () -> net.minecraft.client.model.geom.ModelPart -> gfc: # {"fileName":"ModelPart.java","id":"sourceFile"} float DEFAULT_SCALE -> a float x -> b float y -> c float z -> d float xRot -> e float yRot -> f float zRot -> g float xScale -> h float yScale -> i float zScale -> j boolean visible -> k boolean skipDraw -> l java.util.List cubes -> m java.util.Map children -> n net.minecraft.client.model.geom.PartPose initialPose -> o 28:42:void (java.util.List,java.util.Map) -> 45:45:net.minecraft.client.model.geom.PartPose storePose() -> a 49:49:net.minecraft.client.model.geom.PartPose getInitialPose() -> b 53:54:void setInitialPose(net.minecraft.client.model.geom.PartPose) -> a 57:58:void resetPose() -> c 61:70:void loadPose(net.minecraft.client.model.geom.PartPose) -> b 73:82:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 85:85:boolean hasChild(java.lang.String) -> a 89:93:net.minecraft.client.model.geom.ModelPart getChild(java.lang.String) -> b 97:100:void setPos(float,float,float) -> a 103:106:void setRotation(float,float,float) -> b 109:110:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 113:132:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int) -> a 135:139:void rotateBy(org.joml.Quaternionf) -> a 147:148:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor) -> a 151:169:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor,java.lang.String) -> a 172:179:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a 182:185:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int) -> a 188:188:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(net.minecraft.util.RandomSource) -> a 192:192:boolean isEmpty() -> d 196:199:void offsetPos(org.joml.Vector3f) -> a 202:205:void offsetRotation(org.joml.Vector3f) -> b 208:211:void offsetScale(org.joml.Vector3f) -> c 214:214:java.util.stream.Stream getAllParts() -> e 165:165: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 -> gfc$a: # {"fileName":"ModelPart.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> a float minX -> b float minY -> c float minZ -> d float maxX -> e float maxY -> f float maxZ -> g 226:293:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float,java.util.Set) -> 296:312:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int) -> a net.minecraft.client.model.geom.ModelPart$Polygon -> gfc$b: # {"fileName":"ModelPart.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a org.joml.Vector3f normal -> b 317:338:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> 315:315:void (net.minecraft.client.model.geom.ModelPart$Vertex[],org.joml.Vector3f) -> 315:315:java.lang.String toString() -> toString 315:315:int hashCode() -> hashCode 315:315:boolean equals(java.lang.Object) -> equals 315:315:net.minecraft.client.model.geom.ModelPart$Vertex[] vertices() -> a 315:315:org.joml.Vector3f normal() -> b net.minecraft.client.model.geom.ModelPart$Vertex -> gfc$c: # {"fileName":"ModelPart.java","id":"sourceFile"} org.joml.Vector3f pos -> a float u -> b float v -> c 343:344:void (float,float,float,float,float) -> 341:341:void (org.joml.Vector3f,float,float) -> 347:347:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a 341:341:java.lang.String toString() -> toString 341:341:int hashCode() -> hashCode 341:341:boolean equals(java.lang.Object) -> equals 341:341:org.joml.Vector3f pos() -> a 341:341:float u() -> b 341:341:float v() -> c net.minecraft.client.model.geom.ModelPart$Visitor -> gfc$d: # {"fileName":"ModelPart.java","id":"sourceFile"} 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 -> gfd: # {"fileName":"PartNames.java","id":"sourceFile"} 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_MID_LEG -> v java.lang.String RIGHT_MID_LEG -> w java.lang.String LEFT_FRONT_LEG -> x java.lang.String RIGHT_FRONT_LEG -> y java.lang.String LEFT_HIND_FOOT -> z java.lang.String RIGHT_HIND_FOOT -> A java.lang.String LEFT_FRONT_FOOT -> B java.lang.String RIGHT_FRONT_FOOT -> C java.lang.String FEET -> D java.lang.String LEFT_HIND_LEG_TIP -> E java.lang.String RIGHT_HIND_LEG_TIP -> F java.lang.String LEFT_FRONT_LEG_TIP -> G java.lang.String RIGHT_FRONT_LEG_TIP -> H java.lang.String LEFT_LID -> I java.lang.String RIGHT_LID -> J java.lang.String LEFT_CHEST -> K java.lang.String RIGHT_CHEST -> L java.lang.String LEFT_HORN -> M java.lang.String RIGHT_HORN -> N java.lang.String LEFT_EYE -> O java.lang.String RIGHT_EYE -> P java.lang.String JAW -> Q java.lang.String NOSE -> R java.lang.String ARMS -> S java.lang.String TAIL -> T java.lang.String CUBE -> U java.lang.String BEAK -> V java.lang.String BACK_FIN -> W java.lang.String MANE -> X java.lang.String NECK -> Y java.lang.String MOUTH -> Z java.lang.String HEAD -> aa java.lang.String HAT -> ab java.lang.String BODY -> ac java.lang.String UPPER_BODY -> ad java.lang.String HAT_RIM -> ae java.lang.String JACKET -> af java.lang.String TOP_GILLS -> ag java.lang.String LEFT_GILLS -> ah java.lang.String RIGHT_GILLS -> ai java.lang.String ROOT -> aj java.lang.String CROAKING_BODY -> ak java.lang.String TONGUE -> al java.lang.String TONGUE_R1 -> am java.lang.String LEFT_HAND -> an java.lang.String RIGHT_HAND -> ao java.lang.String LEFT_FOOT -> ap java.lang.String RIGHT_FOOT -> aq java.lang.String EYES -> ar java.lang.String RIGHT_TENDRIL -> as java.lang.String LEFT_TENDRIL -> at java.lang.String RIGHT_RIBCAGE -> au java.lang.String LEFT_RIBCAGE -> av java.lang.String WIND_BODY -> aw java.lang.String WIND_TOP -> ax java.lang.String WIND_MID -> ay java.lang.String WIND_BOTTOM -> az java.lang.String RODS -> aA java.lang.String MUSHROOMS -> aB java.lang.String BONE -> aC java.lang.String LEFT_PADDLE -> aD java.lang.String RIGHT_PADDLE -> aE java.lang.String BOTTOM -> aF java.lang.String CHEST_BOTTOM -> aG java.lang.String CHEST_LID -> aH java.lang.String CHEST_LOCK -> aI 3:3:void () -> net.minecraft.client.model.geom.PartPose -> gfe: # {"fileName":"PartPose.java","id":"sourceFile"} float x -> b float y -> c float z -> d float xRot -> e float yRot -> f float zRot -> g float xScale -> h float yScale -> i float zScale -> j net.minecraft.client.model.geom.PartPose ZERO -> a 3:3:void (float,float,float,float,float,float,float,float,float) -> 17:17:net.minecraft.client.model.geom.PartPose offset(float,float,float) -> a 21:21:net.minecraft.client.model.geom.PartPose rotation(float,float,float) -> b 25:25:net.minecraft.client.model.geom.PartPose offsetAndRotation(float,float,float,float,float,float) -> a 29:29:net.minecraft.client.model.geom.PartPose translated(float,float,float) -> c 33:33:net.minecraft.client.model.geom.PartPose withScale(float) -> a 37:40:net.minecraft.client.model.geom.PartPose scaled(float) -> b 44:44:net.minecraft.client.model.geom.PartPose scaled(float,float,float) -> d 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:float x() -> a 3:3:float y() -> b 3:3:float z() -> c 3:3:float xRot() -> d 3:3:float yRot() -> e 3:3:float zRot() -> f 3:3:float xScale() -> g 3:3:float yScale() -> h 3:3:float zScale() -> i 14:14:void () -> net.minecraft.client.model.geom.builders.CubeDefinition -> gff: # {"fileName":"CubeDefinition.java","id":"sourceFile"} java.lang.String comment -> a org.joml.Vector3f origin -> b org.joml.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 java.util.Set visibleFaces -> h 22:31:void (java.lang.String,float,float,float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,boolean,float,float,java.util.Set) -> 34:34:net.minecraft.client.model.geom.ModelPart$Cube bake(int,int) -> a net.minecraft.client.model.geom.builders.CubeDeformation -> gfg: # {"fileName":"CubeDeformation.java","id":"sourceFile"} 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 -> gfh: # {"fileName":"CubeListBuilder.java","id":"sourceFile"} java.util.Set ALL_VISIBLE -> a java.util.List cubes -> b int xTexOffs -> c int yTexOffs -> d boolean mirror -> e 11:13:void () -> 20:22:net.minecraft.client.model.geom.builders.CubeListBuilder texOffs(int,int) -> a 26:26:net.minecraft.client.model.geom.builders.CubeListBuilder mirror() -> a 30:31:net.minecraft.client.model.geom.builders.CubeListBuilder mirror(boolean) -> a 35:37: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 41:43:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,int,int,int,int,int) -> a 47:48:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float) -> a 52:53:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,java.util.Set) -> a 57:58:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,float,float,float) -> a 62:63: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 67:68:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,boolean) -> a 72:73:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,float,float) -> a 77:78:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation) -> a 82:82:java.util.List getCubes() -> b 86:86:net.minecraft.client.model.geom.builders.CubeListBuilder create() -> c 12:12:void () -> net.minecraft.client.model.geom.builders.LayerDefinition -> gfi: # {"fileName":"LayerDefinition.java","id":"sourceFile"} 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.builders.LayerDefinition apply(net.minecraft.client.model.geom.builders.MeshTransformer) -> a 19:19:net.minecraft.client.model.geom.ModelPart bakeRoot() -> a 23:23: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 -> gfj: # {"fileName":"MaterialDefinition.java","id":"sourceFile"} int xTexSize -> a int yTexSize -> b 8:11:void (int,int) -> net.minecraft.client.model.geom.builders.MeshDefinition -> gfk: # {"fileName":"MeshDefinition.java","id":"sourceFile"} net.minecraft.client.model.geom.builders.PartDefinition root -> a 12:13:void () -> 15:17:void (net.minecraft.client.model.geom.builders.PartDefinition) -> 20:20:net.minecraft.client.model.geom.builders.PartDefinition getRoot() -> a 24:24:net.minecraft.client.model.geom.builders.MeshDefinition transformed(java.util.function.UnaryOperator) -> a net.minecraft.client.model.geom.builders.MeshTransformer -> gfl: # {"fileName":"MeshTransformer.java","id":"sourceFile"} 9:10:net.minecraft.client.model.geom.builders.MeshTransformer scaling(float) -> scaling net.minecraft.client.model.geom.builders.MeshDefinition apply(net.minecraft.client.model.geom.builders.MeshDefinition) -> apply 10:10:net.minecraft.client.model.geom.builders.MeshDefinition lambda$scaling$1(float,float,net.minecraft.client.model.geom.builders.MeshDefinition) -> a 10:10:net.minecraft.client.model.geom.PartPose lambda$scaling$0(float,float,net.minecraft.client.model.geom.PartPose) -> a net.minecraft.client.model.geom.builders.PartDefinition -> gfm: # {"fileName":"PartDefinition.java","id":"sourceFile"} java.util.List cubes -> a net.minecraft.client.model.geom.PartPose partPose -> b java.util.Map children -> c 17:22:void (java.util.List,net.minecraft.client.model.geom.PartPose) -> 25:26: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 30:34:net.minecraft.client.model.geom.builders.PartDefinition addOrReplaceChild(java.lang.String,net.minecraft.client.model.geom.builders.PartDefinition) -> a 39:39:net.minecraft.client.model.geom.builders.PartDefinition clearChild(java.lang.String) -> a 43:49:net.minecraft.client.model.geom.ModelPart bake(int,int) -> a 53:53:net.minecraft.client.model.geom.builders.PartDefinition getChild(java.lang.String) -> b 57:57:java.util.Set getChildren() -> a 61:63:net.minecraft.client.model.geom.builders.PartDefinition transformed(java.util.function.UnaryOperator) -> a 44:44:net.minecraft.client.model.geom.ModelPart$Cube lambda$bake$2(int,int,net.minecraft.client.model.geom.builders.CubeDefinition) -> a 43:43:net.minecraft.client.model.geom.ModelPart lambda$bake$1(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a 43:43:net.minecraft.client.model.geom.ModelPart lambda$bake$0(int,int,java.util.Map$Entry) -> a net.minecraft.client.model.geom.builders.UVPair -> gfn: # {"fileName":"UVPair.java","id":"sourceFile"} 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 -> gfo: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.model.geom.package-info -> gfp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.model.package-info -> gfq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.multiplayer.AccountProfileKeyPairManager -> gfr: # {"fileName":"AccountProfileKeyPairManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.time.Duration MINIMUM_PROFILE_KEY_REFRESH_INTERVAL -> c java.nio.file.Path PROFILE_KEY_PAIR_DIR -> d com.mojang.authlib.minecraft.UserApiService userApiService -> e java.nio.file.Path profileKeyPairPath -> f java.util.concurrent.CompletableFuture keyPair -> g java.time.Instant nextProfileKeyRefreshTime -> h 42:49:void (com.mojang.authlib.minecraft.UserApiService,java.util.UUID,java.nio.file.Path) -> 53:55:java.util.concurrent.CompletableFuture prepareKeyPair() -> a 60:63:boolean shouldRefreshKeyPair() -> b 67:86:java.util.concurrent.CompletableFuture readOrFetchProfileKeyPair(java.util.Optional) -> a 90:98:java.util.Optional readProfileKeyPair() -> c 104:125:void writeProfileKeyPair(net.minecraft.world.entity.player.ProfileKeyPair) -> a 129:138:net.minecraft.world.entity.player.ProfileKeyPair fetchProfileKeyPair(com.mojang.authlib.minecraft.UserApiService) -> a 142:154:net.minecraft.world.entity.player.ProfilePublicKey$Data parsePublicKey(com.mojang.authlib.yggdrasil.response.KeyPairResponse) -> a 119:124:void lambda$writeProfileKeyPair$1(com.google.gson.JsonElement) -> a 68:85:java.util.Optional lambda$readOrFetchProfileKeyPair$0(java.util.Optional) -> b 34:38:void () -> net.minecraft.client.multiplayer.ChunkBatchSizeCalculator -> gfs: # {"fileName":"ChunkBatchSizeCalculator.java","id":"sourceFile"} int MAX_OLD_SAMPLES_WEIGHT -> a int CLAMP_COEFFICIENT -> b double aggregatedNanosPerChunk -> c int oldSamplesWeight -> d long chunkBatchStartTime -> e 6:11:void () -> 14:15:void onBatchStart() -> a 18:28:void onBatchFinished(int) -> a 33:33:float getDesiredChunksPerTick() -> b net.minecraft.client.multiplayer.ClientAdvancements -> gft: # {"fileName":"ClientAdvancements.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager -> c net.minecraft.advancements.AdvancementTree tree -> d java.util.Map progress -> e net.minecraft.client.multiplayer.ClientAdvancements$Listener listener -> f net.minecraft.advancements.AdvancementHolder selectedTab -> g 27:39:void (net.minecraft.client.Minecraft,net.minecraft.client.telemetry.WorldSessionTelemetryManager) -> 42:71:void update(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 74:74:net.minecraft.advancements.AdvancementTree getTree() -> a 78:88:void setSelectedTab(net.minecraft.advancements.AdvancementHolder,boolean) -> a 91:102:void setListener(net.minecraft.client.multiplayer.ClientAdvancements$Listener) -> a 106:107:net.minecraft.advancements.AdvancementHolder get(net.minecraft.resources.ResourceLocation) -> a 95:99:void lambda$setListener$0(net.minecraft.client.multiplayer.ClientAdvancements$Listener,net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.AdvancementProgress) -> a 23:23:void () -> net.minecraft.client.multiplayer.ClientAdvancements$Listener -> gft$a: # {"fileName":"ClientAdvancements.java","id":"sourceFile"} void onUpdateAdvancementProgress(net.minecraft.advancements.AdvancementNode,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.AdvancementHolder) -> a net.minecraft.client.multiplayer.ClientChunkCache -> gfu: # {"fileName":"ClientChunkCache.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> c net.minecraft.client.multiplayer.ClientChunkCache$Storage storage -> d net.minecraft.client.multiplayer.ClientLevel level -> e 39:44:void (net.minecraft.client.multiplayer.ClientLevel,int) -> 48:48:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> p 52:56:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 60:68:void drop(net.minecraft.world.level.ChunkPos) -> a 73:83:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> b 88:88:net.minecraft.world.level.BlockGetter getLevel() -> q 92:104:void replaceBiomes(int,int,net.minecraft.network.FriendlyByteBuf) -> a 108:126:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a 131:131:void tick(java.util.function.BooleanSupplier,boolean) -> a 134:136:void updateViewCenter(int,int) -> d 139:157:void updateViewRadius(int) -> a 161:161:int calculateStorageRange(int) -> b 166:166:java.lang.String gatherStats() -> e 171:171:int getLoadedChunksCount() -> j 176:177:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a 180:180:it.unimi.dsi.fastutil.longs.LongOpenHashSet getLoadedEmptySections() -> a 185:186:void onSectionEmptinessChanged(int,int,int,boolean) -> a 31:31:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> a 32:32:void () -> net.minecraft.client.multiplayer.ClientChunkCache$Storage -> gfu$a: # {"fileName":"ClientChunkCache.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicReferenceArray chunks -> b it.unimi.dsi.fastutil.longs.LongOpenHashSet loadedEmptySections -> c int chunkRadius -> d int viewRange -> e int viewCenterX -> f int viewCenterZ -> g int chunkCount -> h net.minecraft.client.multiplayer.ClientChunkCache this$0 -> a 190:201:void (net.minecraft.client.multiplayer.ClientChunkCache,int) -> 204:204:int getIndex(int,int) -> a 208:219:void replace(int,net.minecraft.world.level.chunk.LevelChunk) -> a 222:227:void drop(int,net.minecraft.world.level.chunk.LevelChunk) -> b 230:239:void onSectionEmptinessChanged(int,int,int,boolean) -> a 242:247:void dropEmptySections(net.minecraft.world.level.chunk.LevelChunk) -> a 250:258:void addEmptySections(net.minecraft.world.level.chunk.LevelChunk) -> b 261:272:void refreshEmptySections(net.minecraft.world.level.chunk.LevelChunk) -> c 275:275:boolean inRange(int,int) -> b 280:280:net.minecraft.world.level.chunk.LevelChunk getChunk(int) -> a 285:299:void dumpChunks(java.lang.String) -> a net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl -> gfv: # {"fileName":"ClientCommonPacketListenerImpl.java","id":"sourceFile"} net.minecraft.network.chat.Component GENERIC_DISCONNECT_MESSAGE -> k org.slf4j.Logger LOGGER -> l net.minecraft.client.Minecraft minecraft -> a net.minecraft.network.Connection connection -> b net.minecraft.client.multiplayer.ServerData serverData -> c java.lang.String serverBrand -> d net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager -> e net.minecraft.client.gui.screens.Screen postDisconnectScreen -> f boolean isTransferring -> g java.util.List deferredPackets -> m java.util.Map serverCookies -> h java.util.Map customReportDetails -> i net.minecraft.server.ServerLinks serverLinks -> j 85:101:void (net.minecraft.client.Minecraft,net.minecraft.network.Connection,net.minecraft.client.multiplayer.CommonListenerCookie) -> 105:118:void onPacketError(net.minecraft.network.protocol.Packet,java.lang.Exception) -> a 122:125:net.minecraft.network.DisconnectionDetails createDisconnectionInfo(net.minecraft.network.chat.Component,java.lang.Throwable) -> a 129:140:java.util.Optional storeDisconnectionReport(net.minecraft.network.protocol.Packet,java.lang.Throwable) -> a 145:149:boolean shouldHandleMessage(net.minecraft.network.protocol.Packet) -> a 154:155:void handleKeepAlive(net.minecraft.network.protocol.common.ClientboundKeepAlivePacket) -> a 159:161:void handlePing(net.minecraft.network.protocol.common.ClientboundPingPacket) -> a 165:177:void handleCustomPayload(net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket) -> a void handleCustomPayload(net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 183:201:void handleResourcePackPush(net.minecraft.network.protocol.common.ClientboundResourcePackPushPacket) -> a 205:210:void handleResourcePackPop(net.minecraft.network.protocol.common.ClientboundResourcePackPopPacket) -> a 213:216:net.minecraft.network.chat.Component preparePackPrompt(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 223:231:java.net.URL parseResourcePackUrl(java.lang.String) -> a 236:238:void handleRequestCookie(net.minecraft.network.protocol.cookie.ClientboundCookieRequestPacket) -> a 242:244:void handleStoreCookie(net.minecraft.network.protocol.common.ClientboundStoreCookiePacket) -> a 248:250:void handleCustomReportDetails(net.minecraft.network.protocol.common.ClientboundCustomReportDetailsPacket) -> a 254:269:void handleServerLinks(net.minecraft.network.protocol.common.ClientboundServerLinksPacket) -> a 274:287:void handleTransfer(net.minecraft.network.protocol.common.ClientboundTransferPacket) -> a 291:292:void handleDisconnect(net.minecraft.network.protocol.common.ClientboundDisconnectPacket) -> a 295:305:void sendDeferredPackets() -> e 308:309:void send(net.minecraft.network.protocol.Packet) -> b 313:316:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 320:328:void fillListenerSpecificCrashDetails(net.minecraft.CrashReport,net.minecraft.CrashReportCategory) -> a 331:335:net.minecraft.client.gui.screens.Screen createDisconnectScreen(net.minecraft.network.DisconnectionDetails) -> b 341:341:java.lang.String serverBrand() -> f 345:350:void sendWhen(net.minecraft.network.protocol.Packet,java.util.function.BooleanSupplier,java.time.Duration) -> a 357:361:net.minecraft.client.gui.screens.Screen addOrUpdatePackPrompt(java.util.UUID,java.net.URL,java.lang.String,boolean,net.minecraft.network.chat.Component) -> a 331:331:net.minecraft.client.gui.screens.Screen lambda$createDisconnectScreen$7() -> g 322:322:java.lang.String lambda$fillListenerSpecificCrashDetails$6() -> h 321:321:java.lang.String lambda$fillListenerSpecificCrashDetails$5() -> i 320:320:java.lang.String lambda$fillListenerSpecificCrashDetails$4() -> j 208:208:void lambda$handleResourcePackPop$3() -> k 207:207:void lambda$handleResourcePackPop$2(java.util.UUID) -> a 154:154:boolean lambda$handleKeepAlive$1() -> l 136:136:java.util.List lambda$storeDisconnectionReport$0(net.minecraft.server.ServerLinks$Entry) -> a 69:71:void () -> net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl$DeferredPacket -> gfv$a: # {"fileName":"ClientCommonPacketListenerImpl.java","id":"sourceFile"} net.minecraft.network.protocol.Packet packet -> a java.util.function.BooleanSupplier sendCondition -> b long expirationTime -> c 352:352:void (net.minecraft.network.protocol.Packet,java.util.function.BooleanSupplier,long) -> 352:352:java.lang.String toString() -> toString 352:352:int hashCode() -> hashCode 352:352:boolean equals(java.lang.Object) -> equals 352:352:net.minecraft.network.protocol.Packet packet() -> a 352:352:java.util.function.BooleanSupplier sendCondition() -> b 352:352:long expirationTime() -> c net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl$PackConfirmScreen -> gfv$b: # {"fileName":"ClientCommonPacketListenerImpl.java","id":"sourceFile"} java.util.List requests -> s net.minecraft.client.gui.screens.Screen parentScreen -> u net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl this$0 -> d 372:407:void (net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.List,boolean,net.minecraft.network.chat.Component) -> 410:414:net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl$PackConfirmScreen update(net.minecraft.client.Minecraft,java.util.UUID,java.net.URL,java.lang.String,boolean,net.minecraft.network.chat.Component) -> a 375:399:void lambda$new$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean,java.util.List,net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl,boolean) -> a net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl$PackConfirmScreen$PendingRequest -> gfv$b$a: # {"fileName":"ClientCommonPacketListenerImpl.java","id":"sourceFile"} java.util.UUID id -> a java.net.URL url -> b java.lang.String hash -> c 365:365:void (java.util.UUID,java.net.URL,java.lang.String) -> 365:365:java.lang.String toString() -> toString 365:365:int hashCode() -> hashCode 365:365:boolean equals(java.lang.Object) -> equals 365:365:java.util.UUID id() -> a 365:365:java.net.URL url() -> b 365:365:java.lang.String hash() -> c net.minecraft.client.multiplayer.ClientConfigurationPacketListenerImpl -> gfw: # {"fileName":"ClientConfigurationPacketListenerImpl.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l com.mojang.authlib.GameProfile localGameProfile -> m net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> n net.minecraft.core.RegistryAccess$Frozen receivedRegistries -> o net.minecraft.client.multiplayer.RegistryDataCollector registryDataCollector -> p net.minecraft.client.multiplayer.KnownPacksManager knownPacks -> q net.minecraft.client.gui.components.ChatComponent$State chatState -> k 41:53:void (net.minecraft.client.Minecraft,net.minecraft.network.Connection,net.minecraft.client.multiplayer.CommonListenerCookie) -> 57:57:boolean isAcceptingMessages() -> c 62:63:void handleCustomPayload(net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 67:68:void handleUnknownCustomPayload(net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> b 72:74:void handleRegistryData(net.minecraft.network.protocol.configuration.ClientboundRegistryDataPacket) -> a 78:80:void handleUpdateTags(net.minecraft.network.protocol.common.ClientboundUpdateTagsPacket) -> a 84:85:void handleEnabledFeatures(net.minecraft.network.protocol.configuration.ClientboundUpdateEnabledFeaturesPacket) -> a 89:96:void handleSelectKnownPacks(net.minecraft.network.protocol.configuration.ClientboundSelectKnownPacks) -> a 100:101:void handleResetChat(net.minecraft.network.protocol.configuration.ClientboundResetChatPacket) -> a 104:110:java.lang.Object runWithResources(java.util.function.Function) -> a 116:138:void handleConfigurationFinished(net.minecraft.network.protocol.configuration.ClientboundFinishConfigurationPacket) -> a 142:143:void tick() -> d 147:150:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 117:117:net.minecraft.core.RegistryAccess$Frozen lambda$handleConfigurationFinished$0(net.minecraft.server.packs.resources.ResourceProvider) -> a 36:36:void () -> net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> gfx: # {"fileName":"ClientHandshakePacketListenerImpl.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.screens.Screen parent -> d java.util.function.Consumer updateStatus -> e net.minecraft.network.Connection connection -> f boolean newWorld -> g java.time.Duration worldLoadDuration -> h java.lang.String minigameName -> i java.util.Map cookies -> j boolean wasTransferredTo -> k java.util.concurrent.atomic.AtomicReference state -> l 78:90:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.gui.screens.Screen,boolean,java.time.Duration,java.util.function.Consumer,net.minecraft.client.multiplayer.TransferState) -> 93:100:void switchState(net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State) -> a 104:142:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a 145:147:void setEncryption(net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.Cipher,javax.crypto.Cipher) -> a 152:165:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> b 169:169:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> d 174:200:void handleLoginFinished(net.minecraft.network.protocol.login.ClientboundLoginFinishedPacket) -> a 204:210:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 214:214:boolean isAcceptingMessages() -> c 219:220:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a 224:228:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a 232:234:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a 237:238:void setMinigameName(java.lang.String) -> a 242:243:void handleRequestCookie(net.minecraft.network.protocol.cookie.ClientboundCookieRequestPacket) -> a 264:267:void fillListenerSpecificCrashDetails(net.minecraft.CrashReport,net.minecraft.CrashReportCategory) -> a 266:266:java.lang.String lambda$fillListenerSpecificCrashDetails$5() -> e 265:265:java.lang.String lambda$fillListenerSpecificCrashDetails$4() -> f 264:264:java.lang.String lambda$fillListenerSpecificCrashDetails$3() -> g 146:146:void lambda$setEncryption$2(javax.crypto.Cipher,javax.crypto.Cipher) -> a 128:138:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.Cipher,javax.crypto.Cipher) -> a 94:97:net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State lambda$switchState$0(net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State,net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State) -> a 59:59:void () -> net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State -> gfx$a: # {"fileName":"ClientHandshakePacketListenerImpl.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State CONNECTING -> a net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State AUTHORIZING -> b net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State ENCRYPTING -> c net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State JOINING -> d net.minecraft.network.chat.Component message -> e java.util.Set fromStates -> f net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State[] $VALUES -> g 245:245:net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State[] values() -> values 245:245:net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State valueOf(java.lang.String) -> valueOf 256:259:void (java.lang.String,int,net.minecraft.network.chat.Component,java.util.Set) -> 245:245:net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl$State[] $values() -> a 245:250:void () -> net.minecraft.client.multiplayer.ClientLevel -> gfy: # {"fileName":"ClientLevel.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a double FLUID_PARTICLE_SPAWN_OFFSET -> b int NORMAL_LIGHT_UPDATES_PER_FRAME -> c int LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD -> d net.minecraft.world.level.entity.EntityTickList tickingEntities -> e net.minecraft.world.level.entity.TransientEntitySectionManager entityStorage -> f net.minecraft.client.multiplayer.ClientPacketListener connection -> E net.minecraft.client.renderer.LevelRenderer levelRenderer -> F net.minecraft.client.renderer.LevelEventHandler levelEventHandler -> G net.minecraft.client.multiplayer.ClientLevel$ClientLevelData clientLevelData -> H net.minecraft.client.renderer.DimensionSpecialEffects effects -> I net.minecraft.world.TickRateManager tickRateManager -> J net.minecraft.client.Minecraft minecraft -> K java.util.List players -> L java.util.List dragonParts -> M java.util.Map mapData -> N int CLOUD_COLOR -> O int skyFlashTime -> P it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> Q net.minecraft.client.multiplayer.ClientChunkCache chunkSource -> R java.util.Deque lightUpdateQueue -> S int serverSimulationDistance -> T net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler blockStatePredictionHandler -> U int seaLevel -> V boolean tickDayTime -> W java.util.Set MARKER_PARTICLE_ITEMS -> X 143:144:void handleBlockChangedAck(int) -> b 147:150:void setServerVerifiedBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> b 153:163:void syncBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a 166:166:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler getBlockStatePredictionHandler() -> a 171:179:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a 109:199:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.multiplayer.ClientLevel$ClientLevelData,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,int,int,net.minecraft.client.renderer.LevelRenderer,boolean,long,int) -> 202:203:void queueLightUpdate(java.lang.Runnable) -> a 206:216:void pollLightUpdates() -> b 219:219:net.minecraft.client.renderer.DimensionSpecialEffects effects() -> c 223:236:void tick(java.util.function.BooleanSupplier) -> a 239:243:void tickTime() -> n 246:249:void setTimeFromServer(long,long,boolean) -> a 252:252:java.lang.Iterable entitiesForRendering() -> d 256:268:void tickEntities() -> e 271:271:boolean isTickingEntity(net.minecraft.world.entity.Entity) -> a 276:276:boolean shouldTickDeath(net.minecraft.world.entity.Entity) -> h 280:290:void tickNonPassenger(net.minecraft.world.entity.Entity) -> c 293:310:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 313:316:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 319:321:void onChunkLoaded(net.minecraft.world.level.ChunkPos) -> a 324:325:void onSectionBecomingNonEmpty(long) -> b 328:329:void clearTintCaches() -> f 333:333:boolean hasChunk(int,int) -> b 337:337:int getEntityCount() -> g 341:343:void addEntity(net.minecraft.world.entity.Entity) -> d 346:351:void removeEntity(int,net.minecraft.world.entity.Entity$RemovalReason) -> a 356:356:net.minecraft.world.entity.Entity getEntity(int) -> a 361:362:void disconnect() -> ac 365:374:void animateTick(int,int,int) -> b 378:386:net.minecraft.world.level.block.Block getMarkerParticleTarget() -> o 390:422:void doAnimateTick(int,int,int,int,net.minecraft.util.RandomSource,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos$MutableBlockPos) -> a 425:449:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 452:458:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 461:462:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 466:472:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 477:480:void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a 484:487:void playSeededSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a 491:492:void playLocalSound(net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 496:497:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 500:510:void playSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean,long) -> a 514:522:void createFireworks(double,double,double,double,double,double,java.util.List) -> a 526:527:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 531:531:net.minecraft.world.item.crafting.RecipeAccess recipeAccess() -> Q 536:536:net.minecraft.world.TickRateManager tickRateManager() -> u 541:541:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> U 546:546:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> T 551:551:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> h 557:557:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(net.minecraft.world.level.saveddata.maps.MapId) -> a 561:562:void overrideMapData(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 567:567:void setMapData(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 571:571:net.minecraft.world.level.saveddata.maps.MapId getFreeMapId() -> x 576:576:net.minecraft.world.scores.Scoreboard getScoreboard() -> R 581:582:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 586:587:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 590:591:void setSectionDirtyWithNeighbors(int,int,int) -> c 594:595:void setSectionRangeDirty(int,int,int,int,int,int) -> b 599:600:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 604:605:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 610:622:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 626:627:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 631:632:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a 636:637:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 641:642:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 646:646:java.util.List players() -> z 651:651:java.util.List dragonParts() -> i 656:656:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a 660:670:float getSkyDarken(float) -> g 674:708:int getSkyColor(net.minecraft.world.phys.Vec3,float) -> a 712:735:int getCloudColor(float) -> h 739:744:float getStarBrightness(float) -> i 748:748:int getSkyFlashTime() -> j 753:754:void setSkyFlashTime(int) -> c 758:776:float getShade(net.minecraft.core.Direction,boolean) -> a 782:783:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 787:808:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b 812:813:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> a 817:817:java.lang.String toString() -> toString 822:822:net.minecraft.client.multiplayer.ClientLevel$ClientLevelData getLevelData() -> k 828:828:void gameEvent(net.minecraft.core.Holder,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a 831:831:java.util.Map getAllMapData() -> l 835:836:void addMapData(java.util.Map) -> a 953:953:net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> H 1009:1009:java.lang.String gatherChunkSourceStats() -> J 1014:1015:void addDestroyBlockEffect(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 1018:1019:void setServerSimulationDistance(int) -> i 1022:1022:int getServerSimulationDistance() -> m 1027:1027:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> K 1032:1032:net.minecraft.world.item.alchemy.PotionBrewing potionBrewing() -> L 1037:1037:net.minecraft.world.level.block.entity.FuelValues fuelValues() -> M 1042:1042:void explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction,net.minecraft.core.particles.ParticleOptions,net.minecraft.core.particles.ParticleOptions,net.minecraft.core.Holder) -> a 1046:1046:int getSeaLevel() -> P 103:103:net.minecraft.world.level.storage.LevelData getLevelData() -> D_ 103:103:java.util.Collection dragonParts() -> s 103:103:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> S 677:677:net.minecraft.world.phys.Vec3 lambda$getSkyColor$12(int,int,int) -> d 470:470:java.lang.String lambda$fillReportDetails$11() -> q 469:469:java.lang.String lambda$fillReportDetails$10() -> r 468:468:java.lang.String lambda$fillReportDetails$9() -> t 417:420:void lambda$doAnimateTick$8(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.biome.AmbientParticleSettings) -> a 328:328:void lambda$clearTintCaches$7(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 319:319:void lambda$onChunkLoaded$6(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 283:283:java.lang.String lambda$tickNonPassenger$5(net.minecraft.world.entity.Entity) -> e 260:264:void lambda$tickEntities$4(net.minecraft.world.entity.Entity) -> i 126:129:void lambda$new$3(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a 128:128:int lambda$new$2(net.minecraft.core.BlockPos) -> a 127:127:int lambda$new$1(net.minecraft.core.BlockPos) -> b 126:126:int lambda$new$0(net.minecraft.core.BlockPos) -> c 104:182:void () -> net.minecraft.client.multiplayer.ClientLevel$1 -> gfy$1: # {"fileName":"ClientLevel.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 764:764:void () -> net.minecraft.client.multiplayer.ClientLevel$ClientLevelData -> gfy$a: # {"fileName":"ClientLevel.java","id":"sourceFile"} boolean hardcore -> a boolean isFlat -> b net.minecraft.core.BlockPos spawnPos -> c float spawnAngle -> d long gameTime -> e long dayTime -> f boolean raining -> g net.minecraft.world.Difficulty difficulty -> h boolean difficultyLocked -> i 852:856:void (net.minecraft.world.Difficulty,boolean,boolean) -> 860:860:net.minecraft.core.BlockPos getSpawnPos() -> a 865:865:float getSpawnAngle() -> b 870:870:long getGameTime() -> c 875:875:long getDayTime() -> d 879:880:void setGameTime(long) -> a 883:884:void setDayTime(long) -> b 888:890:void setSpawn(net.minecraft.core.BlockPos,float) -> a 894:894:boolean isThundering() -> g 899:899:boolean isRaining() -> i 904:905:void setRaining(boolean) -> b 909:909:boolean isHardcore() -> l 914:914:net.minecraft.world.Difficulty getDifficulty() -> q 919:919:boolean isDifficultyLocked() -> r 924:925:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a 928:929:void setDifficulty(net.minecraft.world.Difficulty) -> a 932:933:void setDifficultyLocked(boolean) -> a 936:940:double getHorizonHeight(net.minecraft.world.level.LevelHeightAccessor) -> a 944:947:float getClearColorScale() -> e net.minecraft.client.multiplayer.ClientLevel$EntityCallbacks -> gfy$b: # {"fileName":"ClientLevel.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientLevel this$0 -> a 956:956:void (net.minecraft.client.multiplayer.ClientLevel) -> 959:959:void onCreated(net.minecraft.world.entity.Entity) -> a 963:963:void onDestroyed(net.minecraft.world.entity.Entity) -> b 967:968:void onTickingStart(net.minecraft.world.entity.Entity) -> c 972:973:void onTickingEnd(net.minecraft.world.entity.Entity) -> d 977:986:void onTrackingStart(net.minecraft.world.entity.Entity) -> e 990:1000:void onTrackingEnd(net.minecraft.world.entity.Entity) -> f 1004:1004:void onSectionChange(net.minecraft.world.entity.Entity) -> g 956:956:void onSectionChange(java.lang.Object) -> a 956:956:void onTrackingEnd(java.lang.Object) -> b 956:956:void onTrackingStart(java.lang.Object) -> c 956:956:void onTickingEnd(java.lang.Object) -> d 956:956:void onTickingStart(java.lang.Object) -> e 956:956:void onDestroyed(java.lang.Object) -> f 956:956:void onCreated(java.lang.Object) -> g net.minecraft.client.multiplayer.ClientPacketListener -> gfz: # {"fileName":"ClientPacketListener.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l net.minecraft.network.chat.Component UNSECURE_SERVER_TOAST_TITLE -> m net.minecraft.network.chat.Component UNSERURE_SERVER_TOAST -> n net.minecraft.network.chat.Component INVALID_PACKET -> o net.minecraft.network.chat.Component RECONFIGURE_SCREEN_MESSAGE -> p int PENDING_OFFSET_THRESHOLD -> q int TELEPORT_INTERPOLATION_THRESHOLD -> k com.mojang.authlib.GameProfile localGameProfile -> r net.minecraft.client.multiplayer.ClientLevel level -> s net.minecraft.client.multiplayer.ClientLevel$ClientLevelData levelData -> t java.util.Map playerInfoMap -> u java.util.Set listedPlayers -> v net.minecraft.client.multiplayer.ClientAdvancements advancements -> w net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> x net.minecraft.client.DebugQueryHandler debugQueryHandler -> y int serverChunkRadius -> z int serverSimulationDistance -> A net.minecraft.util.RandomSource random -> B com.mojang.brigadier.CommandDispatcher commands -> C net.minecraft.client.multiplayer.ClientRecipeContainer recipes -> D java.util.UUID id -> E java.util.Set levels -> F net.minecraft.core.RegistryAccess$Frozen registryAccess -> G net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> H net.minecraft.world.item.alchemy.PotionBrewing potionBrewing -> I net.minecraft.world.level.block.entity.FuelValues fuelValues -> J java.util.OptionalInt removedPlayerVehicleId -> K net.minecraft.network.chat.LocalChatSession chatSession -> L net.minecraft.network.chat.SignedMessageChain$Encoder signedMessageEncoder -> M net.minecraft.network.chat.LastSeenMessagesTracker lastSeenMessages -> N net.minecraft.network.chat.MessageSignatureCache messageSignatureCache -> O java.util.concurrent.CompletableFuture keyPairFuture -> P net.minecraft.server.level.ClientInformation remoteClientInformation -> Q net.minecraft.client.multiplayer.ChunkBatchSizeCalculator chunkBatchSizeCalculator -> R net.minecraft.client.multiplayer.PingDebugMonitor pingDebugMonitor -> S net.minecraft.client.multiplayer.DebugSampleSubscriber debugSampleSubscriber -> T net.minecraft.client.multiplayer.LevelLoadStatusManager levelLoadStatusManager -> U boolean serverEnforcesSecureChat -> V boolean seenInsecureChatWarning -> W boolean closed -> X net.minecraft.world.scores.Scoreboard scoreboard -> Y net.minecraft.client.multiplayer.SessionSearchTrees searchTrees -> Z 349:414:void (net.minecraft.client.Minecraft,net.minecraft.network.Connection,net.minecraft.client.multiplayer.CommonListenerCookie) -> 417:417:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> g 421:424:void close() -> h 427:429:void clearLevel() -> i 432:432:net.minecraft.world.item.crafting.RecipeAccess recipes() -> j 439:507:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 511:526:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 530:539:net.minecraft.world.entity.Entity createEntityFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> b 543:555:void postAddEntitySoundInstance(net.minecraft.world.entity.Entity) -> a 559:570:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 574:580:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 584:589:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 593:619:void handleEntityPositionSync(net.minecraft.network.protocol.game.ClientboundEntityPositionSyncPacket) -> a 623:646:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 650:657:void handleTickingState(net.minecraft.network.protocol.game.ClientboundTickingStatePacket) -> a 661:667:void handleTickingStep(net.minecraft.network.protocol.game.ClientboundTickingStepPacket) -> a 671:675:void handleSetHeldSlot(net.minecraft.network.protocol.game.ClientboundSetHeldSlotPacket) -> a 679:703:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 707:715:void handleMinecartAlongTrack(net.minecraft.network.protocol.game.ClientboundMoveMinecartPacket) -> a 719:725:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 729:751:void handleRemoveEntities(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 755:763:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 766:785:boolean setValuesFromPositionPacket(net.minecraft.world.entity.PositionMoveRotation,java.util.Set,net.minecraft.world.entity.Entity,boolean) -> a 790:796:void handleRotatePlayer(net.minecraft.network.protocol.game.ClientboundPlayerRotationPacket) -> a 800:803:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket) -> a 807:820:void handleLevelChunkWithLight(net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket) -> a 824:843:void handleChunksBiomes(net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket) -> a 846:848:void updateLevelChunk(int,int,net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData) -> a 851:860:void enableChunkLight(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 864:867:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 870:883:void queueLightRemoval(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> b 887:889:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 893:923:void handleConfigurationStart(net.minecraft.network.protocol.game.ClientboundStartConfigurationPacket) -> a 927:954:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 958:960:void handleSystemChat(net.minecraft.network.protocol.game.ClientboundSystemChatPacket) -> a 964:997:void handlePlayerChat(net.minecraft.network.protocol.game.ClientboundPlayerChatPacket) -> a 1001:1003:void handleDisguisedChat(net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket) -> a 1007:1020:void handleDeleteChat(net.minecraft.network.protocol.game.ClientboundDeleteChatPacket) -> a 1024:1043:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 1047:1053:void handleHurtAnimation(net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket) -> a 1057:1060:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 1064:1066:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a 1070:1099:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 1103:1108:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 1111:1117:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 1122:1142:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 1146:1153:void handleDamageEvent(net.minecraft.network.protocol.game.ClientboundDamageEventPacket) -> a 1157:1161:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 1165:1167:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 1171:1244:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1247:1255:net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason determineLevelLoadingReason(boolean,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 1260:1265:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1269:1279:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1283:1285:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1289:1325:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1329:1337:void handleSetCursorItem(net.minecraft.network.protocol.game.ClientboundSetCursorItemPacket) -> a 1341:1346:void handleSetPlayerInventory(net.minecraft.network.protocol.game.ClientboundSetPlayerInventoryPacket) -> a 1350:1357:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1361:1369:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1373:1385:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1389:1394:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1398:1403:void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a 1407:1409:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1413:1415:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1419:1421:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1425:1481:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1484:1486:void startWaitingForNewLevel(net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.gui.screens.ReceivingLevelScreen$Reason) -> a 1490:1501:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1505:1511:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1515:1517:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1521:1529:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1533:1535:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1539:1541:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1545:1547:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1551:1553:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1557:1562:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1566:1571:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1575:1587:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1591:1610:void handleRecipeBookAdd(net.minecraft.network.protocol.game.ClientboundRecipeBookAddPacket) -> a 1614:1621:void handleRecipeBookRemove(net.minecraft.network.protocol.game.ClientboundRecipeBookRemovePacket) -> a 1625:1629:void handleRecipeBookSettings(net.minecraft.network.protocol.game.ClientboundRecipeBookSettingsPacket) -> a 1632:1638:void refreshRecipeBook(net.minecraft.client.ClientRecipeBook) -> a 1642:1654:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1657:1658:net.minecraft.core.Registry$PendingTags updateTags(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 1663:1677:void handleUpdateTags(net.minecraft.network.protocol.common.ClientboundUpdateTagsPacket) -> a 1681:1681:void handlePlayerCombatEnd(net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket) -> a 1685:1685:void handlePlayerCombatEnter(net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket) -> a 1689:1699:void handlePlayerCombatKill(net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket) -> a 1703:1706:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1710:1715:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1719:1734:void handleInitializeBorder(net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket) -> a 1738:1740:void handleSetBorderCenter(net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket) -> a 1744:1746:void handleSetBorderLerpSize(net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket) -> a 1750:1752:void handleSetBorderSize(net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket) -> a 1756:1758:void handleSetBorderWarningDistance(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket) -> a 1762:1764:void handleSetBorderWarningDelay(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket) -> a 1768:1773:void handleTitlesClear(net.minecraft.network.protocol.game.ClientboundClearTitlesPacket) -> a 1777:1786:void handleServerData(net.minecraft.network.protocol.game.ClientboundServerDataPacket) -> a 1790:1792:void handleCustomChatCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket) -> a 1796:1798:void setActionBarText(net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket) -> a 1802:1804:void setTitleText(net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket) -> a 1808:1810:void setSubtitleText(net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket) -> a 1814:1816:void setTitlesAnimation(net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket) -> a 1820:1823:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1827:1831:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1835:1843:void handlePlayerInfoRemove(net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket) -> a 1847:1867:void handlePlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket) -> a 1870:1893:void applyPlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry,net.minecraft.client.multiplayer.PlayerInfo) -> a 1896:1915:void initializeChatSession(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry,net.minecraft.client.multiplayer.PlayerInfo) -> a 1918:1918:boolean enforcesSecureChat() -> F 1923:1931:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1935:1937:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1941:1947:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1951:1953:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1957:1963:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1967:1978:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1982:1988:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1992:2040:void handleCustomPayload(net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 2044:2045:void handleUnknownCustomPayload(net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> b 2049:2066:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 2070:2083:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 2087:2101:void handleResetScore(net.minecraft.network.protocol.game.ClientboundResetScorePacket) -> a 2105:2110:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 2114:2161:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2165:2191:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2195:2219:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2223:2233:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2237:2242:void handleLightUpdatePacket(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2245:2258:void applyLightData(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData,boolean) -> a 2262:2271:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2275:2279:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2283:2286:void handleSetSimulationDistance(net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket) -> a 2290:2292:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2296:2298:void handleBlockChangedAck(net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket) -> a 2302:2306:void handleBundlePacket(net.minecraft.network.protocol.game.ClientboundBundlePacket) -> a 2310:2315:void handleProjectilePowerPacket(net.minecraft.network.protocol.game.ClientboundProjectilePowerPacket) -> a 2319:2320:void handleChunkBatchStart(net.minecraft.network.protocol.game.ClientboundChunkBatchStartPacket) -> a 2324:2326:void handleChunkBatchFinished(net.minecraft.network.protocol.game.ClientboundChunkBatchFinishedPacket) -> a 2330:2331:void handleDebugSample(net.minecraft.network.protocol.game.ClientboundDebugSamplePacket) -> a 2335:2336:void handlePongResponse(net.minecraft.network.protocol.ping.ClientboundPongResponsePacket) -> a 2339:2350:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,java.util.BitSet,java.util.BitSet,java.util.Iterator,boolean) -> a 2353:2353:net.minecraft.network.Connection getConnection() -> k 2358:2358:boolean isAcceptingMessages() -> c 2362:2362:java.util.Collection getListedOnlinePlayers() -> l 2366:2366:java.util.Collection getOnlinePlayers() -> m 2370:2370:java.util.Collection getOnlinePlayerIds() -> n 2375:2375:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2380:2386:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2390:2390:com.mojang.authlib.GameProfile getLocalGameProfile() -> o 2394:2394:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> p 2398:2398:com.mojang.brigadier.CommandDispatcher getCommands() -> q 2402:2402:net.minecraft.client.multiplayer.ClientLevel getLevel() -> r 2406:2406:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> s 2410:2410:java.util.UUID getId() -> t 2414:2414:java.util.Set levels() -> u 2418:2418:net.minecraft.core.RegistryAccess$Frozen registryAccess() -> v 2422:2428:void markMessageAsProcessed(net.minecraft.network.chat.PlayerChatMessage,boolean) -> a 2431:2435:void sendChatAcknowledgement() -> G 2438:2443:void sendChat(java.lang.String) -> b 2446:2460:void sendCommand(java.lang.String) -> c 2463:2467:boolean sendUnsignedCommand(java.lang.String) -> d 2471:2471:com.mojang.brigadier.ParseResults parseCommand(java.lang.String) -> e 2475:2479:void broadcastClientInformation(net.minecraft.server.level.ClientInformation) -> a 2483:2509:void tick() -> d 2512:2513:void prepareKeyPair() -> w 2517:2527:void setKeyPair(net.minecraft.world.entity.player.ProfileKeyPair) -> a 2531:2531:net.minecraft.client.multiplayer.ServerData getServerData() -> x 2535:2535:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> y 2539:2539:boolean isFeatureEnabled(net.minecraft.world.flag.FeatureFlagSet) -> a 2543:2543:net.minecraft.world.scores.Scoreboard scoreboard() -> z 2547:2547:net.minecraft.world.item.alchemy.PotionBrewing potionBrewing() -> A 2551:2551:net.minecraft.world.level.block.entity.FuelValues fuelValues() -> B 2555:2556:void updateSearchTrees() -> C 2559:2559:net.minecraft.client.multiplayer.SessionSearchTrees searchTrees() -> D 2563:2563:net.minecraft.server.ServerLinks serverLinks() -> E 2456:2457:net.minecraft.network.chat.MessageSignature lambda$sendCommand$10(java.time.Instant,long,net.minecraft.network.chat.LastSeenMessagesTracker$Update,java.lang.String) -> a 2241:2241:void lambda$handleLightUpdatePacket$9(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData) -> a 2132:2145:void lambda$handleSetPlayerTeamPacket$8(net.minecraft.world.scores.PlayerTeam,net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters) -> a 1669:1672:void lambda$handleUpdateTags$7(boolean,java.util.List,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 1442:1444:void lambda$handleGameEvent$6() -> H 1401:1401:void lambda$handleSetEquipment$5(net.minecraft.world.entity.LivingEntity,com.mojang.datafixers.util.Pair) -> a 1376:1384:void lambda$handleBlockEntityData$4(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket,net.minecraft.world.level.block.entity.BlockEntity) -> a 872:882:void lambda$queueLightRemoval$3(net.minecraft.world.level.ChunkPos) -> a 813:819:void lambda$handleLevelChunkWithLight$2(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData) -> b 802:802:void lambda$handleChunkBlocksUpdate$1(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 731:750:void lambda$handleRemoveEntities$0(int) -> a 334:339:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> gfz$1: # {"fileName":"ClientPacketListener.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoUpdatePacket$Action -> a 1870:1870:void () -> net.minecraft.client.multiplayer.ClientRecipeContainer -> gga: # {"fileName":"ClientRecipeContainer.java","id":"sourceFile"} java.util.Map itemSets -> a net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet stonecutterRecipes -> b 15:18:void (java.util.Map,net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet) -> 22:22:net.minecraft.world.item.crafting.RecipePropertySet propertySet(net.minecraft.resources.ResourceKey) -> a 27:27:net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet stonecutterRecipes() -> a net.minecraft.client.multiplayer.ClientRegistryLayer -> ggb: # {"fileName":"ClientRegistryLayer.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientRegistryLayer STATIC -> a net.minecraft.client.multiplayer.ClientRegistryLayer REMOTE -> b java.util.List VALUES -> c net.minecraft.core.RegistryAccess$Frozen STATIC_ACCESS -> d net.minecraft.client.multiplayer.ClientRegistryLayer[] $VALUES -> e 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer[] values() -> values 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer valueOf(java.lang.String) -> valueOf 9:9:void (java.lang.String,int) -> 19:19:net.minecraft.core.LayeredRegistryAccess createRegistryAccess() -> a 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer[] $values() -> b 9:16:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> ggc: # {"fileName":"ClientSuggestionProvider.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientPacketListener connection -> a net.minecraft.client.Minecraft minecraft -> b int pendingSuggestionsId -> d java.util.concurrent.CompletableFuture pendingSuggestionsFuture -> e java.util.Set customCompletionSuggestions -> f 38:46:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> 50:56:java.util.Collection getOnlinePlayerNames() -> q 61:66:java.util.Collection getCustomTabSugggestions() -> y 71:74:java.util.Collection getSelectedEntities() -> z 79:79:java.util.Collection getAllTeams() -> r 84:84:java.util.stream.Stream getAvailableSounds() -> s 89:90:boolean hasPermission(int) -> c 95:98:java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a 103:109:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a 113:113:java.lang.String prettyPrint(double) -> a 117:117:java.lang.String prettyPrint(int) -> a 122:128:java.util.Collection getRelevantCoordinates() -> A 133:139:java.util.Collection getAbsoluteCoordinates() -> B 144:144:java.util.Set levels() -> t 149:149:net.minecraft.core.RegistryAccess registryAccess() -> u 154:154:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> v 158:163:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a 166:174:void modifyCustomCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action,java.util.List) -> a 98:98:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$1(com.mojang.brigadier.context.CommandContext) -> b 96:97:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$0(net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.core.Registry) -> a net.minecraft.client.multiplayer.ClientSuggestionProvider$1 -> ggc$1: # {"fileName":"ClientSuggestionProvider.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundCustomChatCompletionsPacket$Action -> a 166:166:void () -> net.minecraft.client.multiplayer.CommonListenerCookie -> ggd: # {"fileName":"CommonListenerCookie.java","id":"sourceFile"} com.mojang.authlib.GameProfile localGameProfile -> a net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager -> b net.minecraft.core.RegistryAccess$Frozen receivedRegistries -> c net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> d java.lang.String serverBrand -> e net.minecraft.client.multiplayer.ServerData serverData -> f net.minecraft.client.gui.screens.Screen postDisconnectScreen -> g java.util.Map serverCookies -> h net.minecraft.client.gui.components.ChatComponent$State chatState -> i java.util.Map customReportDetails -> j net.minecraft.server.ServerLinks serverLinks -> k 15:15:void (com.mojang.authlib.GameProfile,net.minecraft.client.telemetry.WorldSessionTelemetryManager,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.flag.FeatureFlagSet,java.lang.String,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.gui.screens.Screen,java.util.Map,net.minecraft.client.gui.components.ChatComponent$State,java.util.Map,net.minecraft.server.ServerLinks) -> 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:com.mojang.authlib.GameProfile localGameProfile() -> a 15:15:net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager() -> b 15:15:net.minecraft.core.RegistryAccess$Frozen receivedRegistries() -> c 15:15:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> d 15:15:java.lang.String serverBrand() -> e 15:15:net.minecraft.client.multiplayer.ServerData serverData() -> f 15:15:net.minecraft.client.gui.screens.Screen postDisconnectScreen() -> g 15:15:java.util.Map serverCookies() -> h 15:15:net.minecraft.client.gui.components.ChatComponent$State chatState() -> i 15:15:java.util.Map customReportDetails() -> j 15:15:net.minecraft.server.ServerLinks serverLinks() -> k net.minecraft.client.multiplayer.DebugSampleSubscriber -> gge: # {"fileName":"DebugSampleSubscriber.java","id":"sourceFile"} int REQUEST_INTERVAL_MS -> a net.minecraft.client.multiplayer.ClientPacketListener connection -> b net.minecraft.client.gui.components.DebugScreenOverlay debugScreenOverlay -> c java.util.EnumMap lastRequested -> d 16:20:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.gui.components.DebugScreenOverlay) -> 23:26:void tick() -> a 29:34:void sendSubscriptionRequestIfNeeded(net.minecraft.util.debugchart.RemoteDebugSampleType) -> a net.minecraft.client.multiplayer.KnownPacksManager -> ggf: # {"fileName":"KnownPacksManager.java","id":"sourceFile"} net.minecraft.server.packs.repository.PackRepository repository -> a java.util.Map knownPackToId -> b 18:30:void () -> 33:43:java.util.List trySelectingPacks(java.util.List) -> a 47:48:net.minecraft.server.packs.resources.CloseableResourceManager createResourceManager() -> a 26:28:void lambda$new$1(com.google.common.collect.ImmutableMap$Builder,net.minecraft.server.packs.repository.Pack) -> a 27:27:void lambda$new$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.KnownPack) -> a net.minecraft.client.multiplayer.LegacyServerPinger -> ggg: # {"fileName":"LegacyServerPinger.java","id":"sourceFile"} com.google.common.base.Splitter SPLITTER -> a net.minecraft.client.multiplayer.resolver.ServerAddress address -> b net.minecraft.client.multiplayer.LegacyServerPinger$Output output -> c 20:23:void (net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.LegacyServerPinger$Output) -> 27:51:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 55:73:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 77:78:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 14:14:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 15:15:void () -> net.minecraft.client.multiplayer.LegacyServerPinger$Output -> ggg$a: # {"fileName":"LegacyServerPinger.java","id":"sourceFile"} void handleResponse(int,java.lang.String,java.lang.String,int,int) -> handleResponse net.minecraft.client.multiplayer.LevelLoadStatusManager -> ggh: # {"fileName":"LevelLoadStatusManager.java","id":"sourceFile"} net.minecraft.client.player.LocalPlayer player -> a net.minecraft.client.multiplayer.ClientLevel level -> b net.minecraft.client.renderer.LevelRenderer levelRenderer -> c net.minecraft.client.multiplayer.LevelLoadStatusManager$Status status -> d 12:18:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.LevelRenderer) -> 21:33:void tick() -> a 36:36:boolean levelReady() -> b 40:43:void loadingPacketsReceived() -> c net.minecraft.client.multiplayer.LevelLoadStatusManager$Status -> ggh$a: # {"fileName":"LevelLoadStatusManager.java","id":"sourceFile"} net.minecraft.client.multiplayer.LevelLoadStatusManager$Status WAITING_FOR_SERVER -> a net.minecraft.client.multiplayer.LevelLoadStatusManager$Status WAITING_FOR_PLAYER_CHUNK -> b net.minecraft.client.multiplayer.LevelLoadStatusManager$Status LEVEL_READY -> c net.minecraft.client.multiplayer.LevelLoadStatusManager$Status[] $VALUES -> d 45:45:net.minecraft.client.multiplayer.LevelLoadStatusManager$Status[] values() -> values 45:45:net.minecraft.client.multiplayer.LevelLoadStatusManager$Status valueOf(java.lang.String) -> valueOf 45:45:void (java.lang.String,int) -> 45:45:net.minecraft.client.multiplayer.LevelLoadStatusManager$Status[] $values() -> a 45:51:void () -> net.minecraft.client.multiplayer.MultiPlayerGameMode -> ggi: # {"fileName":"MultiPlayerGameMode.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.multiplayer.ClientPacketListener connection -> c net.minecraft.core.BlockPos destroyBlockPos -> d net.minecraft.world.item.ItemStack destroyingItem -> e float destroyProgress -> f float destroyTicks -> g int destroyDelay -> h boolean isDestroying -> i net.minecraft.world.level.GameType localPlayerMode -> j net.minecraft.world.level.GameType previousLocalPlayerMode -> k int carriedIndex -> l 71:84:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> 87:88:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 91:94:void setLocalMode(net.minecraft.world.level.GameType,net.minecraft.world.level.GameType) -> a 97:102:void setLocalMode(net.minecraft.world.level.GameType) -> a 105:105:boolean canHurtPlayer() -> a 109:141:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 145:196:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 200:212:void stopDestroyBlock() -> b 215:275:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 279:284:void startPrediction(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.prediction.PredictiveAction) -> a 287:294:void tick() -> c 299:300:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 304:309:void ensureHasSentCarriedItem() -> m 312:324:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a 328:370:net.minecraft.world.InteractionResult performUseItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> b 374:404:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a 408:408:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 412:412:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> a 416:422:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 425:430:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 434:440:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.phys.EntityHitResult,net.minecraft.world.InteractionHand) -> a 445:469:void handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 472:473:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.display.RecipeDisplayId,boolean) -> a 476:477:void handleInventoryButtonClick(int,int) -> a 480:483:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 487:493:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 496:499:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 502:502:boolean hasExperience() -> d 506:506:boolean hasMissTime() -> e 510:510:boolean hasInfiniteItems() -> f 519:519:boolean isServerControlledInventory() -> g 523:523:boolean isAlwaysFlying() -> h 528:528:net.minecraft.world.level.GameType getPreviousPlayerMode() -> i 532:532:net.minecraft.world.level.GameType getPlayerMode() -> j 536:536:boolean isDestroying() -> k 540:540:int getDestroyStage() -> l 544:545:void handlePickItemFromBlock(net.minecraft.core.BlockPos,boolean) -> a 548:549:void handlePickItemFromEntity(net.minecraft.world.entity.Entity,boolean) -> a 552:553:void handleSlotStateChanged(int,int,boolean) -> a 380:402:net.minecraft.network.protocol.Packet lambda$useItem$6(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player,org.apache.commons.lang3.mutable.MutableObject,int) -> a 391:391:net.minecraft.world.item.ItemStack lambda$useItem$5(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b 320:321:net.minecraft.network.protocol.Packet lambda$useItemOn$4(org.apache.commons.lang3.mutable.MutableObject,net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult,int) -> a 262:263:net.minecraft.network.protocol.Packet lambda$continueDestroyBlock$3(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a 230:231:net.minecraft.network.protocol.Packet lambda$continueDestroyBlock$2(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> b 179:193:net.minecraft.network.protocol.Packet lambda$startDestroyBlock$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a 160:161:net.minecraft.network.protocol.Packet lambda$startDestroyBlock$0(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> c 66:66:void () -> net.minecraft.client.multiplayer.PingDebugMonitor -> ggj: # {"fileName":"PingDebugMonitor.java","id":"sourceFile"} net.minecraft.client.multiplayer.ClientPacketListener connection -> a net.minecraft.util.debugchart.LocalSampleLogger delayTimer -> b 12:15:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.util.debugchart.LocalSampleLogger) -> 18:19:void tick() -> a 22:23:void onPongReceived(net.minecraft.network.protocol.ping.ClientboundPongResponsePacket) -> a net.minecraft.client.multiplayer.PlayerInfo -> ggk: # {"fileName":"PlayerInfo.java","id":"sourceFile"} com.mojang.authlib.GameProfile profile -> a java.util.function.Supplier skinLookup -> b net.minecraft.world.level.GameType gameMode -> c int latency -> d net.minecraft.network.chat.Component tabListDisplayName -> e boolean showHat -> f net.minecraft.network.chat.RemoteChatSession chatSession -> g net.minecraft.network.chat.SignedMessageValidator messageValidator -> h int tabListOrder -> i 24:41:void (com.mojang.authlib.GameProfile,boolean) -> 44:51:java.util.function.Supplier createSkinLookup(com.mojang.authlib.GameProfile) -> a 61:61:com.mojang.authlib.GameProfile getProfile() -> a 66:66:net.minecraft.network.chat.RemoteChatSession getChatSession() -> b 70:70:net.minecraft.network.chat.SignedMessageValidator getMessageValidator() -> c 74:74:boolean hasVerifiableChat() -> d 78:80:void setChatSession(net.minecraft.network.chat.RemoteChatSession) -> a 83:85:void clearChatSession(boolean) -> a 88:88:net.minecraft.network.chat.SignedMessageValidator fallbackMessageValidator(boolean) -> c 92:92:net.minecraft.world.level.GameType getGameMode() -> e 96:97:void setGameMode(net.minecraft.world.level.GameType) -> a 100:100:int getLatency() -> f 104:105:void setLatency(int) -> a 108:108:net.minecraft.client.resources.PlayerSkin getSkin() -> g 113:113:net.minecraft.world.scores.PlayerTeam getTeam() -> h 117:118:void setTabListDisplayName(net.minecraft.network.chat.Component) -> a 122:122:net.minecraft.network.chat.Component getTabListDisplayName() -> i 126:127:void setShowHat(boolean) -> b 130:130:boolean showHat() -> j 134:135:void setTabListOrder(int) -> b 138:138:int getTabListOrder() -> k 52:56:net.minecraft.client.resources.PlayerSkin lambda$createSkinLookup$2(java.util.concurrent.CompletableFuture,net.minecraft.client.resources.PlayerSkin,boolean) -> a 40:40:net.minecraft.client.resources.PlayerSkin lambda$new$1(java.util.function.Supplier) -> a 39:39:java.util.function.Supplier lambda$new$0(com.mojang.authlib.GameProfile) -> b net.minecraft.client.multiplayer.ProfileKeyPairManager -> ggl: # {"fileName":"ProfileKeyPairManager.java","id":"sourceFile"} net.minecraft.client.multiplayer.ProfileKeyPairManager EMPTY_KEY_MANAGER -> a 25:28:net.minecraft.client.multiplayer.ProfileKeyPairManager create(com.mojang.authlib.minecraft.UserApiService,net.minecraft.client.User,java.nio.file.Path) -> a java.util.concurrent.CompletableFuture prepareKeyPair() -> a boolean shouldRefreshKeyPair() -> b 12:12:void () -> net.minecraft.client.multiplayer.ProfileKeyPairManager$1 -> ggl$1: # {"fileName":"ProfileKeyPairManager.java","id":"sourceFile"} 12:12:void () -> 15:15:java.util.concurrent.CompletableFuture prepareKeyPair() -> a 20:20:boolean shouldRefreshKeyPair() -> b net.minecraft.client.multiplayer.RegistryDataCollector -> ggm: # {"fileName":"RegistryDataCollector.java","id":"sourceFile"} net.minecraft.client.multiplayer.RegistryDataCollector$ContentsCollector contentsCollector -> a net.minecraft.client.multiplayer.RegistryDataCollector$TagCollector tagCollector -> b 27:27:void () -> 34:39:void appendContents(net.minecraft.resources.ResourceKey,java.util.List) -> a 42:47:void appendTags(java.util.Map) -> a 59:60:net.minecraft.core.Registry$PendingTags resolveRegistryTags(net.minecraft.core.RegistryAccess$Frozen,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 65:108:net.minecraft.core.RegistryAccess loadNewElementsAndTags(net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.client.multiplayer.RegistryDataCollector$ContentsCollector,boolean) -> a 112:131:void addCrashDetails(net.minecraft.CrashReport,java.util.Map,java.util.List) -> a 134:139:void loadOnlyTags(net.minecraft.client.multiplayer.RegistryDataCollector$TagCollector,net.minecraft.core.RegistryAccess$Frozen,boolean) -> a 144:155:net.minecraft.core.RegistryAccess$Frozen collectGameRegistries(net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.core.RegistryAccess$Frozen,boolean) -> a 135:138:void lambda$loadOnlyTags$9(boolean,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 124:129:java.lang.String lambda$addCrashDetails$8(java.util.List) -> a 126:128:java.lang.String lambda$addCrashDetails$7(net.minecraft.core.Registry$PendingTags) -> a 125:125:net.minecraft.resources.ResourceLocation lambda$addCrashDetails$6(net.minecraft.core.Registry$PendingTags) -> b 114:121:java.lang.String lambda$addCrashDetails$5(java.util.Map) -> b 117:120:java.lang.String lambda$addCrashDetails$4(java.util.Map$Entry) -> a 116:116:net.minecraft.resources.ResourceLocation lambda$addCrashDetails$3(java.util.Map$Entry) -> b 74:89:void lambda$loadNewElementsAndTags$2(java.util.Map,boolean,java.util.List,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 80:81:net.minecraft.resources.RegistryDataLoader$NetworkedRegistryData lambda$loadNewElementsAndTags$1(net.minecraft.tags.TagNetworkSerialization$NetworkPayload,net.minecraft.resources.ResourceKey,net.minecraft.resources.RegistryDataLoader$NetworkedRegistryData) -> a 69:69:void lambda$loadNewElementsAndTags$0(java.util.Map,net.minecraft.resources.ResourceKey,java.util.List) -> a net.minecraft.client.multiplayer.RegistryDataCollector$ContentsCollector -> ggm$a: # {"fileName":"RegistryDataCollector.java","id":"sourceFile"} java.util.Map elements -> a 49:50:void () -> 54:55:void append(net.minecraft.resources.ResourceKey,java.util.List) -> a 54:54:java.util.List lambda$append$0(net.minecraft.resources.ResourceKey) -> a net.minecraft.client.multiplayer.RegistryDataCollector$TagCollector -> ggm$b: # {"fileName":"RegistryDataCollector.java","id":"sourceFile"} java.util.Map tags -> a 158:159:void () -> 162:163:void append(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 166:167:void forEach(java.util.function.BiConsumer) -> a net.minecraft.client.multiplayer.ServerData -> ggn: # {"fileName":"ServerData.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> j int MAX_ICON_SIZE -> k java.lang.String name -> a java.lang.String ip -> b net.minecraft.network.chat.Component status -> c net.minecraft.network.chat.Component motd -> d net.minecraft.network.protocol.status.ServerStatus$Players players -> e long ping -> f int protocol -> g net.minecraft.network.chat.Component version -> h java.util.List playerList -> i net.minecraft.client.multiplayer.ServerData$ServerPackStatus packStatus -> l byte[] iconBytes -> m net.minecraft.client.multiplayer.ServerData$Type type -> n net.minecraft.client.multiplayer.ServerData$State state -> o 29:43:void (java.lang.String,java.lang.String,net.minecraft.client.multiplayer.ServerData$Type) -> 46:60:net.minecraft.nbt.CompoundTag write() -> a 64:64:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b 68:69:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 72:93:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a 98:98:byte[] getIconBytes() -> c 102:103:void setIconBytes(byte[]) -> a 106:106:boolean isLan() -> d 110:110:boolean isRealm() -> e 114:114:net.minecraft.client.multiplayer.ServerData$Type type() -> f 118:121:void copyNameIconFrom(net.minecraft.client.multiplayer.ServerData) -> a 124:127:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> b 130:130:net.minecraft.client.multiplayer.ServerData$State state() -> g 134:135:void setState(net.minecraft.client.multiplayer.ServerData$State) -> a 170:181:byte[] validateIcon(byte[]) -> b 19:19:void () -> net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> ggn$a: # {"fileName":"ServerData.java","id":"sourceFile"} net.minecraft.client.multiplayer.ServerData$ServerPackStatus ENABLED -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus DISABLED -> b net.minecraft.client.multiplayer.ServerData$ServerPackStatus PROMPT -> c net.minecraft.network.chat.Component name -> d net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $VALUES -> e 137:137:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values 137:137:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf 145:147:void (java.lang.String,int,java.lang.String) -> 150:150:net.minecraft.network.chat.Component getName() -> a 137:137:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $values() -> b 137:140:void () -> net.minecraft.client.multiplayer.ServerData$State -> ggn$b: # {"fileName":"ServerData.java","id":"sourceFile"} net.minecraft.client.multiplayer.ServerData$State INITIAL -> a net.minecraft.client.multiplayer.ServerData$State PINGING -> b net.minecraft.client.multiplayer.ServerData$State UNREACHABLE -> c net.minecraft.client.multiplayer.ServerData$State INCOMPATIBLE -> d net.minecraft.client.multiplayer.ServerData$State SUCCESSFUL -> e net.minecraft.client.multiplayer.ServerData$State[] $VALUES -> f 160:160:net.minecraft.client.multiplayer.ServerData$State[] values() -> values 160:160:net.minecraft.client.multiplayer.ServerData$State valueOf(java.lang.String) -> valueOf 160:160:void (java.lang.String,int) -> 160:160:net.minecraft.client.multiplayer.ServerData$State[] $values() -> a 160:165:void () -> net.minecraft.client.multiplayer.ServerData$Type -> ggn$c: # {"fileName":"ServerData.java","id":"sourceFile"} net.minecraft.client.multiplayer.ServerData$Type LAN -> a net.minecraft.client.multiplayer.ServerData$Type REALM -> b net.minecraft.client.multiplayer.ServerData$Type OTHER -> c net.minecraft.client.multiplayer.ServerData$Type[] $VALUES -> d 154:154:net.minecraft.client.multiplayer.ServerData$Type[] values() -> values 154:154:net.minecraft.client.multiplayer.ServerData$Type valueOf(java.lang.String) -> valueOf 154:154:void (java.lang.String,int) -> 154:154:net.minecraft.client.multiplayer.ServerData$Type[] $values() -> a 154:157:void () -> net.minecraft.client.multiplayer.ServerList -> ggo: # {"fileName":"ServerList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.util.thread.ConsecutiveExecutor IO_EXECUTOR -> b int MAX_HIDDEN_SERVERS -> c net.minecraft.client.Minecraft minecraft -> d java.util.List serverList -> e java.util.List hiddenServerList -> f 27:32:void (net.minecraft.client.Minecraft) -> 36:58:void load() -> a 62:89:void save() -> b 92:92:net.minecraft.client.multiplayer.ServerData get(int) -> a 97:107:net.minecraft.client.multiplayer.ServerData get(java.lang.String) -> a 112:120:net.minecraft.client.multiplayer.ServerData unhide(java.lang.String) -> b 124:127:void remove(net.minecraft.client.multiplayer.ServerData) -> a 130:139:void add(net.minecraft.client.multiplayer.ServerData,boolean) -> a 142:142:int size() -> c 146:150:void swap(int,int) -> a 153:154:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a 157:165:boolean set(net.minecraft.client.multiplayer.ServerData,java.util.List) -> a 169:179:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> b 170:178:void lambda$saveSingleServer$0(net.minecraft.client.multiplayer.ServerData) -> c 21:23:void () -> net.minecraft.client.multiplayer.ServerStatusPinger -> ggp: # {"fileName":"ServerStatusPinger.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.Component CANT_CONNECT_MESSAGE -> b java.util.List connections -> c 40:44:void () -> 47:150:void pingServer(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable,java.lang.Runnable) -> a 153:156:void onPingFailed(net.minecraft.network.chat.Component,net.minecraft.client.multiplayer.ServerData) -> a 159:183:void pingLegacyServer(java.net.InetSocketAddress,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> a 186:188:net.minecraft.network.chat.Component formatPlayerCount(int,int) -> a 192:205:void tick() -> a 208:219:void removeAll() -> b 41:42:void () -> net.minecraft.client.multiplayer.ServerStatusPinger$1 -> ggp$1: # {"fileName":"ServerStatusPinger.java","id":"sourceFile"} boolean success -> h boolean receivedPing -> i long pingStart -> j net.minecraft.network.Connection val$connection -> a net.minecraft.client.multiplayer.ServerData val$data -> b java.lang.Runnable val$onPersistentDataChange -> c java.lang.Runnable val$onPongResponse -> d java.net.InetSocketAddress val$address -> e net.minecraft.client.multiplayer.resolver.ServerAddress val$rawAddress -> f net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> g 64:64:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData,java.lang.Runnable,java.lang.Runnable,java.net.InetSocketAddress,net.minecraft.client.multiplayer.resolver.ServerAddress) -> 71:117:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a 121:128:void handlePongResponse(net.minecraft.network.protocol.ping.ClientboundPongResponsePacket) -> a 132:136:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 140:140:boolean isAcceptingMessages() -> c 108:112:void lambda$handleStatusResponse$4(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable,net.minecraft.network.protocol.status.ServerStatus$Favicon) -> a 104:105:void lambda$handleStatusResponse$3(net.minecraft.client.multiplayer.ServerData) -> a 88:103:void lambda$handleStatusResponse$2(net.minecraft.client.multiplayer.ServerData,net.minecraft.network.protocol.status.ServerStatus$Players) -> a 83:85:void lambda$handleStatusResponse$1(net.minecraft.client.multiplayer.ServerData) -> b 80:82:void lambda$handleStatusResponse$0(net.minecraft.client.multiplayer.ServerData,net.minecraft.network.protocol.status.ServerStatus$Version) -> a net.minecraft.client.multiplayer.ServerStatusPinger$2 -> ggp$2: # {"fileName":"ServerStatusPinger.java","id":"sourceFile"} net.minecraft.client.multiplayer.resolver.ServerAddress val$rawAddress -> a net.minecraft.client.multiplayer.ServerData val$data -> b 162:162:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> 166:179:void initChannel(io.netty.channel.Channel) -> initChannel 172:177:void lambda$initChannel$0(net.minecraft.client.multiplayer.ServerData,int,java.lang.String,java.lang.String,int,int) -> a net.minecraft.client.multiplayer.SessionSearchTrees -> ggq: # {"fileName":"SessionSearchTrees.java","id":"sourceFile"} net.minecraft.client.multiplayer.SessionSearchTrees$Key RECIPE_COLLECTIONS -> a net.minecraft.client.multiplayer.SessionSearchTrees$Key CREATIVE_NAMES -> b net.minecraft.client.multiplayer.SessionSearchTrees$Key CREATIVE_TAGS -> c java.util.concurrent.CompletableFuture creativeByNameSearch -> d java.util.concurrent.CompletableFuture creativeByTagSearch -> e java.util.concurrent.CompletableFuture recipeSearch -> f java.util.Map reloaders -> g 29:40:void () -> 43:45:void register(net.minecraft.client.multiplayer.SessionSearchTrees$Key,java.lang.Runnable) -> a 48:51:void rebuildAfterLanguageChange() -> a 54:57:java.util.stream.Stream getTooltipLines(java.util.stream.Stream,net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag) -> a 61:78:void updateRecipes(net.minecraft.client.ClientRecipeBook,net.minecraft.world.level.Level) -> a 81:81:net.minecraft.client.searchtree.SearchTree recipes() -> b 85:94:void updateCreativeTags(java.util.List) -> a 97:97:net.minecraft.client.searchtree.SearchTree creativeTagSearch() -> c 101:113:void updateCreativeTooltips(net.minecraft.core.HolderLookup$Provider,java.util.List) -> a 116:116:net.minecraft.client.searchtree.SearchTree creativeNameSearch() -> d 102:112:void lambda$updateCreativeTooltips$16(net.minecraft.core.HolderLookup$Provider,java.util.List) -> b 106:106:net.minecraft.client.searchtree.SearchTree lambda$updateCreativeTooltips$15(net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag,java.util.List) -> a 108:108:java.util.stream.Stream lambda$updateCreativeTooltips$14(net.minecraft.world.item.ItemStack) -> a 107:107:java.util.stream.Stream lambda$updateCreativeTooltips$13(net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag,net.minecraft.world.item.ItemStack) -> a 86:93:void lambda$updateCreativeTags$12(java.util.List) -> b 88:88:net.minecraft.client.searchtree.SearchTree lambda$updateCreativeTags$11(java.util.List) -> c 89:89:java.util.stream.Stream lambda$updateCreativeTags$10(net.minecraft.world.item.ItemStack) -> b 62:77:void lambda$updateRecipes$9(net.minecraft.client.ClientRecipeBook,net.minecraft.world.level.Level) -> b 71:71:net.minecraft.client.searchtree.SearchTree lambda$updateRecipes$8(net.minecraft.util.context.ContextMap,net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag,net.minecraft.core.Registry,java.util.List) -> a 73:73:java.util.stream.Stream lambda$updateRecipes$7(net.minecraft.util.context.ContextMap,net.minecraft.core.Registry,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 73:73:net.minecraft.resources.ResourceLocation lambda$updateRecipes$6(net.minecraft.core.Registry,net.minecraft.world.item.ItemStack) -> a 73:73:java.util.stream.Stream lambda$updateRecipes$5(net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 72:72:java.util.stream.Stream lambda$updateRecipes$4(net.minecraft.util.context.ContextMap,net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 72:72:java.util.stream.Stream lambda$updateRecipes$3(net.minecraft.util.context.ContextMap,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> b 57:57:boolean lambda$getTooltipLines$2(java.lang.String) -> a 56:56:java.lang.String lambda$getTooltipLines$1(net.minecraft.network.chat.Component) -> a 55:55:java.util.stream.Stream lambda$getTooltipLines$0(net.minecraft.world.item.Item$TooltipContext,net.minecraft.world.item.TooltipFlag,net.minecraft.world.item.ItemStack) -> b 32:34:void () -> net.minecraft.client.multiplayer.SessionSearchTrees$Key -> ggq$a: # {"fileName":"SessionSearchTrees.java","id":"sourceFile"} 30:30:void () -> net.minecraft.client.multiplayer.TransferState -> ggr: # {"fileName":"TransferState.java","id":"sourceFile"} java.util.Map cookies -> a 7:7:void (java.util.Map) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:java.util.Map cookies() -> a net.minecraft.client.multiplayer.chat.ChatListener -> ggs: # {"fileName":"ChatListener.java","id":"sourceFile"} net.minecraft.network.chat.Component CHAT_VALIDATION_ERROR -> a net.minecraft.client.Minecraft minecraft -> b java.util.Deque delayedMessageQueue -> c long messageDelay -> d long previousMessageTime -> e 28:35:void (net.minecraft.client.Minecraft) -> 38:49:void tick() -> a 52:61:void setMessageDelay(double) -> a 64:65:void acceptNextDelayedMessage() -> b 68:68:long queueSize() -> c 72:74:void clearQueue() -> d 77:77:boolean removeFromDelayedMessageQueue(net.minecraft.network.chat.MessageSignature) -> a 81:81:boolean willDelayMessages() -> e 85:90:void handleMessage(net.minecraft.network.chat.MessageSignature,java.util.function.BooleanSupplier) -> a 93:106:void handlePlayerChatMessage(net.minecraft.network.chat.PlayerChatMessage,com.mojang.authlib.GameProfile,net.minecraft.network.chat.ChatType$Bound) -> a 109:118:void handleChatMessageError(java.util.UUID,net.minecraft.network.chat.ChatType$Bound) -> a 121:133:void handleDisguisedChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 136:163:boolean showMessageToPlayer(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,com.mojang.authlib.GameProfile,boolean,java.time.Instant) -> a 167:168:void narrateChatMessage(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.Component) -> a 171:175:net.minecraft.client.multiplayer.chat.ChatTrustLevel evaluateTrustLevel(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,java.time.Instant) -> a 179:181:void logPlayerMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.ChatType$Bound,com.mojang.authlib.GameProfile,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> a 184:186:void logSystemMessage(net.minecraft.network.chat.Component,java.time.Instant) -> a 189:201:void handleSystemMessage(net.minecraft.network.chat.Component,boolean) -> a 204:210:java.util.UUID guessChatUUID(net.minecraft.network.chat.Component) -> a 214:218:boolean isSenderLocalPlayer(java.util.UUID) -> a 124:131:boolean lambda$handleDisguisedChatMessage$3(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.Component,java.time.Instant) -> a 110:116:boolean lambda$handleChatMessageError$2(java.util.UUID,net.minecraft.network.chat.ChatType$Bound) -> b 99:104:boolean lambda$handlePlayerChatMessage$1(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,com.mojang.authlib.GameProfile,boolean,java.time.Instant) -> b 77:77:boolean lambda$removeFromDelayedMessageQueue$0(net.minecraft.network.chat.MessageSignature,net.minecraft.client.multiplayer.chat.ChatListener$Message) -> a 25:25:void () -> net.minecraft.client.multiplayer.chat.ChatListener$Message -> ggs$a: # {"fileName":"ChatListener.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature signature -> a java.util.function.BooleanSupplier handler -> b 221:221:void (net.minecraft.network.chat.MessageSignature,java.util.function.BooleanSupplier) -> 223:223:boolean accept() -> a 221:221:java.lang.String toString() -> toString 221:221:int hashCode() -> hashCode 221:221:boolean equals(java.lang.Object) -> equals 221:221:net.minecraft.network.chat.MessageSignature signature() -> b 221:221:java.util.function.BooleanSupplier handler() -> c net.minecraft.client.multiplayer.chat.ChatLog -> ggt: # {"fileName":"ChatLog.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.LoggedChatEvent[] buffer -> a int nextId -> b 12:12:com.mojang.serialization.Codec codec(int) -> a 24:26:void (int) -> 28:31:void (int,java.util.List) -> 34:38:java.util.List loggedChatEvents() -> c 42:43:void push(net.minecraft.client.multiplayer.chat.LoggedChatEvent) -> a 47:47:net.minecraft.client.multiplayer.chat.LoggedChatEvent lookup(int) -> b 51:51:int index(int) -> c 55:55:int start() -> a 59:59:int end() -> b 63:63:int size() -> d 29:29:net.minecraft.client.multiplayer.chat.LoggedChatEvent[] lambda$new$2(int,int) -> a 13:17:com.mojang.serialization.DataResult lambda$codec$1(int,java.util.List) -> a 15:15:java.lang.String lambda$codec$0(int,int) -> b net.minecraft.client.multiplayer.chat.ChatTrustLevel -> ggu: # {"fileName":"ChatTrustLevel.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.ChatTrustLevel SECURE -> a net.minecraft.client.multiplayer.chat.ChatTrustLevel MODIFIED -> b net.minecraft.client.multiplayer.chat.ChatTrustLevel NOT_SECURE -> c com.mojang.serialization.Codec CODEC -> d java.lang.String serializedName -> e net.minecraft.client.multiplayer.chat.ChatTrustLevel[] $VALUES -> f 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel[] values() -> values 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel valueOf(java.lang.String) -> valueOf 24:26:void (java.lang.String,int,java.lang.String) -> 29:37:net.minecraft.client.multiplayer.chat.ChatTrustLevel evaluate(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,java.time.Instant) -> a 41:50:boolean isModified(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component) -> a 54:59:boolean containsModifiedStyle(net.minecraft.network.chat.Component) -> a 63:63:boolean isModifiedStyle(net.minecraft.network.chat.Style) -> a 67:67:boolean isNotSecure() -> a 72:75:net.minecraft.client.GuiMessageTag createTag(net.minecraft.network.chat.PlayerChatMessage) -> a 81:81:java.lang.String getSerializedName() -> c 55:58:java.util.Optional lambda$containsModifiedStyle$0(net.minecraft.network.chat.Style,java.lang.String) -> a 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel[] $values() -> b 14:20:void () -> net.minecraft.client.multiplayer.chat.LoggedChatEvent -> ggv: # {"fileName":"LoggedChatEvent.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a 10:10:void () -> net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type -> ggv$a: # {"fileName":"LoggedChatEvent.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type PLAYER -> a net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type SYSTEM -> b java.lang.String serializedName -> c java.util.function.Supplier codec -> d net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] $VALUES -> e 14:14:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] values() -> values 14:14:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type valueOf(java.lang.String) -> valueOf 22:25:void (java.lang.String,int,java.lang.String,java.util.function.Supplier) -> 28:28:com.mojang.serialization.MapCodec codec() -> a 33:33:java.lang.String getSerializedName() -> c 16:16:com.mojang.serialization.MapCodec lambda$static$1() -> b 15:15:com.mojang.serialization.MapCodec lambda$static$0() -> d 14:14:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] $values() -> e 14:16:void () -> net.minecraft.client.multiplayer.chat.LoggedChatMessage -> ggw: # {"fileName":"LoggedChatMessage.java","id":"sourceFile"} 21:21:net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player player(com.mojang.authlib.GameProfile,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> a 25:25:net.minecraft.client.multiplayer.chat.LoggedChatMessage$System system(net.minecraft.network.chat.Component,java.time.Instant) -> a net.minecraft.network.chat.Component toContentComponent() -> b 31:31:net.minecraft.network.chat.Component toNarrationComponent() -> c boolean canReport(java.util.UUID) -> a net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player -> ggw$a: # {"fileName":"LoggedChatMessage.java","id":"sourceFile"} com.mojang.authlib.GameProfile profile -> c net.minecraft.network.chat.PlayerChatMessage message -> d net.minecraft.client.multiplayer.chat.ChatTrustLevel trustLevel -> e com.mojang.serialization.MapCodec CODEC -> b java.time.format.DateTimeFormatter TIME_FORMATTER -> f 36:36:void (com.mojang.authlib.GameProfile,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> 47:51:net.minecraft.network.chat.Component toContentComponent() -> b 56:58:net.minecraft.network.chat.Component toNarrationComponent() -> c 62:63:net.minecraft.network.chat.Component toHeadingComponent() -> d 67:68:net.minecraft.network.chat.Component getTimeComponent() -> i 73:73:boolean canReport(java.util.UUID) -> a 77:77:java.util.UUID profileId() -> e 82:82:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a 36:36:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:com.mojang.authlib.GameProfile profile() -> f 36:36:net.minecraft.network.chat.PlayerChatMessage message() -> g 36:36:net.minecraft.client.multiplayer.chat.ChatTrustLevel trustLevel() -> h 37:41:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 37:43:void () -> net.minecraft.client.multiplayer.chat.LoggedChatMessage$System -> ggw$b: # {"fileName":"LoggedChatMessage.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> c java.time.Instant timeStamp -> d com.mojang.serialization.MapCodec CODEC -> b 86:86:void (net.minecraft.network.chat.Component,java.time.Instant) -> 94:94:net.minecraft.network.chat.Component toContentComponent() -> b 99:99:boolean canReport(java.util.UUID) -> a 104:104:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a 86:86:java.lang.String toString() -> toString 86:86:int hashCode() -> hashCode 86:86:boolean equals(java.lang.Object) -> equals 86:86:net.minecraft.network.chat.Component message() -> d 86:86:java.time.Instant timeStamp() -> e 87:90:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 87:87:void () -> net.minecraft.client.multiplayer.chat.package-info -> ggx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.AbuseReportSender -> ggy: # {"fileName":"AbuseReportSender.java","id":"sourceFile"} 21:21:net.minecraft.client.multiplayer.chat.report.AbuseReportSender create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> a java.util.concurrent.CompletableFuture send(java.util.UUID,net.minecraft.client.multiplayer.chat.report.ReportType,com.mojang.authlib.minecraft.report.AbuseReport) -> a boolean isEnabled() -> a 29:29:com.mojang.authlib.minecraft.report.AbuseReportLimits reportLimits() -> b net.minecraft.client.multiplayer.chat.report.AbuseReportSender$1 -> ggy$1: # {"fileName":"AbuseReportSender.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$authlib$exceptions$MinecraftClientException$ErrorType -> a 72:72:void () -> net.minecraft.client.multiplayer.chat.report.AbuseReportSender$SendException -> ggy$a: # {"fileName":"AbuseReportSender.java","id":"sourceFile"} 87:88:void (net.minecraft.network.chat.Component,java.lang.Throwable) -> net.minecraft.client.multiplayer.chat.report.AbuseReportSender$Services -> ggy$b: # {"fileName":"AbuseReportSender.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment -> a com.mojang.authlib.minecraft.UserApiService userApiService -> b net.minecraft.network.chat.Component SERVICE_UNAVAILABLE_TEXT -> c net.minecraft.network.chat.Component HTTP_ERROR_TEXT -> d net.minecraft.network.chat.Component JSON_ERROR_TEXT -> e 32:32:void (net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> 39:59:java.util.concurrent.CompletableFuture send(java.util.UUID,net.minecraft.client.multiplayer.chat.report.ReportType,com.mojang.authlib.minecraft.report.AbuseReport) -> a 64:64:boolean isEnabled() -> a 68:68:net.minecraft.network.chat.Component getHttpErrorDescription(com.mojang.authlib.exceptions.MinecraftClientHttpException) -> a 72:75:net.minecraft.network.chat.Component getErrorDescription(com.mojang.authlib.exceptions.MinecraftClientException) -> a 81:81:com.mojang.authlib.minecraft.report.AbuseReportLimits reportLimits() -> b 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals 32:32:net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment() -> c 32:32:com.mojang.authlib.minecraft.UserApiService userApiService() -> d 40:57:com.mojang.datafixers.util.Unit lambda$send$0(java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReport,net.minecraft.client.multiplayer.chat.report.ReportType) -> a 33:35:void () -> net.minecraft.client.multiplayer.chat.report.BanReason -> ggz: # {"fileName":"BanReason.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.BanReason GENERIC_VIOLATION -> a net.minecraft.client.multiplayer.chat.report.BanReason FALSE_REPORTING -> b net.minecraft.client.multiplayer.chat.report.BanReason HATE_SPEECH -> c net.minecraft.client.multiplayer.chat.report.BanReason HATE_TERRORISM_NOTORIOUS_FIGURE -> d net.minecraft.client.multiplayer.chat.report.BanReason HARASSMENT_OR_BULLYING -> e net.minecraft.client.multiplayer.chat.report.BanReason DEFAMATION_IMPERSONATION_FALSE_INFORMATION -> f net.minecraft.client.multiplayer.chat.report.BanReason DRUGS -> g net.minecraft.client.multiplayer.chat.report.BanReason FRAUD -> h net.minecraft.client.multiplayer.chat.report.BanReason SPAM_OR_ADVERTISING -> i net.minecraft.client.multiplayer.chat.report.BanReason NUDITY_OR_PORNOGRAPHY -> j net.minecraft.client.multiplayer.chat.report.BanReason SEXUALLY_INAPPROPRIATE -> k net.minecraft.client.multiplayer.chat.report.BanReason EXTREME_VIOLENCE_OR_GORE -> l net.minecraft.client.multiplayer.chat.report.BanReason IMMINENT_HARM_TO_PERSON_OR_PROPERTY -> m net.minecraft.network.chat.Component title -> n net.minecraft.client.multiplayer.chat.report.BanReason[] $VALUES -> o 7:7:net.minecraft.client.multiplayer.chat.report.BanReason[] values() -> values 7:7:net.minecraft.client.multiplayer.chat.report.BanReason valueOf(java.lang.String) -> valueOf 26:28:void (java.lang.String,int,java.lang.String) -> 31:31:net.minecraft.network.chat.Component title() -> a 36:52:net.minecraft.client.multiplayer.chat.report.BanReason byId(int) -> a 7:7:net.minecraft.client.multiplayer.chat.report.BanReason[] $values() -> b 7:21:void () -> net.minecraft.client.multiplayer.chat.report.ChatReport -> gha: # {"fileName":"ChatReport.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.IntSet reportedMessages -> g 30:34:void (java.util.UUID,java.time.Instant,java.util.UUID) -> 37:42:void toggleReported(int,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> a 46:51:net.minecraft.client.multiplayer.chat.report.ChatReport copy() -> a 56:56:net.minecraft.client.gui.screens.Screen createScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a 29:29:net.minecraft.client.multiplayer.chat.report.Report copy() -> b net.minecraft.client.multiplayer.chat.report.ChatReport$Builder -> gha$a: # {"fileName":"ChatReport.java","id":"sourceFile"} 61:62:void (net.minecraft.client.multiplayer.chat.report.ChatReport,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 65:66:void (java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 69:69:it.unimi.dsi.fastutil.ints.IntSet reportedMessages() -> a 73:74:void toggleReported(int) -> a 77:77:boolean isReported(int) -> b 82:82:boolean hasContent() -> b 88:100:net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason checkBuildable() -> c 105:117:com.mojang.datafixers.util.Either build(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a 121:128:com.mojang.authlib.minecraft.report.ReportEvidence buildEvidence(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> b 132:140:com.mojang.authlib.minecraft.report.ReportChatMessage buildReportedChatMessage(net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player,boolean) -> a 144:144:net.minecraft.client.multiplayer.chat.report.ChatReport$Builder copy() -> d 125:126:void lambda$buildEvidence$0(java.util.List,int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder -> ghb: # {"fileName":"ChatReportContextBuilder.java","id":"sourceFile"} int leadingCount -> a java.util.List activeCollectors -> b 19:23:void (int) -> 26:41:void collectAllContext(net.minecraft.client.multiplayer.chat.ChatLog,it.unimi.dsi.fastutil.ints.IntCollection,net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Handler) -> a 44:45:void trackContext(net.minecraft.network.chat.PlayerChatMessage) -> a 48:61:boolean acceptContext(net.minecraft.network.chat.PlayerChatMessage) -> b 65:65:boolean isActive() -> a net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Collector -> ghb$a: # {"fileName":"ChatReportContextBuilder.java","id":"sourceFile"} java.util.Set lastSeenSignatures -> b net.minecraft.network.chat.PlayerChatMessage lastChainMessage -> c boolean collectingChain -> d int count -> e net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder this$0 -> a 75:82:void (net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder,net.minecraft.network.chat.PlayerChatMessage) -> 86:101:boolean accept(net.minecraft.network.chat.PlayerChatMessage) -> a 105:105:boolean isComplete() -> a net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Handler -> ghb$b: # {"fileName":"ChatReportContextBuilder.java","id":"sourceFile"} void accept(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> accept net.minecraft.client.multiplayer.chat.report.NameReport -> ghc: # {"fileName":"NameReport.java","id":"sourceFile"} java.lang.String reportedName -> g 19:21:void (java.util.UUID,java.time.Instant,java.util.UUID,java.lang.String) -> 24:24:java.lang.String getReportedName() -> a 29:32:net.minecraft.client.multiplayer.chat.report.NameReport copy() -> c 37:37:net.minecraft.client.gui.screens.Screen createScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a 15:15:net.minecraft.client.multiplayer.chat.report.Report copy() -> b net.minecraft.client.multiplayer.chat.report.NameReport$Builder -> ghc$a: # {"fileName":"NameReport.java","id":"sourceFile"} 42:43:void (net.minecraft.client.multiplayer.chat.report.NameReport,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 46:47:void (java.util.UUID,java.lang.String,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 51:51:boolean hasContent() -> b 57:60:net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason checkBuildable() -> c 65:73:com.mojang.datafixers.util.Either build(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a net.minecraft.client.multiplayer.chat.report.Report -> ghd: # {"fileName":"Report.java","id":"sourceFile"} java.util.UUID reportId -> a java.time.Instant createdAt -> b java.util.UUID reportedProfileId -> c java.lang.String comments -> d net.minecraft.client.multiplayer.chat.report.ReportReason reason -> e boolean attested -> f 19:28:void (java.util.UUID,java.time.Instant,java.util.UUID) -> 31:31:boolean isReportedPlayer(java.util.UUID) -> a net.minecraft.client.multiplayer.chat.report.Report copy() -> b net.minecraft.client.gui.screens.Screen createScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a net.minecraft.client.multiplayer.chat.report.Report$Builder -> ghd$a: # {"fileName":"Report.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.Report report -> a com.mojang.authlib.minecraft.report.AbuseReportLimits limits -> b 42:45:void (net.minecraft.client.multiplayer.chat.report.Report,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 48:48:net.minecraft.client.multiplayer.chat.report.Report report() -> e 52:52:java.util.UUID reportedProfileId() -> f 56:56:java.lang.String comments() -> g 60:60:boolean attested() -> h 64:65:void setComments(java.lang.String) -> a 69:69:net.minecraft.client.multiplayer.chat.report.ReportReason reason() -> i 73:74:void setReason(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a 77:78:void setAttested(boolean) -> a boolean hasContent() -> b 84:87:net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason checkBuildable() -> c com.mojang.datafixers.util.Either build(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason -> ghd$b: # {"fileName":"Report.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> f net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason NO_REASON -> a net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason NO_REPORTED_MESSAGES -> b net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason TOO_MANY_MESSAGES -> c net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason COMMENT_TOO_LONG -> d net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason NOT_ATTESTED -> e 96:96:void (net.minecraft.network.chat.Component) -> 104:104:net.minecraft.client.gui.components.Tooltip tooltip() -> a 96:96:java.lang.String toString() -> toString 96:96:int hashCode() -> hashCode 96:96:boolean equals(java.lang.Object) -> equals 96:96:net.minecraft.network.chat.Component message() -> b 97:101:void () -> net.minecraft.client.multiplayer.chat.report.Report$Result -> ghd$c: # {"fileName":"Report.java","id":"sourceFile"} java.util.UUID id -> a net.minecraft.client.multiplayer.chat.report.ReportType reportType -> b com.mojang.authlib.minecraft.report.AbuseReport report -> c 93:93:void (java.util.UUID,net.minecraft.client.multiplayer.chat.report.ReportType,com.mojang.authlib.minecraft.report.AbuseReport) -> 93:93:java.lang.String toString() -> toString 93:93:int hashCode() -> hashCode 93:93:boolean equals(java.lang.Object) -> equals 93:93:java.util.UUID id() -> a 93:93:net.minecraft.client.multiplayer.chat.report.ReportType reportType() -> b 93:93:com.mojang.authlib.minecraft.report.AbuseReport report() -> c net.minecraft.client.multiplayer.chat.report.ReportEnvironment -> ghe: # {"fileName":"ReportEnvironment.java","id":"sourceFile"} java.lang.String clientVersion -> a net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server server -> b 11:11:void (java.lang.String,net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server) -> 13:13:net.minecraft.client.multiplayer.chat.report.ReportEnvironment local() -> a 17:17:net.minecraft.client.multiplayer.chat.report.ReportEnvironment thirdParty(java.lang.String) -> a 21:21:net.minecraft.client.multiplayer.chat.report.ReportEnvironment realm(com.mojang.realmsclient.dto.RealmsServer) -> a 25:25:net.minecraft.client.multiplayer.chat.report.ReportEnvironment create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server) -> a 29:29:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ClientInfo clientInfo() -> b 34:37:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ThirdPartyServerInfo thirdPartyServerInfo() -> c 42:45:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$RealmInfo realmInfo() -> d 49:56:java.lang.String getClientVersion() -> g 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.lang.String clientVersion() -> e 11:11:net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server server() -> f net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server -> ghe$a: # {"fileName":"ReportEnvironment.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server$Realm -> ghe$a$a: # {"fileName":"ReportEnvironment.java","id":"sourceFile"} long realmId -> a int slotId -> b 65:66:void (com.mojang.realmsclient.dto.RealmsServer) -> 63:63:void (long,int) -> 63:63:java.lang.String toString() -> toString 63:63:int hashCode() -> hashCode 63:63:boolean equals(java.lang.Object) -> equals 63:63:long realmId() -> a 63:63:int slotId() -> b net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server$ThirdParty -> ghe$a$b: # {"fileName":"ReportEnvironment.java","id":"sourceFile"} java.lang.String ip -> a 60:60:void (java.lang.String) -> 60:60:java.lang.String toString() -> toString 60:60:int hashCode() -> hashCode 60:60:boolean equals(java.lang.Object) -> equals 60:60:java.lang.String ip() -> a net.minecraft.client.multiplayer.chat.report.ReportReason -> ghf: # {"fileName":"ReportReason.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.ReportReason I_WANT_TO_REPORT_THEM -> a net.minecraft.client.multiplayer.chat.report.ReportReason HATE_SPEECH -> b net.minecraft.client.multiplayer.chat.report.ReportReason HARASSMENT_OR_BULLYING -> c net.minecraft.client.multiplayer.chat.report.ReportReason SELF_HARM_OR_SUICIDE -> d net.minecraft.client.multiplayer.chat.report.ReportReason IMMINENT_HARM -> e net.minecraft.client.multiplayer.chat.report.ReportReason DEFAMATION_IMPERSONATION_FALSE_INFORMATION -> f net.minecraft.client.multiplayer.chat.report.ReportReason ALCOHOL_TOBACCO_DRUGS -> g net.minecraft.client.multiplayer.chat.report.ReportReason CHILD_SEXUAL_EXPLOITATION_OR_ABUSE -> h net.minecraft.client.multiplayer.chat.report.ReportReason TERRORISM_OR_VIOLENT_EXTREMISM -> i net.minecraft.client.multiplayer.chat.report.ReportReason NON_CONSENSUAL_INTIMATE_IMAGERY -> j net.minecraft.client.multiplayer.chat.report.ReportReason SEXUALLY_INAPPROPRIATE -> k java.lang.String backendName -> l net.minecraft.network.chat.Component title -> m net.minecraft.network.chat.Component description -> n net.minecraft.client.multiplayer.chat.report.ReportReason[] $VALUES -> o 8:8:net.minecraft.client.multiplayer.chat.report.ReportReason[] values() -> values 8:8:net.minecraft.client.multiplayer.chat.report.ReportReason valueOf(java.lang.String) -> valueOf 28:33:void (java.lang.String,int,java.lang.String) -> 36:36:java.lang.String backendName() -> a 40:40:net.minecraft.network.chat.Component title() -> b 44:44:net.minecraft.network.chat.Component description() -> c 48:51:java.util.List getIncompatibleCategories(net.minecraft.client.multiplayer.chat.report.ReportType) -> a 8:8:net.minecraft.client.multiplayer.chat.report.ReportReason[] $values() -> d 8:20:void () -> net.minecraft.client.multiplayer.chat.report.ReportReason$1 -> ghf$1: # {"fileName":"ReportReason.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$multiplayer$chat$report$ReportType -> a 48:48:void () -> net.minecraft.client.multiplayer.chat.report.ReportType -> ghg: # {"fileName":"ReportType.java","id":"sourceFile"} net.minecraft.client.multiplayer.chat.report.ReportType CHAT -> a net.minecraft.client.multiplayer.chat.report.ReportType SKIN -> b net.minecraft.client.multiplayer.chat.report.ReportType USERNAME -> c java.lang.String backendName -> d net.minecraft.client.multiplayer.chat.report.ReportType[] $VALUES -> e 5:5:net.minecraft.client.multiplayer.chat.report.ReportType[] values() -> values 5:5:net.minecraft.client.multiplayer.chat.report.ReportType valueOf(java.lang.String) -> valueOf 12:14:void (java.lang.String,int,java.lang.String) -> 17:17:java.lang.String backendName() -> a 5:5:net.minecraft.client.multiplayer.chat.report.ReportType[] $values() -> b 5:8:void () -> net.minecraft.client.multiplayer.chat.report.ReportingContext -> ghh: # {"fileName":"ReportingContext.java","id":"sourceFile"} int LOG_CAPACITY -> a net.minecraft.client.multiplayer.chat.report.AbuseReportSender sender -> b net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment -> c net.minecraft.client.multiplayer.chat.ChatLog chatLog -> d net.minecraft.client.multiplayer.chat.report.Report draftReport -> e 23:27:void (net.minecraft.client.multiplayer.chat.report.AbuseReportSender,net.minecraft.client.multiplayer.chat.report.ReportEnvironment,net.minecraft.client.multiplayer.chat.ChatLog) -> 30:32:net.minecraft.client.multiplayer.chat.report.ReportingContext create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> a 36:54:void draftReportHandled(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.lang.Runnable,boolean) -> a 57:57:net.minecraft.client.multiplayer.chat.report.AbuseReportSender sender() -> a 61:61:net.minecraft.client.multiplayer.chat.ChatLog chatLog() -> b 65:65:boolean matches(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a 69:70:void setReportDraft(net.minecraft.client.multiplayer.chat.report.Report) -> a 73:73:boolean hasDraftReport() -> c 77:77:boolean hasDraftReportFor(java.util.UUID) -> a 39:45:void lambda$draftReportHandled$0(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.chat.report.Report,net.minecraft.client.gui.screens.Screen,java.lang.Runnable,boolean) -> a net.minecraft.client.multiplayer.chat.report.SkinReport -> ghi: # {"fileName":"SkinReport.java","id":"sourceFile"} java.util.function.Supplier skinGetter -> g 22:24:void (java.util.UUID,java.time.Instant,java.util.UUID,java.util.function.Supplier) -> 27:27:java.util.function.Supplier getSkinGetter() -> a 32:36:net.minecraft.client.multiplayer.chat.report.SkinReport copy() -> c 41:41:net.minecraft.client.gui.screens.Screen createScreen(net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a 18:18:net.minecraft.client.multiplayer.chat.report.Report copy() -> b net.minecraft.client.multiplayer.chat.report.SkinReport$Builder -> ghi$a: # {"fileName":"SkinReport.java","id":"sourceFile"} 46:47:void (net.minecraft.client.multiplayer.chat.report.SkinReport,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 50:51:void (java.util.UUID,java.util.function.Supplier,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> 55:55:boolean hasContent() -> b 61:67:net.minecraft.client.multiplayer.chat.report.Report$CannotBuildReason checkBuildable() -> c 72:86:com.mojang.datafixers.util.Either build(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a net.minecraft.client.multiplayer.chat.report.package-info -> ghj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.multiplayer.package-info -> ghk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler -> ghl: # {"fileName":"BlockStatePredictionHandler.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap serverVerifiedStates -> a int currentSequenceNr -> b boolean isPredicting -> c 12:13:void () -> 18:24:void retainKnownServerState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.player.LocalPlayer) -> a 27:32:boolean updateKnownServerState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 36:47:void endPredictionsUpTo(int,net.minecraft.client.multiplayer.ClientLevel) -> a 50:52:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler startPredicting() -> a 57:58:void close() -> close 61:61:int currentSequence() -> b 65:65:boolean isPredicting() -> c 19:22:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState lambda$retainKnownServerState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.player.LocalPlayer,java.lang.Long,net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState) -> a net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState -> ghl$a: # {"fileName":"BlockStatePredictionHandler.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 playerPos -> a int sequence -> b net.minecraft.world.level.block.state.BlockState blockState -> c 73:77:void (int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> 80:81:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState setSequence(int) -> a 85:86:void setBlockState(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.client.multiplayer.prediction.PredictiveAction -> ghm: # {"fileName":"PredictiveAction.java","id":"sourceFile"} net.minecraft.network.protocol.Packet predict(int) -> predict net.minecraft.client.multiplayer.prediction.package-info -> ghn: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.multiplayer.resolver.AddressCheck -> gho: # {"fileName":"AddressCheck.java","id":"sourceFile"} boolean isAllowed(net.minecraft.client.multiplayer.resolver.ResolvedServerAddress) -> a boolean isAllowed(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 17:22:net.minecraft.client.multiplayer.resolver.AddressCheck createFromService() -> a net.minecraft.client.multiplayer.resolver.AddressCheck$1 -> gho$1: # {"fileName":"AddressCheck.java","id":"sourceFile"} com.google.common.collect.ImmutableList val$blockLists -> a 22:22:void (com.google.common.collect.ImmutableList) -> 25:27:boolean isAllowed(net.minecraft.client.multiplayer.resolver.ResolvedServerAddress) -> a 32:33:boolean isAllowed(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 33:33:boolean lambda$isAllowed$1(java.lang.String,java.util.function.Predicate) -> a 27:27:boolean lambda$isAllowed$0(java.lang.String,java.lang.String,java.util.function.Predicate) -> a net.minecraft.client.multiplayer.resolver.ResolvedServerAddress -> ghp: # {"fileName":"ResolvedServerAddress.java","id":"sourceFile"} java.lang.String getHostName() -> a java.lang.String getHostIp() -> b int getPort() -> c java.net.InetSocketAddress asInetSocketAddress() -> d 15:15:net.minecraft.client.multiplayer.resolver.ResolvedServerAddress from(java.net.InetSocketAddress) -> a net.minecraft.client.multiplayer.resolver.ResolvedServerAddress$1 -> ghp$1: # {"fileName":"ResolvedServerAddress.java","id":"sourceFile"} java.net.InetSocketAddress val$address -> a 15:15:void (java.net.InetSocketAddress) -> 18:18:java.lang.String getHostName() -> a 23:23:java.lang.String getHostIp() -> b 28:28:int getPort() -> c 33:33:java.net.InetSocketAddress asInetSocketAddress() -> d net.minecraft.client.multiplayer.resolver.ServerAddress -> ghq: # {"fileName":"ServerAddress.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.google.common.net.HostAndPort hostAndPort -> b net.minecraft.client.multiplayer.resolver.ServerAddress INVALID -> c 18:19:void (java.lang.String,int) -> 21:23:void (com.google.common.net.HostAndPort) -> 27:29:java.lang.String getHost() -> a 34:34:int getPort() -> b 38:51:net.minecraft.client.multiplayer.resolver.ServerAddress parseString(java.lang.String) -> a 57:65:boolean isValidAddress(java.lang.String) -> b 70:74:int parsePort(java.lang.String) -> c 79:79:java.lang.String toString() -> toString 84:91:boolean equals(java.lang.Object) -> equals 96:96:int hashCode() -> hashCode 11:15:void () -> net.minecraft.client.multiplayer.resolver.ServerAddressResolver -> ghr: # {"fileName":"ServerAddressResolver.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.multiplayer.resolver.ServerAddressResolver SYSTEM -> b java.util.Optional resolve(net.minecraft.client.multiplayer.resolver.ServerAddress) -> resolve 17:22:java.util.Optional lambda$static$0(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 13:15:void () -> net.minecraft.client.multiplayer.resolver.ServerNameResolver -> ghs: # {"fileName":"ServerNameResolver.java","id":"sourceFile"} net.minecraft.client.multiplayer.resolver.ServerNameResolver DEFAULT -> a net.minecraft.client.multiplayer.resolver.ServerAddressResolver resolver -> b net.minecraft.client.multiplayer.resolver.ServerRedirectHandler redirectHandler -> c net.minecraft.client.multiplayer.resolver.AddressCheck addressCheck -> d 15:19:void (net.minecraft.client.multiplayer.resolver.ServerAddressResolver,net.minecraft.client.multiplayer.resolver.ServerRedirectHandler,net.minecraft.client.multiplayer.resolver.AddressCheck) -> 23:37:java.util.Optional resolveAddress(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 8:8:void () -> net.minecraft.client.multiplayer.resolver.ServerRedirectHandler -> ght: # {"fileName":"ServerRedirectHandler.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.multiplayer.resolver.ServerRedirectHandler EMPTY -> b java.util.Optional lookupRedirect(net.minecraft.client.multiplayer.resolver.ServerAddress) -> lookupRedirect 25:39:net.minecraft.client.multiplayer.resolver.ServerRedirectHandler createDnsSrvRedirectHandler() -> createDnsSrvRedirectHandler 40:52:java.util.Optional lambda$createDnsSrvRedirectHandler$1(javax.naming.directory.DirContext,net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 18:18:java.util.Optional lambda$static$0(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 16:18:void () -> net.minecraft.client.multiplayer.resolver.package-info -> ghu: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.package-info -> ghv: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.particle.AshParticle -> ghw: # {"fileName":"AshParticle.java","id":"sourceFile"} 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.AshParticle$Provider -> ghw$a: # {"fileName":"AshParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 14:16:void (net.minecraft.client.particle.SpriteSet) -> 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.AttackSweepParticle -> ghx: # {"fileName":"AttackSweepParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 11:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:24:int getLightColor(float) -> a 29:39:void tick() -> a 43:43:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.AttackSweepParticle$Provider -> ghx$a: # {"fileName":"AttackSweepParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 49:51:void (net.minecraft.client.particle.SpriteSet) -> 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 46:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BaseAshSmokeParticle -> ghy: # {"fileName":"BaseAshSmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:33:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,double,double,double,float,net.minecraft.client.particle.SpriteSet,float,int,float,boolean) -> 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 42:42:float getQuadSize(float) -> b 47:49:void tick() -> a net.minecraft.client.particle.BlockMarker -> ghz: # {"fileName":"BlockMarker.java","id":"sourceFile"} 10:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.block.state.BlockState) -> 19:19:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 24:24:float getQuadSize(float) -> b net.minecraft.client.particle.BlockMarker$Provider -> ghz$a: # {"fileName":"BlockMarker.java","id":"sourceFile"} 27:27:void () -> 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BreakingItemParticle -> gia: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} float uo -> a float vo -> b 21:28:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.renderer.item.ItemStackRenderState) -> 32:32:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 36:48:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.renderer.item.ItemStackRenderState) -> 52:52:float getU0() -> c 57:57:float getU1() -> d 62:62:float getV0() -> e 67:67:float getV1() -> f net.minecraft.client.particle.BreakingItemParticle$CobwebProvider -> gia$a: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} 93:93:void () -> 96:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 93:93:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BreakingItemParticle$ItemParticleProvider -> gia$b: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState scratchRenderState -> a 70:71:void () -> 74:75:net.minecraft.client.renderer.item.ItemStackRenderState calculateState(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel) -> a net.minecraft.client.particle.BreakingItemParticle$Provider -> gia$c: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} 79:79:void () -> 82:82:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 79:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> gia$d: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} 86:86:void () -> 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 86:86:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> gia$e: # {"fileName":"BreakingItemParticle.java","id":"sourceFile"} 100:100:void () -> 103:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BubbleColumnUpParticle -> gib: # {"fileName":"BubbleColumnUpParticle.java","id":"sourceFile"} 10:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 26:30:void tick() -> a 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> gib$a: # {"fileName":"BubbleColumnUpParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 40:42:void (net.minecraft.client.particle.SpriteSet) -> 46:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BubbleParticle -> gic: # {"fileName":"BubbleParticle.java","id":"sourceFile"} 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.BubbleParticle$Provider -> gic$a: # {"fileName":"BubbleParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.BubblePopParticle -> gid: # {"fileName":"BubblePopParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 22:35:void tick() -> a 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.BubblePopParticle$Provider -> gid$a: # {"fileName":"BubblePopParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 45:47:void (net.minecraft.client.particle.SpriteSet) -> 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.CampfireSmokeParticle -> gie: # {"fileName":"CampfireSmokeParticle.java","id":"sourceFile"} 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> gie$a: # {"fileName":"CampfireSmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> 58:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> gie$b: # {"fileName":"CampfireSmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> 74:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.CritParticle -> gif: # {"fileName":"CritParticle.java","id":"sourceFile"} 9:29:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 33:33:float getQuadSize(float) -> b 38:41:void tick() -> a 45:45:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> gif$a: # {"fileName":"CritParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 83:85:void (net.minecraft.client.particle.SpriteSet) -> 89:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.CritParticle$MagicProvider -> gif$b: # {"fileName":"CritParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 66:68:void (net.minecraft.client.particle.SpriteSet) -> 72:76:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.CritParticle$Provider -> gif$c: # {"fileName":"CritParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 51:53:void (net.minecraft.client.particle.SpriteSet) -> 57:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 48:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.DragonBreathParticle -> gig: # {"fileName":"DragonBreathParticle.java","id":"sourceFile"} int COLOR_MIN -> a int COLOR_MAX -> b float COLOR_MIN_RED -> F float COLOR_MIN_GREEN -> G float COLOR_MIN_BLUE -> H float COLOR_MAX_RED -> I float COLOR_MAX_GREEN -> J float COLOR_MAX_BLUE -> K boolean hasHitGround -> L net.minecraft.client.particle.SpriteSet sprites -> M 24:42:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 46:79:void tick() -> a 83:83:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 88:88:float getQuadSize(float) -> b net.minecraft.client.particle.DragonBreathParticle$Provider -> gig$a: # {"fileName":"DragonBreathParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 94:96:void (net.minecraft.client.particle.SpriteSet) -> 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 91:91:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.DripParticle -> gih: # {"fileName":"DripParticle.java","id":"sourceFile"} net.minecraft.world.level.material.Fluid type -> b boolean isGlowing -> a 138:142:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> 145:145:net.minecraft.world.level.material.Fluid getType() -> g 150:150:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 155:159:int getLightColor(float) -> a 164:195:void tick() -> a 198:201:void preMoveUpdate() -> h 204:204:void postMoveUpdate() -> i 207:209:net.minecraft.client.particle.TextureSheetParticle createWaterHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 213:215:net.minecraft.client.particle.TextureSheetParticle createWaterFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> b 219:219:net.minecraft.client.particle.TextureSheetParticle createLavaHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> c 223:225:net.minecraft.client.particle.TextureSheetParticle createLavaFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> d 229:231:net.minecraft.client.particle.TextureSheetParticle createLavaLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> e 235:239:net.minecraft.client.particle.TextureSheetParticle createHoneyHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> f 243:246:net.minecraft.client.particle.TextureSheetParticle createHoneyFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> g 250:253:net.minecraft.client.particle.TextureSheetParticle createHoneyLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> h 257:259:net.minecraft.client.particle.TextureSheetParticle createDripstoneWaterHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> i 263:265:net.minecraft.client.particle.TextureSheetParticle createDripstoneWaterFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> j 269:269:net.minecraft.client.particle.TextureSheetParticle createDripstoneLavaHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> k 273:275:net.minecraft.client.particle.TextureSheetParticle createDripstoneLavaFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> l 279:283:net.minecraft.client.particle.TextureSheetParticle createNectarFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> m 287:291:net.minecraft.client.particle.TextureSheetParticle createSporeBlossomFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> n 295:300:net.minecraft.client.particle.TextureSheetParticle createObsidianTearHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> o 304:308:net.minecraft.client.particle.TextureSheetParticle createObsidianTearFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> p 312:316:net.minecraft.client.particle.TextureSheetParticle createObsidianTearLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> q net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> gih$a: # {"fileName":"DripParticle.java","id":"sourceFile"} 47:48:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 52:56:void preMoveUpdate() -> h net.minecraft.client.particle.DripParticle$DripHangParticle -> gih$b: # {"fileName":"DripParticle.java","id":"sourceFile"} net.minecraft.core.particles.ParticleOptions fallingParticle -> b 23:27:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 31:35:void preMoveUpdate() -> h 39:42:void postMoveUpdate() -> i net.minecraft.client.particle.DripParticle$DripLandParticle -> gih$c: # {"fileName":"DripParticle.java","id":"sourceFile"} 129:131:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> net.minecraft.client.particle.DripParticle$DripstoneFallAndLandParticle -> gih$d: # {"fileName":"DripParticle.java","id":"sourceFile"} 94:95:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 99:106:void postMoveUpdate() -> i net.minecraft.client.particle.DripParticle$FallAndLandParticle -> gih$e: # {"fileName":"DripParticle.java","id":"sourceFile"} net.minecraft.core.particles.ParticleOptions landParticle -> b 63:65:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 69:73:void postMoveUpdate() -> i net.minecraft.client.particle.DripParticle$FallingParticle -> gih$f: # {"fileName":"DripParticle.java","id":"sourceFile"} 111:112:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> 115:117:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,int) -> 121:124:void postMoveUpdate() -> i net.minecraft.client.particle.DripParticle$HoneyFallAndLandParticle -> gih$g: # {"fileName":"DripParticle.java","id":"sourceFile"} 78:79:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 83:89:void postMoveUpdate() -> i net.minecraft.client.particle.DustColorTransitionParticle -> gii: # {"fileName":"DustColorTransitionParticle.java","id":"sourceFile"} org.joml.Vector3f fromColor -> a org.joml.Vector3f toColor -> b 14:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustColorTransitionOptions,net.minecraft.client.particle.SpriteSet) -> 23:23:org.joml.Vector3f randomizeColor(org.joml.Vector3f,float) -> a 27:32:void lerpColors(float) -> f 36:38:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a net.minecraft.client.particle.DustColorTransitionParticle$Provider -> gii$a: # {"fileName":"DustColorTransitionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 43:45:void (net.minecraft.client.particle.SpriteSet) -> 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustColorTransitionOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 40:40:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.DustParticle -> gij: # {"fileName":"DustParticle.java","id":"sourceFile"} 9:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.DustParticle$Provider -> gij$a: # {"fileName":"DustParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 21:23:void (net.minecraft.client.particle.SpriteSet) -> 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.DustParticleBase -> gik: # {"fileName":"DustParticleBase.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 11:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.ScalableParticleOptionsBase,net.minecraft.client.particle.SpriteSet) -> 27:27:float randomizeColor(float,float) -> a 32:32:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 37:37:float getQuadSize(float) -> b 42:44:void tick() -> a net.minecraft.client.particle.DustPlumeParticle -> gil: # {"fileName":"DustPlumeParticle.java","id":"sourceFile"} int COLOR_RGB24 -> a 11:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> 20:23:void tick() -> a net.minecraft.client.particle.DustPlumeParticle$Provider -> gil$a: # {"fileName":"DustPlumeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 28:30:void (net.minecraft.client.particle.SpriteSet) -> 34:34:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 25:25:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.EndRodParticle -> gim: # {"fileName":"EndRodParticle.java","id":"sourceFile"} 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:26:void move(double,double,double) -> a net.minecraft.client.particle.EndRodParticle$Provider -> gim$a: # {"fileName":"EndRodParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ExplodeParticle -> gin: # {"fileName":"ExplodeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:37:void tick() -> a net.minecraft.client.particle.ExplodeParticle$Provider -> gin$a: # {"fileName":"ExplodeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 42:44:void (net.minecraft.client.particle.SpriteSet) -> 48:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FallingDustParticle -> gio: # {"fileName":"FallingDustParticle.java","id":"sourceFile"} float rotSpeed -> a net.minecraft.client.particle.SpriteSet sprites -> b 19:36:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet) -> 40:40:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 45:45:float getQuadSize(float) -> b 50:70:void tick() -> a net.minecraft.client.particle.FallingDustParticle$Provider -> gio$a: # {"fileName":"FallingDustParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 75:77:void (net.minecraft.client.particle.SpriteSet) -> 82:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FallingLeavesParticle -> gip: # {"fileName":"FallingLeavesParticle.java","id":"sourceFile"} float ACCELERATION_SCALE -> a int INITIAL_LIFETIME -> b int CURVE_ENDPOINT_TIME -> F float rotSpeed -> G float particleRandom -> H float spinAcceleration -> I float windBig -> J boolean swirl -> K boolean flowAway -> L double xaFlowScale -> M double zaFlowScale -> N double swirlPeriod -> O 33:62:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet,float,float,boolean,boolean,float,float) -> 66:66:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 72:123:void tick() -> a net.minecraft.client.particle.FallingLeavesParticle$CherryProvider -> gip$a: # {"fileName":"FallingLeavesParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 128:130:void (net.minecraft.client.particle.SpriteSet) -> 134:134:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 125:125:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FallingLeavesParticle$PaleOakProvider -> gip$b: # {"fileName":"FallingLeavesParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 141:143:void (net.minecraft.client.particle.SpriteSet) -> 147:147:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 138:138:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FireworkParticles -> giq: # {"fileName":"FireworkParticles.java","id":"sourceFile"} 21:21:void () -> net.minecraft.client.particle.FireworkParticles$1 -> giq$1: # {"fileName":"FireworkParticles.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$item$component$FireworkExplosion$Shape -> a 113:113:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> giq$a: # {"fileName":"FireworkParticles.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 331:333:void (net.minecraft.client.particle.SpriteSet) -> 337:339:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 328:328:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FireworkParticles$OverlayParticle -> giq$b: # {"fileName":"FireworkParticles.java","id":"sourceFile"} 307:309:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 313:313:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 318:320:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 324:324:float getQuadSize(float) -> b net.minecraft.client.particle.FireworkParticles$SparkParticle -> giq$c: # {"fileName":"FireworkParticles.java","id":"sourceFile"} boolean trail -> b boolean twinkle -> F net.minecraft.client.particle.ParticleEngine engine -> G float fadeR -> H float fadeG -> I float fadeB -> J boolean hasFade -> K 257:267:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> 270:271:void setTrail(boolean) -> a 274:275:void setTwinkle(boolean) -> b 279:282:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 286:302:void tick() -> a net.minecraft.client.particle.FireworkParticles$SparkProvider -> giq$d: # {"fileName":"FireworkParticles.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 346:348:void (net.minecraft.client.particle.SpriteSet) -> 352:354:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 343:343:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FireworkParticles$Starter -> giq$e: # {"fileName":"FireworkParticles.java","id":"sourceFile"} double[][] CREEPER_PARTICLE_COORDS -> a double[][] STAR_PARTICLE_COORDS -> b int life -> D net.minecraft.client.particle.ParticleEngine engine -> E java.util.List explosions -> F boolean twinkleDelay -> G 52:72:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,java.util.List) -> 76:154:void tick() -> a 157:158:boolean isFarAwayFromCamera() -> c 163:172:void createParticle(double,double,double,double,double,double,it.unimi.dsi.fastutil.ints.IntList,it.unimi.dsi.fastutil.ints.IntList,boolean,boolean) -> a 175:195:void createParticleBall(double,int,it.unimi.dsi.fastutil.ints.IntList,it.unimi.dsi.fastutil.ints.IntList,boolean,boolean) -> a 198:230:void createParticleShape(double,double[][],it.unimi.dsi.fastutil.ints.IntList,it.unimi.dsi.fastutil.ints.IntList,boolean,boolean,boolean) -> a 233:243:void createParticleBurst(it.unimi.dsi.fastutil.ints.IntList,it.unimi.dsi.fastutil.ints.IntList,boolean,boolean) -> a 23:37:void () -> net.minecraft.client.particle.FlameParticle -> gir: # {"fileName":"FlameParticle.java","id":"sourceFile"} 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 14:14:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 19:21:void move(double,double,double) -> a 25:26:float getQuadSize(float) -> b 31:41:int getLightColor(float) -> a net.minecraft.client.particle.FlameParticle$Provider -> gir$a: # {"fileName":"FlameParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 47:49:void (net.minecraft.client.particle.SpriteSet) -> 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FlameParticle$SmallFlameProvider -> gir$b: # {"fileName":"FlameParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 62:64:void (net.minecraft.client.particle.SpriteSet) -> 68:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FlyStraightTowardsParticle -> gis: # {"fileName":"FlyStraightTowardsParticle.java","id":"sourceFile"} double xStart -> a double yStart -> b double zStart -> F int startColor -> G int endColor -> H 18:40:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,int,int) -> 44:44:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 50:50:void move(double,double,double) -> a 54:54:int getLightColor(float) -> a 59:83:void tick() -> a net.minecraft.client.particle.FlyStraightTowardsParticle$OminousSpawnProvider -> gis$a: # {"fileName":"FlyStraightTowardsParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 88:90:void (net.minecraft.client.particle.SpriteSet) -> 94:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 85:85:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FlyTowardsPositionParticle -> git: # {"fileName":"FlyTowardsPositionParticle.java","id":"sourceFile"} double xStart -> a double yStart -> b double zStart -> F boolean isGlowing -> G net.minecraft.client.particle.Particle$LifetimeAlpha lifetimeAlpha -> H 17:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 21:49:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean,net.minecraft.client.particle.Particle$LifetimeAlpha) -> 53:56:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 61:63:void move(double,double,double) -> a 67:82:int getLightColor(float) -> a 87:105:void tick() -> a 109:111:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a net.minecraft.client.particle.FlyTowardsPositionParticle$EnchantProvider -> git$a: # {"fileName":"FlyTowardsPositionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 116:118:void (net.minecraft.client.particle.SpriteSet) -> 122:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 113:113:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FlyTowardsPositionParticle$NautilusProvider -> git$b: # {"fileName":"FlyTowardsPositionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 131:133:void (net.minecraft.client.particle.SpriteSet) -> 137:139:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 128:128:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.FlyTowardsPositionParticle$VaultConnectionProvider -> git$c: # {"fileName":"FlyTowardsPositionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 146:148:void (net.minecraft.client.particle.SpriteSet) -> 152:155:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 143:143:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GlowParticle -> giu: # {"fileName":"GlowParticle.java","id":"sourceFile"} net.minecraft.util.RandomSource RANDOM -> a net.minecraft.client.particle.SpriteSet sprites -> b 15:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:43:int getLightColor(float) -> a 48:50:void tick() -> a 10:10:void () -> net.minecraft.client.particle.GlowParticle$ElectricSparkProvider -> giu$a: # {"fileName":"GlowParticle.java","id":"sourceFile"} double SPEED_FACTOR -> a net.minecraft.client.particle.SpriteSet sprite -> b 130:135:void (net.minecraft.client.particle.SpriteSet) -> 139:151:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 129:129:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GlowParticle$GlowSquidProvider -> giu$b: # {"fileName":"GlowParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 55:57:void (net.minecraft.client.particle.SpriteSet) -> 61:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 52:52:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GlowParticle$ScrapeProvider -> giu$c: # {"fileName":"GlowParticle.java","id":"sourceFile"} double SPEED_FACTOR -> a net.minecraft.client.particle.SpriteSet sprite -> b 156:161:void (net.minecraft.client.particle.SpriteSet) -> 165:181:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 155:155:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GlowParticle$WaxOffProvider -> giu$d: # {"fileName":"GlowParticle.java","id":"sourceFile"} double SPEED_FACTOR -> a net.minecraft.client.particle.SpriteSet sprite -> b 104:109:void (net.minecraft.client.particle.SpriteSet) -> 113:125:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 103:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GlowParticle$WaxOnProvider -> giu$e: # {"fileName":"GlowParticle.java","id":"sourceFile"} double SPEED_FACTOR -> a net.minecraft.client.particle.SpriteSet sprite -> b 78:83:void (net.minecraft.client.particle.SpriteSet) -> 87:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GustParticle -> giv: # {"fileName":"GustParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 11:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet) -> 21:21:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 26:26:int getLightColor(float) -> a 31:36:void tick() -> a net.minecraft.client.particle.GustParticle$Provider -> giv$a: # {"fileName":"GustParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 41:43:void (net.minecraft.client.particle.SpriteSet) -> 47:47:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 38:38:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GustParticle$SmallProvider -> giv$b: # {"fileName":"GustParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 54:56:void (net.minecraft.client.particle.SpriteSet) -> 60:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.GustSeedParticle -> giw: # {"fileName":"GustSeedParticle.java","id":"sourceFile"} double scale -> a int tickDelayInBetween -> b 13:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,int,int) -> 21:32:void tick() -> a net.minecraft.client.particle.GustSeedParticle$Provider -> giw$a: # {"fileName":"GustSeedParticle.java","id":"sourceFile"} double scale -> a int lifetime -> b int tickDelayInBetween -> c 40:44:void (double,int,int) -> 48:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 34:34:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.HeartParticle -> gix: # {"fileName":"HeartParticle.java","id":"sourceFile"} 9:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 24:24:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 29:29:float getQuadSize(float) -> b net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> gix$a: # {"fileName":"HeartParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 50:52:void (net.minecraft.client.particle.SpriteSet) -> 56:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 47:47:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.HeartParticle$Provider -> gix$b: # {"fileName":"HeartParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 35:37:void (net.minecraft.client.particle.SpriteSet) -> 41:43:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 32:32:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.HugeExplosionParticle -> giy: # {"fileName":"HugeExplosionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 11:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:24:int getLightColor(float) -> a 29:39:void tick() -> a 43:43:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.HugeExplosionParticle$Provider -> giy$a: # {"fileName":"HugeExplosionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 49:51:void (net.minecraft.client.particle.SpriteSet) -> 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 46:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.HugeExplosionSeedParticle -> giz: # {"fileName":"HugeExplosionSeedParticle.java","id":"sourceFile"} 9:11:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 15:25:void tick() -> a net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> giz$a: # {"fileName":"HugeExplosionSeedParticle.java","id":"sourceFile"} 27:27:void () -> 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ItemPickupParticle -> gja: # {"fileName":"ItemPickupParticle.java","id":"sourceFile"} int LIFE_TIME -> a net.minecraft.world.entity.Entity itemEntity -> b net.minecraft.world.entity.Entity target -> D int life -> E net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> F double targetX -> G double targetY -> H double targetZ -> I double targetXOld -> J double targetYOld -> K double targetZOld -> L 30:31:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> 34:40:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> 43:47:net.minecraft.world.entity.Entity getSafeCopy(net.minecraft.world.entity.Entity) -> a 52:52:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 57:70:void renderCustom(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.Camera,float) -> a 74:74:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 78:84:void tick() -> a 87:90:void updatePosition() -> c 93:96:void saveOldPosition() -> d net.minecraft.client.particle.LargeSmokeParticle -> gjb: # {"fileName":"LargeSmokeParticle.java","id":"sourceFile"} 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.LargeSmokeParticle$Provider -> gjb$a: # {"fileName":"LargeSmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 14:16:void (net.minecraft.client.particle.SpriteSet) -> 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.LavaParticle -> gjc: # {"fileName":"LavaParticle.java","id":"sourceFile"} 9:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 24:24:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 29:33:int getLightColor(float) -> a 38:39:float getQuadSize(float) -> b 44:51:void tick() -> a net.minecraft.client.particle.LavaParticle$Provider -> gjc$a: # {"fileName":"LavaParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 56:58:void (net.minecraft.client.particle.SpriteSet) -> 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.MobAppearanceParticle -> gjd: # {"fileName":"MobAppearanceParticle.java","id":"sourceFile"} net.minecraft.client.model.Model model -> a net.minecraft.client.renderer.RenderType renderType -> b 23:30:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 39:54:void renderCustom(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.Camera,float) -> a 58:58:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a net.minecraft.client.particle.MobAppearanceParticle$Provider -> gjd$a: # {"fileName":"MobAppearanceParticle.java","id":"sourceFile"} 60:60:void () -> 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.NoRenderParticle -> gje: # {"fileName":"NoRenderParticle.java","id":"sourceFile"} 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 13:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 18:18:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.NoteParticle -> gjf: # {"fileName":"NoteParticle.java","id":"sourceFile"} 9:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 32:32:float getQuadSize(float) -> b net.minecraft.client.particle.NoteParticle$Provider -> gjf$a: # {"fileName":"NoteParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 38:40:void (net.minecraft.client.particle.SpriteSet) -> 44:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 35:35:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.Particle -> gjg: # {"fileName":"Particle.java","id":"sourceFile"} net.minecraft.world.phys.AABB INITIAL_AABB -> a double MAXIMUM_COLLISION_VELOCITY_SQUARED -> b net.minecraft.client.multiplayer.ClientLevel level -> c double xo -> d double yo -> e double zo -> f double x -> g double y -> h double z -> i double xd -> j double yd -> k double zd -> l net.minecraft.world.phys.AABB bb -> D boolean onGround -> m boolean hasPhysics -> n boolean stoppedByCollision -> E boolean removed -> o float bbWidth -> p float bbHeight -> q net.minecraft.util.RandomSource random -> r int age -> s int lifetime -> t float gravity -> u float rCol -> v float gCol -> w float bCol -> x float alpha -> y float roll -> z float oRoll -> A float friction -> B boolean speedUpWhenYMotionIsBlocked -> C 34:68:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 71:82:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 85:88:net.minecraft.client.particle.Particle setPower(float) -> c 92:95:void setParticleSpeed(double,double,double) -> b 98:99:net.minecraft.client.particle.Particle scale(float) -> d 103:106:void setColor(float,float,float) -> a 109:110:void setAlpha(float) -> e 113:114:void setLifetime(int) -> a 117:117:int getLifetime() -> j 121:144:void tick() -> a void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 152:152:void renderCustom(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.Camera,float) -> a net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 158:158:java.lang.String toString() -> toString 162:163:void remove() -> k 166:174:void setSize(float,float) -> b 177:183:void setPos(double,double,double) -> c 186:218:void move(double,double,double) -> a 221:225:void setLocationFromBoundingbox() -> l 228:232:int getLightColor(float) -> a 236:236:boolean isAlive() -> m 240:240:net.minecraft.world.phys.AABB getBoundingBox() -> n 244:245:void setBoundingBox(net.minecraft.world.phys.AABB) -> a 248:248:java.util.Optional getParticleGroup() -> o 21:22:void () -> net.minecraft.client.particle.Particle$LifetimeAlpha -> gjg$a: # {"fileName":"Particle.java","id":"sourceFile"} float startAlpha -> b float endAlpha -> c float startAtNormalizedAge -> d float endAtNormalizedAge -> e net.minecraft.client.particle.Particle$LifetimeAlpha ALWAYS_OPAQUE -> a 251:251:void (float,float,float,float) -> 255:255:boolean isOpaque() -> a 259:264:float currentAlphaForAge(int,int,float) -> a 251:251:java.lang.String toString() -> toString 251:251:int hashCode() -> hashCode 251:251:boolean equals(java.lang.Object) -> equals 251:251:float startAlpha() -> b 251:251:float endAlpha() -> c 251:251:float startAtNormalizedAge() -> d 251:251:float endAtNormalizedAge() -> e 252:252:void () -> net.minecraft.client.particle.ParticleDescription -> gjh: # {"fileName":"ParticleDescription.java","id":"sourceFile"} java.util.List textures -> a 15:17:void (java.util.List) -> 20:20:java.util.List getTextures() -> a 24:34:net.minecraft.client.particle.ParticleDescription fromJson(com.google.gson.JsonObject) -> a 30:30:java.lang.String lambda$fromJson$0(com.google.gson.JsonElement) -> a net.minecraft.client.particle.ParticleEngine -> gji: # {"fileName":"ParticleEngine.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.resources.FileToIdConverter PARTICLE_LISTER -> c net.minecraft.resources.ResourceLocation PARTICLES_ATLAS_INFO -> d int MAX_PARTICLES_PER_LAYER -> e java.util.List RENDER_ORDER -> f net.minecraft.client.multiplayer.ClientLevel level -> a java.util.Map particles -> g java.util.Queue trackingEmitters -> h net.minecraft.client.renderer.texture.TextureManager textureManager -> i net.minecraft.util.RandomSource random -> j it.unimi.dsi.fastutil.ints.Int2ObjectMap providers -> k java.util.Queue particlesToAdd -> l java.util.Map spriteSets -> m net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> n it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap trackedParticleCounts -> o 85:121:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.texture.TextureManager) -> 124:240:void registerProviders() -> e 243:244:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a 247:254:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider$Sprite) -> a 257:260:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a 266:282:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 319:320:void close() -> a 323:331:java.util.Optional loadParticleDescription(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 336:337:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a 340:341:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a 345:350:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 356:360:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 364:373:void add(net.minecraft.client.particle.Particle) -> a 376:399:void tick() -> b 402:413:void tickParticleList(java.util.Collection) -> a 416:417:void updateCount(net.minecraft.core.particles.ParticleGroup,int) -> a 421:430:void tickParticle(net.minecraft.client.particle.Particle) -> b 433:446:void render(net.minecraft.client.Camera,float,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 449:461:void renderParticleType(net.minecraft.client.Camera,float,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 464:476:void renderCustomParticles(net.minecraft.client.Camera,float,net.minecraft.client.renderer.MultiBufferSource$BufferSource,java.util.Queue) -> a 479:482:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 485:519:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 522:559:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 562:562:java.lang.String countParticles() -> d 566:566:boolean hasSpaceInParticleLimit(net.minecraft.core.particles.ParticleGroup) -> a 570:574:void clearParticles() -> f 495:518:void lambda$destroy$11(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a 408:408:void lambda$tickParticleList$10(net.minecraft.core.particles.ParticleGroup) -> b 396:396:java.util.Queue lambda$tick$9(net.minecraft.client.particle.ParticleRenderType) -> a 377:380:void lambda$tick$8(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 283:315:void lambda$reload$7(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Void) -> a 292:310:void lambda$reload$6(net.minecraft.client.renderer.texture.SpriteLoader$Preparations,java.util.Set,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.particle.ParticleEngine$1ParticleDefinition) -> a 268:273:java.util.concurrent.CompletionStage lambda$reload$5(java.util.concurrent.Executor,java.util.Map) -> a 270:272:void lambda$reload$4(java.util.List,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 271:271:net.minecraft.client.particle.ParticleEngine$1ParticleDefinition lambda$reload$3(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> b 266:266:java.util.Map lambda$reload$2(net.minecraft.server.packs.resources.ResourceManager) -> a 247:247:net.minecraft.client.particle.ParticleProvider lambda$register$1(net.minecraft.client.particle.ParticleProvider$Sprite,net.minecraft.client.particle.SpriteSet) -> a 248:252:net.minecraft.client.particle.Particle lambda$register$0(net.minecraft.client.particle.ParticleProvider$Sprite,net.minecraft.client.particle.SpriteSet,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 67:78:void () -> net.minecraft.client.particle.ParticleEngine$1ParticleDefinition -> gji$a: # {"fileName":"ParticleEngine.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a java.util.Optional sprites -> b 264:264:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> 264:264:java.lang.String toString() -> toString 264:264:int hashCode() -> hashCode 264:264:boolean equals(java.lang.Object) -> equals 264:264:net.minecraft.resources.ResourceLocation id() -> a 264:264:java.util.Optional sprites() -> b net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> gji$b: # {"fileName":"ParticleEngine.java","id":"sourceFile"} java.util.List sprites -> a 95:95:void () -> 100:100:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a 105:105:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.util.RandomSource) -> a 109:110:void rebind(java.util.List) -> a net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> gji$c: # {"fileName":"ParticleEngine.java","id":"sourceFile"} net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> gjj: # {"fileName":"ParticleProvider.java","id":"sourceFile"} net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ParticleProvider$Sprite -> gjj$a: # {"fileName":"ParticleProvider.java","id":"sourceFile"} net.minecraft.client.particle.TextureSheetParticle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ParticleRenderType -> gjk: # {"fileName":"ParticleRenderType.java","id":"sourceFile"} java.lang.String name -> f net.minecraft.client.renderer.RenderType renderType -> g net.minecraft.client.particle.ParticleRenderType TERRAIN_SHEET -> a net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_OPAQUE -> b net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_TRANSLUCENT -> c net.minecraft.client.particle.ParticleRenderType CUSTOM -> d net.minecraft.client.particle.ParticleRenderType NO_RENDER -> e 8:8:void (java.lang.String,net.minecraft.client.renderer.RenderType) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String name() -> a 8:8:net.minecraft.client.renderer.RenderType renderType() -> b 9:13:void () -> net.minecraft.client.particle.PlayerCloudParticle -> gjl: # {"fileName":"PlayerCloudParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 12:35:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 44:44:float getQuadSize(float) -> b 49:62:void tick() -> a net.minecraft.client.particle.PlayerCloudParticle$Provider -> gjl$a: # {"fileName":"PlayerCloudParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 67:69:void (net.minecraft.client.particle.SpriteSet) -> 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> gjl$b: # {"fileName":"PlayerCloudParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 80:82:void (net.minecraft.client.particle.SpriteSet) -> 86:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.PortalParticle -> gjm: # {"fileName":"PortalParticle.java","id":"sourceFile"} double xStart -> a double yStart -> b double zStart -> F 12:32:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 41:43:void move(double,double,double) -> a 47:51:float getQuadSize(float) -> b 56:68:int getLightColor(float) -> a 73:90:void tick() -> a net.minecraft.client.particle.PortalParticle$Provider -> gjm$a: # {"fileName":"PortalParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> 101:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ReversePortalParticle -> gjn: # {"fileName":"ReversePortalParticle.java","id":"sourceFile"} 8:12:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 16:17:float getQuadSize(float) -> b 22:36:void tick() -> a net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> gjn$a: # {"fileName":"ReversePortalParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 41:43:void (net.minecraft.client.particle.SpriteSet) -> 47:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 38:38:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.RisingParticle -> gjo: # {"fileName":"RisingParticle.java","id":"sourceFile"} 7:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> net.minecraft.client.particle.SculkChargeParticle -> gjp: # {"fileName":"SculkChargeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:35:void tick() -> a net.minecraft.client.particle.SculkChargeParticle$Provider -> gjp$a: # {"fileName":"SculkChargeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 37:37:void (net.minecraft.client.particle.SpriteSet) -> 40:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SculkChargeParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:net.minecraft.client.particle.SpriteSet sprite() -> a 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SculkChargePopParticle -> gjq: # {"fileName":"SculkChargePopParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:35:void tick() -> a net.minecraft.client.particle.SculkChargePopParticle$Provider -> gjq$a: # {"fileName":"SculkChargePopParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 37:37:void (net.minecraft.client.particle.SpriteSet) -> 40:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:net.minecraft.client.particle.SpriteSet sprite() -> a 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.ShriekParticle -> gjr: # {"fileName":"ShriekParticle.java","id":"sourceFile"} float MAGICAL_X_ROT -> a int delay -> b 17:28:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,int) -> 32:32:float getQuadSize(float) -> b 37:49:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 53:53:int getLightColor(float) -> a 58:58:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 63:69:void tick() -> a net.minecraft.client.particle.ShriekParticle$Provider -> gjr$a: # {"fileName":"ShriekParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 74:76:void (net.minecraft.client.particle.SpriteSet) -> 80:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ShriekParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SimpleAnimatedParticle -> gjs: # {"fileName":"SimpleAnimatedParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a float fadeR -> b float fadeG -> F float fadeB -> G boolean hasFade -> H 15:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet,float) -> 22:27:void setColor(int) -> b 30:34:void setFadeColor(int) -> c 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 43:54:void tick() -> a 58:58:int getLightColor(float) -> a net.minecraft.client.particle.SingleQuadParticle -> gjt: # {"fileName":"SingleQuadParticle.java","id":"sourceFile"} float quadSize -> D 28:30:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 33:35:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 38:38:net.minecraft.client.particle.SingleQuadParticle$FacingCameraMode getFacingCameraMode() -> p 43:50:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 53:60:void renderRotatedQuad(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,org.joml.Quaternionf,float) -> a 63:76:void renderRotatedQuad(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Quaternionf,float,float,float,float) -> a 79:81:void renderVertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Quaternionf,float,float,float,float,float,float,float,float,int) -> a 84:84:float getQuadSize(float) -> b 89:90:net.minecraft.client.particle.Particle scale(float) -> d float getU0() -> c float getU1() -> d float getV0() -> e float getV1() -> f net.minecraft.client.particle.SingleQuadParticle$FacingCameraMode -> gjt$a: # {"fileName":"SingleQuadParticle.java","id":"sourceFile"} net.minecraft.client.particle.SingleQuadParticle$FacingCameraMode LOOKAT_XYZ -> a net.minecraft.client.particle.SingleQuadParticle$FacingCameraMode LOOKAT_Y -> b void setRotation(org.joml.Quaternionf,net.minecraft.client.Camera,float) -> setRotation 20:20:void lambda$static$1(org.joml.Quaternionf,net.minecraft.client.Camera,float) -> a 16:16:void lambda$static$0(org.joml.Quaternionf,net.minecraft.client.Camera,float) -> b 16:20:void () -> net.minecraft.client.particle.SmokeParticle -> gju: # {"fileName":"SmokeParticle.java","id":"sourceFile"} 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.SmokeParticle$Provider -> gju$a: # {"fileName":"SmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 14:16:void (net.minecraft.client.particle.SpriteSet) -> 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SnowflakeParticle -> gjv: # {"fileName":"SnowflakeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 26:26:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 31:37:void tick() -> a net.minecraft.client.particle.SnowflakeParticle$Provider -> gjv$a: # {"fileName":"SnowflakeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 42:44:void (net.minecraft.client.particle.SpriteSet) -> 48:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SonicBoomParticle -> gjw: # {"fileName":"SonicBoomParticle.java","id":"sourceFile"} 8:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.SonicBoomParticle$Provider -> gjw$a: # {"fileName":"SonicBoomParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 19:21:void (net.minecraft.client.particle.SpriteSet) -> 25:25:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 16:16:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SoulParticle -> gjx: # {"fileName":"SoulParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> b boolean isGlowing -> a 11:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 21:25:int getLightColor(float) -> a 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:37:void tick() -> a net.minecraft.client.particle.SoulParticle$EmissiveProvider -> gjx$a: # {"fileName":"SoulParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 57:59:void (net.minecraft.client.particle.SpriteSet) -> 63:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SoulParticle$Provider -> gjx$b: # {"fileName":"SoulParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 42:44:void (net.minecraft.client.particle.SpriteSet) -> 48:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpellParticle -> gjy: # {"fileName":"SpellParticle.java","id":"sourceFile"} net.minecraft.util.RandomSource RANDOM -> a net.minecraft.client.particle.SpriteSet sprites -> b float originalAlpha -> F 15:39:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 43:43:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 48:56:void tick() -> a 60:62:void setAlpha(float) -> e 65:67:boolean isCloseToScopingPlayer() -> g 12:12:void () -> net.minecraft.client.particle.SpellParticle$InstantProvider -> gjy$a: # {"fileName":"SpellParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 119:121:void (net.minecraft.client.particle.SpriteSet) -> 125:125:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 116:116:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpellParticle$MobEffectProvider -> gjy$b: # {"fileName":"SpellParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 86:88:void (net.minecraft.client.particle.SpriteSet) -> 92:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ColorParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 83:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpellParticle$Provider -> gjy$c: # {"fileName":"SpellParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 73:75:void (net.minecraft.client.particle.SpriteSet) -> 79:79:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpellParticle$WitchProvider -> gjy$d: # {"fileName":"SpellParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 103:105:void (net.minecraft.client.particle.SpriteSet) -> 109:112:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpitParticle -> gjz: # {"fileName":"SpitParticle.java","id":"sourceFile"} 8:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.SpitParticle$Provider -> gjz$a: # {"fileName":"SpitParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 15:17:void (net.minecraft.client.particle.SpriteSet) -> 21:21:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 12:12:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SplashParticle -> gka: # {"fileName":"SplashParticle.java","id":"sourceFile"} 8:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> net.minecraft.client.particle.SplashParticle$Provider -> gka$a: # {"fileName":"SplashParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 20:22:void (net.minecraft.client.particle.SpriteSet) -> 26:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SpriteSet -> gkb: # {"fileName":"SpriteSet.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.util.RandomSource) -> a net.minecraft.client.particle.SquidInkParticle -> gkc: # {"fileName":"SquidInkParticle.java","id":"sourceFile"} 10:25:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,int,net.minecraft.client.particle.SpriteSet) -> 29:39:void tick() -> a net.minecraft.client.particle.SquidInkParticle$GlowInkProvider -> gkc$a: # {"fileName":"SquidInkParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 57:59:void (net.minecraft.client.particle.SpriteSet) -> 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SquidInkParticle$Provider -> gkc$b: # {"fileName":"SquidInkParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 44:46:void (net.minecraft.client.particle.SpriteSet) -> 50:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 41:41:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedParticle -> gkd: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} 14:24:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double) -> 27:37:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double,double,double,double) -> 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> gkd$a: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 84:86:void (net.minecraft.client.particle.SpriteSet) -> 90:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 81:81:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider -> gkd$b: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 62:64:void (net.minecraft.client.particle.SpriteSet) -> 68:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider$1 -> gkd$b$1: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} 68:68:void (net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double,double,double,double) -> 71:71:java.util.Optional getParticleGroup() -> o net.minecraft.client.particle.SuspendedParticle$UnderwaterProvider -> gkd$c: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 47:49:void (net.minecraft.client.particle.SpriteSet) -> 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedParticle$WarpedSporeProvider -> gkd$d: # {"fileName":"SuspendedParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 103:105:void (net.minecraft.client.particle.SpriteSet) -> 109:113:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedTownParticle -> gke: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} 8:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 32:34:void move(double,double,double) -> a 38:51:void tick() -> a net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> gke$a: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 87:89:void (net.minecraft.client.particle.SpriteSet) -> 93:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> gke$b: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 104:106:void (net.minecraft.client.particle.SpriteSet) -> 110:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedTownParticle$EggCrackProvider -> gke$c: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 122:124:void (net.minecraft.client.particle.SpriteSet) -> 128:131:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 119:119:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> gke$d: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 71:73:void (net.minecraft.client.particle.SpriteSet) -> 77:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.SuspendedTownParticle$Provider -> gke$e: # {"fileName":"SuspendedTownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 56:58:void (net.minecraft.client.particle.SpriteSet) -> 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TerrainParticle -> gkf: # {"fileName":"TerrainParticle.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> a float uo -> b float vo -> F 21:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> 25:44:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> 48:48:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 53:53:float getU0() -> c 58:58:float getU1() -> d 63:63:float getV0() -> e 68:68:float getV1() -> f 73:80:int getLightColor(float) -> a 119:123:net.minecraft.client.particle.TerrainParticle createTerrainParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a net.minecraft.client.particle.TerrainParticle$CrumblingProvider -> gkf$a: # {"fileName":"TerrainParticle.java","id":"sourceFile"} 104:104:void () -> 108:113:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 104:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TerrainParticle$DustPillarProvider -> gkf$b: # {"fileName":"TerrainParticle.java","id":"sourceFile"} 91:91:void () -> 95:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 91:91:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TerrainParticle$Provider -> gkf$c: # {"fileName":"TerrainParticle.java","id":"sourceFile"} 83:83:void () -> 87:87:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 83:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TextureSheetParticle -> gkg: # {"fileName":"TextureSheetParticle.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> E 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 12:13:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> 18:19:void setSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 23:23:float getU0() -> c 28:28:float getU1() -> d 33:33:float getV0() -> e 38:38:float getV1() -> f 42:43:void pickSprite(net.minecraft.client.particle.SpriteSet) -> a 46:49:void setSpriteFromAge(net.minecraft.client.particle.SpriteSet) -> b net.minecraft.client.particle.TotemParticle -> gkh: # {"fileName":"TotemParticle.java","id":"sourceFile"} 8:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.TotemParticle$Provider -> gkh$a: # {"fileName":"TotemParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TrackingEmitter -> gki: # {"fileName":"TrackingEmitter.java","id":"sourceFile"} net.minecraft.world.entity.Entity entity -> a int life -> b int lifeTime -> D net.minecraft.core.particles.ParticleOptions particleType -> E 15:16:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> 19:20:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> 23:28:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int,net.minecraft.world.phys.Vec3) -> 32:48:void tick() -> a net.minecraft.client.particle.TrailParticle -> gkj: # {"fileName":"TrailParticle.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 target -> a 14:25:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.phys.Vec3,int) -> 29:29:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 34:49:void tick() -> a 53:53:int getLightColor(float) -> a net.minecraft.client.particle.TrailParticle$Provider -> gkj$a: # {"fileName":"TrailParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 59:61:void (net.minecraft.client.particle.SpriteSet) -> 65:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.TrailParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.TrialSpawnerDetectionParticle -> gkk: # {"fileName":"TrialSpawnerDetectionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a int BASE_LIFETIME -> b 13:32:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 41:41:int getLightColor(float) -> a 46:46:net.minecraft.client.particle.SingleQuadParticle$FacingCameraMode getFacingCameraMode() -> p 51:53:void tick() -> a 57:57:float getQuadSize(float) -> b net.minecraft.client.particle.TrialSpawnerDetectionParticle$Provider -> gkk$a: # {"fileName":"TrialSpawnerDetectionParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 63:65:void (net.minecraft.client.particle.SpriteSet) -> 69:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.VibrationSignalParticle -> gkl: # {"fileName":"VibrationSignalParticle.java","id":"sourceFile"} net.minecraft.world.level.gameevent.PositionSource target -> a float rot -> b float rotO -> F float pitch -> G float pitchO -> H 24:40:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.gameevent.PositionSource,int) -> 44:54:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 58:58:int getLightColor(float) -> a 63:63:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 68:103:void tick() -> a net.minecraft.client.particle.VibrationSignalParticle$Provider -> gkl$a: # {"fileName":"VibrationSignalParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 108:110:void (net.minecraft.client.particle.SpriteSet) -> 114:117:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.VibrationParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 105:105:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.WakeParticle -> gkm: # {"fileName":"WakeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 10:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:53:void tick() -> a net.minecraft.client.particle.WakeParticle$Provider -> gkm$a: # {"fileName":"WakeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 58:60:void (net.minecraft.client.particle.SpriteSet) -> 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.WaterCurrentDownParticle -> gkn: # {"fileName":"WaterCurrentDownParticle.java","id":"sourceFile"} float angle -> a 13:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:56:void tick() -> a net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> gkn$a: # {"fileName":"WaterCurrentDownParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 61:63:void (net.minecraft.client.particle.SpriteSet) -> 67:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.WaterDropParticle -> gko: # {"fileName":"WaterDropParticle.java","id":"sourceFile"} 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 28:60:void tick() -> a net.minecraft.client.particle.WaterDropParticle$Provider -> gko$a: # {"fileName":"WaterDropParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprite -> a 65:67:void (net.minecraft.client.particle.SpriteSet) -> 71:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.WhiteAshParticle -> gkp: # {"fileName":"WhiteAshParticle.java","id":"sourceFile"} int COLOR_RGB24 -> a 12:16:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.WhiteAshParticle$Provider -> gkp$a: # {"fileName":"WhiteAshParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 21:23:void (net.minecraft.client.particle.SpriteSet) -> 27:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.WhiteSmokeParticle -> gkq: # {"fileName":"WhiteSmokeParticle.java","id":"sourceFile"} int COLOR_RGB24 -> a 11:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.WhiteSmokeParticle$Provider -> gkq$a: # {"fileName":"WhiteSmokeParticle.java","id":"sourceFile"} net.minecraft.client.particle.SpriteSet sprites -> a 20:22:void (net.minecraft.client.particle.SpriteSet) -> 26:26:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle net.minecraft.client.particle.package-info -> gkr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.player.AbstractClientPlayer -> gks: # {"fileName":"AbstractClientPlayer.java","id":"sourceFile"} net.minecraft.client.multiplayer.PlayerInfo playerInfo -> h net.minecraft.world.phys.Vec3 deltaMovementOnPreviousTick -> a float elytraRotX -> b float elytraRotY -> c float elytraRotZ -> d net.minecraft.client.multiplayer.ClientLevel clientLevel -> e float walkDistO -> f float walkDist -> g 23:36:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 40:41:boolean isSpectator() -> Z_ 46:47:boolean isCreative() -> b 52:55:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> a 60:63:void tick() -> h 66:66:net.minecraft.world.phys.Vec3 getDeltaMovementLerped(float) -> I 70:71:net.minecraft.client.resources.PlayerSkin getSkin() -> d 75:96:float getFieldOfViewModifier(boolean,float) -> a net.minecraft.client.player.ClientInput -> gkt: # {"fileName":"ClientInput.java","id":"sourceFile"} net.minecraft.world.entity.player.Input keyPresses -> a float leftImpulse -> b float forwardImpulse -> c 7:8:void () -> 13:13:void tick() -> a 16:16:net.minecraft.world.phys.Vec2 getMoveVector() -> b 20:20:boolean hasForwardImpulse() -> c 24:25:void makeJump() -> d net.minecraft.client.player.KeyboardInput -> gku: # {"fileName":"KeyboardInput.java","id":"sourceFile"} net.minecraft.client.Options options -> d 9:11:void (net.minecraft.client.Options) -> 14:18:float calculateImpulse(boolean,boolean) -> a 23:35:void tick() -> a net.minecraft.client.player.LocalPlayer -> gkv: # {"fileName":"LocalPlayer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> h int POSITION_REMINDER_INTERVAL -> cK int WATER_VISION_MAX_TIME -> cL int WATER_VISION_QUICK_TIME -> cM float WATER_VISION_QUICK_PERCENT -> cN double SUFFOCATING_COLLISION_CHECK_SCALE -> cO double MINOR_COLLISION_ANGLE_THRESHOLD_RADIAN -> cP float USING_ITEM_SPEED_FACTOR -> i net.minecraft.client.multiplayer.ClientPacketListener connection -> j net.minecraft.stats.StatsCounter stats -> cQ net.minecraft.client.ClientRecipeBook recipeBook -> cR net.minecraft.util.TickThrottler dropSpamThrottler -> cS java.util.List ambientSoundHandlers -> cT int permissionLevel -> cU double xLast -> cV double yLast -> cW double zLast -> cX float yRotLast -> cY float xRotLast -> cZ boolean lastOnGround -> da boolean lastHorizontalCollision -> db boolean crouching -> dc boolean wasShiftKeyDown -> dd boolean wasSprinting -> de int positionReminder -> df boolean flashOnSetHealth -> dg net.minecraft.client.player.ClientInput input -> k net.minecraft.world.entity.player.Input lastSentInput -> dh net.minecraft.client.Minecraft minecraft -> cC int sprintTriggerTime -> cD float yBob -> cE float xBob -> cF float yBobO -> cG float xBobO -> cH int jumpRidingTicks -> di float jumpRidingScale -> dj float spinningEffectIntensity -> cI float oSpinningEffectIntensity -> cJ boolean startedUsingItem -> dk net.minecraft.world.InteractionHand usingItemHand -> dl boolean handsBusy -> dm boolean autoJumpEnabled -> dn int autoJumpTime -> do boolean wasFallFlying -> dp int waterVisionTime -> dq boolean showDeathScreen -> dr boolean doLimitedCrafting -> ds 114:173:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> 178:178:void heal(float) -> c 182:194:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 199:201:void removeVehicle() -> bQ 205:205:float getViewXRot(float) -> h 210:213:float getViewYRot(float) -> i 218:247:void tick() -> h 250:255:float getCurrentMood() -> e 259:299:void sendPosition() -> I 302:308:void sendShiftKeyState() -> J 311:317:void sendIsSprintingIfNeeded() -> L 320:323:boolean drop(boolean) -> a 328:330:void swing(net.minecraft.world.InteractionHand) -> a 334:336:void respawn() -> gg 340:342:void closeContainer() -> p 346:348:void clientSideCloseContainer() -> f 351:369:void hurtTo(float) -> J 373:374:void onUpdateAbilities() -> x 378:378:boolean isLocalPlayer() -> c 383:383:boolean isSuppressingSlidingDownLadder() -> fI 388:388:boolean canSpawnSprintParticle() -> bv 392:393:void sendRidingJump() -> i 396:397:void sendOpenInventory() -> l 400:400:net.minecraft.stats.StatsCounter getStats() -> m 404:404:net.minecraft.client.ClientRecipeBook getRecipeBook() -> n 408:412:void removeRecipeHighlight(net.minecraft.world.item.crafting.display.RecipeDisplayId) -> a 416:416:int getPermissionLevel() -> G 420:421:void setPermissionLevel(int) -> a 425:426:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 429:460:void moveTowardsClosestSpace(double,double) -> c 464:466:boolean suffocatesAt(net.minecraft.core.BlockPos) -> c 470:473:void setExperienceValues(float,int,int) -> a 477:482:void handleEntityEvent(byte) -> b 485:486:void setShowDeathScreen(boolean) -> b 489:489:boolean shouldShowDeathScreen() -> t 493:494:void setDoLimitedCrafting(boolean) -> y 497:497:boolean getDoLimitedCrafting() -> u 502:503:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a 507:508:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 512:512:boolean isEffectiveAi() -> dj 517:526:void startUsingItem(net.minecraft.world.InteractionHand) -> c 530:530:boolean isUsingItem() -> fz 535:537:void stopUsingItem() -> fF 542:542:net.minecraft.world.InteractionHand getUsedItemHand() -> fA 547:564:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 568:568:net.minecraft.world.entity.PlayerRideableJumping jumpableVehicle() -> v 572:572:float getJumpRidingScale() -> y 577:577:boolean isTextFilteringEnabled() -> aa 582:587:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a 591:592:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a 596:597:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 601:602:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 606:607:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a 611:615:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 619:620:void crit(net.minecraft.world.entity.Entity) -> b 624:625:void magicCrit(net.minecraft.world.entity.Entity) -> c 629:629:boolean isShiftKeyDown() -> cd 634:634:boolean isCrouching() -> ci 638:638:boolean isMovingSlowly() -> z 643:654:void serverAiStep() -> fu 657:657:boolean isControlledCamera() -> A 661:677:void resetPos() -> B 681:858:void aiStep() -> d_ 861:861:boolean isRidingCamel() -> N 865:865:boolean hasBlindness() -> O 869:869:net.minecraft.world.level.block.Portal$Transition getActivePortalLocalTransition() -> C 875:879:void tickDeath() -> el 882:907:void handleConfusionTransitionEffect(boolean) -> z 911:919:void rideTick() -> r 922:922:boolean isHandsBusy() -> D 928:933:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.core.Holder) -> d 938:947:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a 950:950:boolean isAutoJumpEnabled() -> E 955:955:boolean shouldRotateWithMinecart() -> gQ 959:1156:void updateAutoJump(float,float) -> h 1160:1172:boolean isHorizontalCollisionMinor(net.minecraft.world.phys.Vec3) -> d 1176:1182:boolean canAutoJump() -> P 1186:1187:boolean isMoving() -> Q 1191:1198:boolean canStartSprinting() -> R 1202:1202:boolean vehicleCanSprint(net.minecraft.world.entity.Entity) -> a 1208:1209:boolean hasEnoughImpulseToStartSprinting() -> S 1213:1213:boolean hasEnoughFoodToStartSprinting() -> T 1217:1227:float getWaterVision() -> F 1231:1235:void onGameModeChanged(net.minecraft.world.level.GameType) -> a 1239:1239:boolean isUnderWater() -> bo 1244:1260:boolean updateIsUnderwater() -> gb 1265:1272:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> u 1277:1278:void updateTutorialInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a 1282:1282:float getVisualRotationYInDegrees() -> dM 1287:1288:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> g 1292:1292:boolean canDropItems() -> gl 1296:1296:net.minecraft.util.TickThrottler getDropSpamThrottler() -> H 1096:1096:java.util.stream.Stream lambda$updateAutoJump$0(net.minecraft.world.phys.shapes.VoxelShape) -> a 101:101:void () -> net.minecraft.client.player.RemotePlayer -> gkw: # {"fileName":"RemotePlayer.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 lerpDeltaMovement -> h int lerpDeltaMovementSteps -> i 12:19:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 23:28:boolean shouldRenderAtSqrDistance(double) -> a 33:33:boolean hurtClient(net.minecraft.world.damagesource.DamageSource) -> b 38:40:void tick() -> h 44:76:void aiStep() -> d_ 80:82:void lerpMotion(double,double,double) -> l 89:89:void updatePlayerPose() -> gc 93:95:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a net.minecraft.client.player.inventory.Hotbar -> gkx: # {"fileName":"Hotbar.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int SIZE -> c com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.DynamicOps DEFAULT_OPS -> d com.mojang.serialization.Dynamic EMPTY_STACK -> e java.util.List items -> f 39:41:void (java.util.List) -> 44:45:void () -> 48:54:java.util.List load(net.minecraft.core.HolderLookup$Provider) -> a 58:68:void storeFrom(net.minecraft.world.entity.player.Inventory,net.minecraft.core.RegistryAccess) -> a 71:76:boolean isEmpty() -> a 80:80:boolean isEmpty(com.mojang.serialization.Dynamic) -> a 64:64:com.mojang.serialization.Dynamic lambda$storeFrom$5(net.minecraft.nbt.Tag) -> a 63:63:void lambda$storeFrom$4(java.lang.String) -> a 50:52:net.minecraft.world.item.ItemStack lambda$load$3(net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.Dynamic) -> a 51:51:void lambda$load$2(java.lang.String) -> b 28:28:java.util.List lambda$static$1(net.minecraft.client.player.inventory.Hotbar) -> a 27:27:com.mojang.serialization.DataResult lambda$static$0(java.util.List) -> a 23:32:void () -> net.minecraft.client.player.inventory.package-info -> gky: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.player.package-info -> gkz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.profiling.ClientMetricsSamplersProvider -> gla: # {"fileName":"ClientMetricsSamplersProvider.java","id":"sourceFile"} net.minecraft.client.renderer.LevelRenderer levelRenderer -> a java.util.Set samplers -> b net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter samplerFactory -> c 21:28:void (java.util.function.LongSupplier,net.minecraft.client.renderer.LevelRenderer) -> 31:46:void registerStaticSamplers() -> a 50:51:java.util.Set samplers(java.util.function.Supplier) -> a net.minecraft.client.profiling.package-info -> glb: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.quickplay.QuickPlay -> glc: # {"fileName":"QuickPlay.java","id":"sourceFile"} net.minecraft.network.chat.Component ERROR_TITLE -> a net.minecraft.network.chat.Component INVALID_IDENTIFIER -> b net.minecraft.network.chat.Component REALM_CONNECT -> c net.minecraft.network.chat.Component REALM_PERMISSION -> d net.minecraft.network.chat.Component TO_TITLE -> e net.minecraft.network.chat.Component TO_WORLD_LIST -> f net.minecraft.network.chat.Component TO_REALMS_LIST -> g 25:25:void () -> 36:47:void connect(net.minecraft.client.Minecraft,net.minecraft.client.main.GameConfig$QuickPlayData,com.mojang.realmsclient.client.RealmsClient) -> a 50:56:void joinSingleplayerWorld(net.minecraft.client.Minecraft,java.lang.String) -> a 59:70:void joinMultiplayerWorld(net.minecraft.client.Minecraft,java.lang.String) -> b 76:97:void joinRealmsWorld(net.minecraft.client.Minecraft,com.mojang.realmsclient.client.RealmsClient,java.lang.String) -> a 87:87:boolean lambda$joinRealmsWorld$1(long,com.mojang.realmsclient.dto.RealmsServer) -> a 55:55:void lambda$joinSingleplayerWorld$0(net.minecraft.client.Minecraft) -> a 26:33:void () -> net.minecraft.client.quickplay.QuickPlayLog -> gld: # {"fileName":"QuickPlayLog.java","id":"sourceFile"} net.minecraft.client.quickplay.QuickPlayLog INACTIVE -> a org.slf4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c java.nio.file.Path path -> d net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld worldData -> e 43:45:void (java.lang.String) -> 48:51:net.minecraft.client.quickplay.QuickPlayLog of(java.lang.String) -> a 55:56:void setWorldData(net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> a 59:84:void log(net.minecraft.client.Minecraft) -> a 66:83:void lambda$log$1(net.minecraft.client.Minecraft) -> b 77:82:void lambda$log$0(com.google.gson.JsonElement) -> a 25:36:void () -> net.minecraft.client.quickplay.QuickPlayLog$1 -> gld$1: # {"fileName":"QuickPlayLog.java","id":"sourceFile"} 25:25:void (java.lang.String) -> 28:28:void log(net.minecraft.client.Minecraft) -> a 32:32:void setWorldData(net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> a net.minecraft.client.quickplay.QuickPlayLog$QuickPlayEntry -> gld$a: # {"fileName":"QuickPlayLog.java","id":"sourceFile"} net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld quickPlayWorld -> b java.time.Instant lastPlayedTime -> c net.minecraft.world.level.GameType gamemode -> d com.mojang.serialization.Codec CODEC -> a 113:113:void (net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld,java.time.Instant,net.minecraft.world.level.GameType) -> 113:113:java.lang.String toString() -> toString 113:113:int hashCode() -> hashCode 113:113:boolean equals(java.lang.Object) -> equals 113:113:net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld quickPlayWorld() -> a 113:113:java.time.Instant lastPlayedTime() -> b 113:113:net.minecraft.world.level.GameType gamemode() -> c 114:118:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 114:114:void () -> net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld -> gld$b: # {"fileName":"QuickPlayLog.java","id":"sourceFile"} net.minecraft.client.quickplay.QuickPlayLog$Type type -> b java.lang.String id -> c java.lang.String name -> d com.mojang.serialization.MapCodec MAP_CODEC -> a 105:105:void (net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> 105:105:java.lang.String toString() -> toString 105:105:int hashCode() -> hashCode 105:105:boolean equals(java.lang.Object) -> equals 105:105:net.minecraft.client.quickplay.QuickPlayLog$Type type() -> a 105:105:java.lang.String id() -> b 105:105:java.lang.String name() -> c 106:110:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 106:106:void () -> net.minecraft.client.quickplay.QuickPlayLog$Type -> gld$c: # {"fileName":"QuickPlayLog.java","id":"sourceFile"} net.minecraft.client.quickplay.QuickPlayLog$Type SINGLEPLAYER -> a net.minecraft.client.quickplay.QuickPlayLog$Type MULTIPLAYER -> b net.minecraft.client.quickplay.QuickPlayLog$Type REALMS -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.client.quickplay.QuickPlayLog$Type[] $VALUES -> f 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type[] values() -> values 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type valueOf(java.lang.String) -> valueOf 95:97:void (java.lang.String,int,java.lang.String) -> 101:101:java.lang.String getSerializedName() -> c 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type[] $values() -> a 86:91:void () -> net.minecraft.client.quickplay.package-info -> gle: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.BiomeColors -> glf: # {"fileName":"BiomeColors.java","id":"sourceFile"} net.minecraft.world.level.ColorResolver GRASS_COLOR_RESOLVER -> a net.minecraft.world.level.ColorResolver FOLIAGE_COLOR_RESOLVER -> b net.minecraft.world.level.ColorResolver WATER_COLOR_RESOLVER -> c 8:8:void () -> 14:14:int getAverageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 18:18:int getAverageGrassColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 22:22:int getAverageFoliageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 26:26:int getAverageWaterColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> c 11:11:int lambda$static$1(net.minecraft.world.level.biome.Biome,double,double) -> a 10:10:int lambda$static$0(net.minecraft.world.level.biome.Biome,double,double) -> b 9:11:void () -> net.minecraft.client.renderer.CloudRenderer -> glg: # {"fileName":"CloudRenderer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> b float CELL_SIZE_IN_BLOCKS -> c float HEIGHT_IN_BLOCKS -> d float BLOCKS_PER_SECOND -> e long EMPTY_CELL -> f int COLOR_OFFSET -> g int NORTH_OFFSET -> h int EAST_OFFSET -> i int SOUTH_OFFSET -> j int WEST_OFFSET -> k boolean needsRebuild -> l int prevCellX -> m int prevCellZ -> n net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos prevRelativeCameraPos -> o net.minecraft.client.CloudStatus prevType -> p net.minecraft.client.renderer.CloudRenderer$TextureData texture -> q com.mojang.blaze3d.vertex.VertexBuffer vertexBuffer -> r boolean vertexBufferEmpty -> s 28:55:void () -> 60:84:java.util.Optional prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 90:92:void apply(java.util.Optional,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 95:95:boolean isCellEmpty(int) -> a 99:99:long packCellData(int,boolean,boolean,boolean,boolean) -> a 103:103:int getColor(long) -> a 107:107:boolean isNorthEmpty(long) -> b 111:111:boolean isEastEmpty(long) -> c 115:115:boolean isSouthEmpty(long) -> d 119:119:boolean isWestEmpty(long) -> e 123:197:void render(int,net.minecraft.client.CloudStatus,float,org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.world.phys.Vec3,float) -> a 200:207:void drawWithRenderType(net.minecraft.client.renderer.RenderType,org.joml.Matrix4f,org.joml.Matrix4f,float,float,float) -> a 211:219:com.mojang.blaze3d.vertex.MeshData buildMesh(com.mojang.blaze3d.vertex.Tesselator,int,int,net.minecraft.client.CloudStatus,net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos,net.minecraft.client.renderer.RenderType) -> a 223:247:void buildMesh(net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,boolean) -> a 250:259:void buildFlatCell(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int) -> a 262:346:void buildExtrudedCell(net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos,com.mojang.blaze3d.vertex.BufferBuilder,int,int,int,int,int,int,long) -> a 349:350:void markForRebuild() -> a 354:355:void close() -> close 28:28:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 28:28:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 29:30:void () -> net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos -> glg$a: # {"fileName":"CloudRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos ABOVE_CLOUDS -> a net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos INSIDE_CLOUDS -> b net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos BELOW_CLOUDS -> c net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos[] $VALUES -> d 357:357:net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos[] values() -> values 357:357:net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos valueOf(java.lang.String) -> valueOf 357:357:void (java.lang.String,int) -> 357:357:net.minecraft.client.renderer.CloudRenderer$RelativeCameraPos[] $values() -> a 357:360:void () -> net.minecraft.client.renderer.CloudRenderer$TextureData -> glg$b: # {"fileName":"CloudRenderer.java","id":"sourceFile"} long[] cells -> a int width -> b int height -> c 363:363:void (long[],int,int) -> 363:363:java.lang.String toString() -> toString 363:363:int hashCode() -> hashCode 363:363:boolean equals(java.lang.Object) -> equals 363:363:long[] cells() -> a 363:363:int width() -> b 363:363:int height() -> c net.minecraft.client.renderer.CompiledShaderProgram -> glh: # {"fileName":"CompiledShaderProgram.java","id":"sourceFile"} com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> p int NO_SAMPLER_TEXTURE -> q java.util.List samplers -> r it.unimi.dsi.fastutil.objects.Object2IntMap samplerTextures -> s it.unimi.dsi.fastutil.ints.IntList samplerLocations -> t java.util.List uniforms -> u java.util.Map uniformsByName -> v java.util.Map uniformConfigs -> w int programId -> x com.mojang.blaze3d.shaders.Uniform MODEL_VIEW_MATRIX -> a com.mojang.blaze3d.shaders.Uniform PROJECTION_MATRIX -> b com.mojang.blaze3d.shaders.Uniform TEXTURE_MATRIX -> c com.mojang.blaze3d.shaders.Uniform SCREEN_SIZE -> d com.mojang.blaze3d.shaders.Uniform COLOR_MODULATOR -> e com.mojang.blaze3d.shaders.Uniform LIGHT0_DIRECTION -> f com.mojang.blaze3d.shaders.Uniform LIGHT1_DIRECTION -> g com.mojang.blaze3d.shaders.Uniform GLINT_ALPHA -> h com.mojang.blaze3d.shaders.Uniform FOG_START -> i com.mojang.blaze3d.shaders.Uniform FOG_END -> j com.mojang.blaze3d.shaders.Uniform FOG_COLOR -> k com.mojang.blaze3d.shaders.Uniform FOG_SHAPE -> l com.mojang.blaze3d.shaders.Uniform LINE_WIDTH -> m com.mojang.blaze3d.shaders.Uniform GAME_TIME -> n com.mojang.blaze3d.shaders.Uniform MODEL_OFFSET -> o 29:81:void (int) -> 84:101:net.minecraft.client.renderer.CompiledShaderProgram link(com.mojang.blaze3d.shaders.CompiledShader,com.mojang.blaze3d.shaders.CompiledShader,com.mojang.blaze3d.vertex.VertexFormat) -> a 105:144:void setupUniforms(java.util.List,java.util.List) -> a 148:150:void close() -> close 154:171:void clear() -> a 174:200:void apply() -> b 204:205:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a 210:210:net.minecraft.client.renderer.ShaderProgramConfig$Uniform getUniformConfig(java.lang.String) -> b 214:215:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> c 219:220:void bindSampler(java.lang.String,int) -> a 223:230:com.mojang.blaze3d.shaders.Uniform parseUniformNode(net.minecraft.client.renderer.ShaderProgramConfig$Uniform) -> a 234:276:void setDefaultUniforms(com.mojang.blaze3d.vertex.VertexFormat$Mode,org.joml.Matrix4f,org.joml.Matrix4f,com.mojang.blaze3d.platform.Window) -> a 280:282:void registerUniform(com.mojang.blaze3d.shaders.Uniform) -> a 286:286:int getProgramId() -> c 25:25:void () -> net.minecraft.client.renderer.CoreShaders -> gli: # {"fileName":"CoreShaders.java","id":"sourceFile"} java.util.List PROGRAMS -> ae net.minecraft.client.renderer.ShaderProgram BLIT_SCREEN -> a net.minecraft.client.renderer.ShaderProgram LIGHTMAP -> b net.minecraft.client.renderer.ShaderProgram PARTICLE -> c net.minecraft.client.renderer.ShaderProgram POSITION -> d net.minecraft.client.renderer.ShaderProgram POSITION_COLOR -> e net.minecraft.client.renderer.ShaderProgram POSITION_COLOR_LIGHTMAP -> f net.minecraft.client.renderer.ShaderProgram POSITION_COLOR_TEX_LIGHTMAP -> g net.minecraft.client.renderer.ShaderProgram POSITION_TEX -> h net.minecraft.client.renderer.ShaderProgram POSITION_TEX_COLOR -> i net.minecraft.client.renderer.ShaderProgram RENDERTYPE_SOLID -> j net.minecraft.client.renderer.ShaderProgram RENDERTYPE_CUTOUT_MIPPED -> k net.minecraft.client.renderer.ShaderProgram RENDERTYPE_CUTOUT -> l net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TRANSLUCENT -> m net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TRANSLUCENT_MOVING_BLOCK -> n net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ARMOR_CUTOUT_NO_CULL -> o net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ARMOR_TRANSLUCENT -> p net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_SOLID -> q net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_CUTOUT -> r net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_CUTOUT_NO_CULL -> s net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET -> t net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL -> u net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_TRANSLUCENT -> v net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE -> w net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_SMOOTH_CUTOUT -> x net.minecraft.client.renderer.ShaderProgram RENDERTYPE_BEACON_BEAM -> y net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_DECAL -> z net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_NO_OUTLINE -> A net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_SHADOW -> B net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_ALPHA -> C net.minecraft.client.renderer.ShaderProgram RENDERTYPE_EYES -> D net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENERGY_SWIRL -> E net.minecraft.client.renderer.ShaderProgram RENDERTYPE_LEASH -> F net.minecraft.client.renderer.ShaderProgram RENDERTYPE_WATER_MASK -> G net.minecraft.client.renderer.ShaderProgram RENDERTYPE_OUTLINE -> H net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ARMOR_ENTITY_GLINT -> I net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GLINT_TRANSLUCENT -> J net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GLINT -> K net.minecraft.client.renderer.ShaderProgram RENDERTYPE_ENTITY_GLINT -> L net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT -> M net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT_BACKGROUND -> N net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT_INTENSITY -> O net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT_SEE_THROUGH -> P net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT_BACKGROUND_SEE_THROUGH -> Q net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH -> R net.minecraft.client.renderer.ShaderProgram RENDERTYPE_LIGHTNING -> S net.minecraft.client.renderer.ShaderProgram RENDERTYPE_TRIPWIRE -> T net.minecraft.client.renderer.ShaderProgram RENDERTYPE_END_PORTAL -> U net.minecraft.client.renderer.ShaderProgram RENDERTYPE_END_GATEWAY -> V net.minecraft.client.renderer.ShaderProgram RENDERTYPE_CLOUDS -> W net.minecraft.client.renderer.ShaderProgram RENDERTYPE_LINES -> X net.minecraft.client.renderer.ShaderProgram RENDERTYPE_CRUMBLING -> Y net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GUI -> Z net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GUI_OVERLAY -> aa net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GUI_TEXT_HIGHLIGHT -> ab net.minecraft.client.renderer.ShaderProgram RENDERTYPE_GUI_GHOST_RECIPE_OVERLAY -> ac net.minecraft.client.renderer.ShaderProgram RENDERTYPE_BREEZE_WIND -> ad 10:10:void () -> 73:73:net.minecraft.client.renderer.ShaderProgram register(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat) -> a 77:79:net.minecraft.client.renderer.ShaderProgram register(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,net.minecraft.client.renderer.ShaderDefines) -> a 83:83:java.util.List getProgramsToPreload() -> a 11:70:void () -> net.minecraft.client.renderer.CubeMap -> glj: # {"fileName":"CubeMap.java","id":"sourceFile"} int SIDES -> a java.util.List sides -> b 25:27:void (net.minecraft.resources.ResourceLocation) -> 30:114:void render(net.minecraft.client.Minecraft,float,float,float) -> a 117:120:void registerTextures(net.minecraft.client.renderer.texture.TextureManager) -> a 26:26:net.minecraft.resources.ResourceLocation lambda$new$0(net.minecraft.resources.ResourceLocation,int) -> a net.minecraft.client.renderer.DimensionSpecialEffects -> glk: # {"fileName":"DimensionSpecialEffects.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2ObjectMap EFFECTS -> a float cloudLevel -> b boolean hasGround -> c net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType -> d boolean forceBrightLightmap -> e boolean constantAmbientLight -> f 35:41:void (float,boolean,net.minecraft.client.renderer.DimensionSpecialEffects$SkyType,boolean,boolean) -> 44:44:net.minecraft.client.renderer.DimensionSpecialEffects forType(net.minecraft.world.level.dimension.DimensionType) -> a 48:48:boolean isSunriseOrSunset(float) -> a 52:52:int getSunriseOrSunsetColor(float) -> b 56:56:float getCloudHeight() -> a 60:60:boolean hasGround() -> b net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a boolean isFoggyAt(int,int) -> a 68:68:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType() -> c 72:72:boolean forceBrightLightmap() -> d 76:76:boolean constantAmbientLight() -> e 15:21:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a 14:14:void () -> net.minecraft.client.renderer.DimensionSpecialEffects$EndEffects -> glk$a: # {"fileName":"DimensionSpecialEffects.java","id":"sourceFile"} 134:135:void () -> 139:139:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 145:145:boolean isFoggyAt(int,int) -> a net.minecraft.client.renderer.DimensionSpecialEffects$NetherEffects -> glk$b: # {"fileName":"DimensionSpecialEffects.java","id":"sourceFile"} 81:82:void () -> 86:86:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 91:91:boolean isFoggyAt(int,int) -> a net.minecraft.client.renderer.DimensionSpecialEffects$OverworldEffects -> glk$c: # {"fileName":"DimensionSpecialEffects.java","id":"sourceFile"} int CLOUD_LEVEL -> a float SUNRISE_AND_SUNSET_TIMESPAN -> b 101:102:void () -> 106:107:boolean isSunriseOrSunset(float) -> a 112:115:int getSunriseOrSunsetColor(float) -> b 120:120:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a 128:128:boolean isFoggyAt(int,int) -> a net.minecraft.client.renderer.DimensionSpecialEffects$SkyType -> glk$d: # {"fileName":"DimensionSpecialEffects.java","id":"sourceFile"} net.minecraft.client.renderer.DimensionSpecialEffects$SkyType NONE -> a net.minecraft.client.renderer.DimensionSpecialEffects$SkyType OVERWORLD -> b net.minecraft.client.renderer.DimensionSpecialEffects$SkyType END -> c net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] $VALUES -> d 23:23:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] values() -> values 23:23:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType valueOf(java.lang.String) -> valueOf 23:23:void (java.lang.String,int) -> 23:23:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] $values() -> a 23:26:void () -> net.minecraft.client.renderer.FaceInfo -> gll: # {"fileName":"FaceInfo.java","id":"sourceFile"} net.minecraft.client.renderer.FaceInfo DOWN -> a net.minecraft.client.renderer.FaceInfo UP -> b net.minecraft.client.renderer.FaceInfo NORTH -> c net.minecraft.client.renderer.FaceInfo SOUTH -> d net.minecraft.client.renderer.FaceInfo WEST -> e net.minecraft.client.renderer.FaceInfo EAST -> f net.minecraft.client.renderer.FaceInfo[] BY_FACING -> g net.minecraft.client.renderer.FaceInfo$VertexInfo[] infos -> h net.minecraft.client.renderer.FaceInfo[] $VALUES -> i 6:6:net.minecraft.client.renderer.FaceInfo[] values() -> values 6:6:net.minecraft.client.renderer.FaceInfo valueOf(java.lang.String) -> valueOf 61:61:net.minecraft.client.renderer.FaceInfo fromFacing(net.minecraft.core.Direction) -> a 64:66:void (java.lang.String,int,net.minecraft.client.renderer.FaceInfo$VertexInfo[]) -> 69:69:net.minecraft.client.renderer.FaceInfo$VertexInfo getVertexInfo(int) -> a 50:56:void lambda$static$0(net.minecraft.client.renderer.FaceInfo[]) -> a 6:6:net.minecraft.client.renderer.FaceInfo[] $values() -> a 6:49:void () -> net.minecraft.client.renderer.FaceInfo$Constants -> gll$a: # {"fileName":"FaceInfo.java","id":"sourceFile"} int MAX_Z -> a int MAX_Y -> b int MAX_X -> c int MIN_Z -> d int MIN_Y -> e int MIN_X -> f 40:40:void () -> 41:46:void () -> net.minecraft.client.renderer.FaceInfo$VertexInfo -> gll$b: # {"fileName":"FaceInfo.java","id":"sourceFile"} int xFace -> a int yFace -> b int zFace -> c 77:81:void (int,int,int) -> net.minecraft.client.renderer.FogParameters -> glm: # {"fileName":"FogParameters.java","id":"sourceFile"} float start -> b float end -> c com.mojang.blaze3d.shaders.FogShape shape -> d float red -> e float green -> f float blue -> g float alpha -> h net.minecraft.client.renderer.FogParameters NO_FOG -> a 5:5:void (float,float,com.mojang.blaze3d.shaders.FogShape,float,float,float,float) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:float start() -> a 5:5:float end() -> b 5:5:com.mojang.blaze3d.shaders.FogShape shape() -> c 5:5:float red() -> d 5:5:float green() -> e 5:5:float blue() -> f 5:5:float alpha() -> g 14:14:void () -> net.minecraft.client.renderer.FogRenderer -> gln: # {"fileName":"FogRenderer.java","id":"sourceFile"} int WATER_FOG_DISTANCE -> b java.util.List MOB_EFFECT_FOG -> c float BIOME_FOG_TRANSITION_TIME -> a int targetBiomeFog -> d int previousBiomeFog -> e long biomeChangedTime -> f boolean fogEnabled -> g 32:32:void () -> 51:199:org.joml.Vector4f computeFogColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a 203:203:boolean toggleFog() -> a 208:211:net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction getPriorityFogFunction(net.minecraft.world.entity.Entity,float) -> a 215:282:net.minecraft.client.renderer.FogParameters setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,org.joml.Vector4f,float,boolean,float) -> a 209:209:boolean lambda$getPriorityFogFunction$1(net.minecraft.world.entity.LivingEntity,float,net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction) -> a 110:110:net.minecraft.world.phys.Vec3 lambda$computeFogColor$0(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.level.biome.BiomeManager,float,int,int,int) -> a 41:48:void () -> net.minecraft.client.renderer.FogRenderer$BlindnessFogFunction -> gln$a: # {"fileName":"FogRenderer.java","id":"sourceFile"} 318:318:void () -> 321:321:net.minecraft.core.Holder getMobEffect() -> a 326:334:void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a net.minecraft.client.renderer.FogRenderer$DarknessFogFunction -> gln$b: # {"fileName":"FogRenderer.java","id":"sourceFile"} 337:337:void () -> 340:340:net.minecraft.core.Holder getMobEffect() -> a 345:351:void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a 355:355:float getModifiedVoidDarkness(net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a net.minecraft.client.renderer.FogRenderer$FogData -> gln$c: # {"fileName":"FogRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.FogRenderer$FogMode mode -> a float start -> b float end -> c com.mojang.blaze3d.shaders.FogShape shape -> d 289:293:void (net.minecraft.client.renderer.FogRenderer$FogMode) -> net.minecraft.client.renderer.FogRenderer$FogMode -> gln$d: # {"fileName":"FogRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.FogRenderer$FogMode FOG_SKY -> a net.minecraft.client.renderer.FogRenderer$FogMode FOG_TERRAIN -> b net.minecraft.client.renderer.FogRenderer$FogMode[] $VALUES -> c 34:34:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values 34:34:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf 34:34:void (java.lang.String,int) -> 34:34:net.minecraft.client.renderer.FogRenderer$FogMode[] $values() -> a 34:35:void () -> net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction -> gln$e: # {"fileName":"FogRenderer.java","id":"sourceFile"} net.minecraft.core.Holder getMobEffect() -> a void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a 302:302:boolean isEnabled(net.minecraft.world.entity.LivingEntity,float) -> a 306:314:float getModifiedVoidDarkness(net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a net.minecraft.client.renderer.GameRenderer -> glo: # {"fileName":"GameRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BLUR_POST_CHAIN_ID -> e int MAX_BLUR_RADIUS -> a org.slf4j.Logger LOGGER -> f boolean DEPTH_BUFFER_DEBUG -> g float PROJECTION_Z_NEAR -> b float GUI_Z_NEAR -> h net.minecraft.client.Minecraft minecraft -> i net.minecraft.server.packs.resources.ResourceManager resourceManager -> j net.minecraft.util.RandomSource random -> k float renderDistance -> l net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> c net.minecraft.client.renderer.RenderBuffers renderBuffers -> m int confusionAnimationTick -> n float fovModifier -> o float oldFovModifier -> p float darkenWorldAmount -> q float darkenWorldAmountO -> r boolean renderHand -> s boolean renderBlockOutline -> t long lastScreenshotAttempt -> u boolean hasWorldScreenshot -> v long lastActiveTime -> w net.minecraft.client.renderer.LightTexture lightTexture -> x net.minecraft.client.renderer.texture.OverlayTexture overlayTexture -> y boolean panoramicMode -> z float zoom -> A float zoomX -> B float zoomY -> C int ITEM_ACTIVATION_ANIMATION_LENGTH -> d net.minecraft.world.item.ItemStack itemActivationItem -> D int itemActivationTicks -> E float itemActivationOffX -> F float itemActivationOffY -> G com.mojang.blaze3d.resource.CrossFrameResourcePool resourcePool -> H net.minecraft.resources.ResourceLocation postEffectId -> I boolean effectActive -> J net.minecraft.client.Camera mainCamera -> K 90:145:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.ItemInHandRenderer,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> 149:152:void close() -> close 155:156:void setRenderHand(boolean) -> a 159:160:void setRenderBlockOutline(boolean) -> b 163:164:void setPanoramicMode(boolean) -> c 167:167:boolean isPanoramicMode() -> a 171:172:void clearPostEffect() -> b 175:176:void togglePostEffect() -> c 179:188:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a 191:193:void setPostEffect(net.minecraft.resources.ResourceLocation) -> a 196:205:void processBlurEffect() -> d 209:213:void preloadUiShader(net.minecraft.server.packs.resources.ResourceProvider) -> a 216:248:void tick() -> e 252:252:net.minecraft.resources.ResourceLocation currentPostEffect() -> f 256:258:void resize(int,int) -> a 261:279:void pick(float) -> a 283:307:net.minecraft.world.phys.HitResult pick(net.minecraft.world.entity.Entity,double,double,float) -> a 312:318:net.minecraft.world.phys.HitResult filterHitResult(net.minecraft.world.phys.HitResult,net.minecraft.world.phys.Vec3,double) -> a 323:335:void tickFov() -> n 338:359:float getFov(net.minecraft.client.Camera,float,boolean) -> a 363:386:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a 389:399:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b 402:409:void renderZoomed(float,float,float) -> a 412:445:void renderItemInHand(net.minecraft.client.Camera,float,org.joml.Matrix4f) -> a 448:453:org.joml.Matrix4f getProjectionMatrix(float) -> b 457:457:float getDepthFar() -> g 461:465:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a 470:592:void render(net.minecraft.client.DeltaTracker,boolean) -> a 595:618:void tryTakeScreenshotIfNeeded() -> o 621:646:void takeAutoScreenshot(java.nio.file.Path) -> a 649:671:boolean shouldRenderBlockOutline() -> p 675:763:void renderLevel(net.minecraft.client.DeltaTracker) -> a 766:770:void resetData() -> h 773:777:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a 780:806:void renderItemActivationAnimation(net.minecraft.client.gui.GuiGraphics,float) -> a 809:809:net.minecraft.client.Minecraft getMinecraft() -> i 813:813:float getDarkenWorldAmount(float) -> c 817:817:float getRenderDistance() -> j 821:821:net.minecraft.client.Camera getMainCamera() -> k 825:825:net.minecraft.client.renderer.LightTexture lightTexture() -> l 829:829:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> m 803:803:void lambda$renderItemActivationAnimation$7(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 624:644:void lambda$takeAutoScreenshot$6(com.mojang.blaze3d.platform.NativeImage,java.nio.file.Path) -> a 611:617:void lambda$tryTakeScreenshotIfNeeded$5(java.nio.file.Path) -> b 571:571:java.lang.String lambda$render$4() -> q 558:558:java.lang.String lambda$render$3() -> r 557:557:java.lang.String lambda$render$2(int,int) -> b 556:556:java.lang.String lambda$render$1() -> s 545:545:java.lang.String lambda$render$0() -> t 76:80:void () -> net.minecraft.client.renderer.GpuWarnlistManager -> glp: # {"fileName":"GpuWarnlistManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation GPU_WARNLIST_LOCATION -> b com.google.common.collect.ImmutableMap warnings -> c boolean showWarning -> d boolean warningDismissed -> e boolean skipFabulous -> f 25:29:void () -> 35:35:boolean hasWarnings() -> a 39:39:boolean willShowWarning() -> b 43:44:void showWarning() -> d 47:48:void dismissWarning() -> e 51:53:void dismissWarningAndSkipFabulous() -> f 56:56:boolean isShowingWarning() -> g 60:60:boolean isSkippingFabulous() -> h 64:67:void resetWarnings() -> i 71:71:java.lang.String getRendererWarnings() -> j 76:76:java.lang.String getVersionWarnings() -> k 81:81:java.lang.String getVendorWarnings() -> l 86:88:java.lang.String getAllWarnings() -> m 93:106:net.minecraft.client.renderer.GpuWarnlistManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 111:112:void apply(net.minecraft.client.renderer.GpuWarnlistManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 115:116:void compilePatterns(com.google.gson.JsonArray,java.util.List) -> a 120:128:com.google.gson.JsonObject parseJson(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> c 25:25:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 25:25:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 115:115:void lambda$compilePatterns$1(java.util.List,com.google.gson.JsonElement) -> a 87:87:void lambda$getAllWarnings$0(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a 26:27:void () -> net.minecraft.client.renderer.GpuWarnlistManager$Preparations -> glp$a: # {"fileName":"GpuWarnlistManager.java","id":"sourceFile"} java.util.List rendererPatterns -> a java.util.List versionPatterns -> b java.util.List vendorPatterns -> c 136:140:void (java.util.List,java.util.List,java.util.List) -> 143:150:java.lang.String matchAny(java.util.List,java.lang.String) -> a 154:171:com.google.common.collect.ImmutableMap apply() -> a net.minecraft.client.renderer.ItemBlockRenderTypes -> glq: # {"fileName":"ItemBlockRenderTypes.java","id":"sourceFile"} java.util.Map TYPE_BY_BLOCK -> a java.util.Map TYPE_BY_FLUID -> b boolean renderCutout -> c 20:20:void () -> 385:393:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a 397:408:net.minecraft.client.renderer.RenderType getMovingBlockRenderType(net.minecraft.world.level.block.state.BlockState) -> b 412:416:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState) -> c 420:425:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack) -> a 429:433:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a 437:438:void setFancy(boolean) -> a 377:380:void lambda$static$1(java.util.HashMap) -> a 22:374:void lambda$static$0(java.util.HashMap) -> b 21:376:void () -> net.minecraft.client.renderer.ItemInHandRenderer -> glr: # {"fileName":"ItemInHandRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType MAP_BACKGROUND -> a net.minecraft.client.renderer.RenderType MAP_BACKGROUND_CHECKERBOARD -> b float ITEM_SWING_X_POS_SCALE -> c float ITEM_SWING_Y_POS_SCALE -> d float ITEM_SWING_Z_POS_SCALE -> e float ITEM_HEIGHT_SCALE -> f float ITEM_POS_X -> g float ITEM_POS_Y -> h float ITEM_POS_Z -> i float ITEM_PRESWING_ROT_Y -> j float ITEM_SWING_X_ROT_AMOUNT -> k float ITEM_SWING_Y_ROT_AMOUNT -> l float ITEM_SWING_Z_ROT_AMOUNT -> m float EAT_JIGGLE_X_ROT_AMOUNT -> n float EAT_JIGGLE_Y_ROT_AMOUNT -> o float EAT_JIGGLE_Z_ROT_AMOUNT -> p float EAT_JIGGLE_X_POS_SCALE -> q float EAT_JIGGLE_Y_POS_SCALE -> r float EAT_JIGGLE_Z_POS_SCALE -> s double EAT_JIGGLE_EXPONENT -> t float EAT_EXTRA_JIGGLE_CUTOFF -> u float EAT_EXTRA_JIGGLE_SCALE -> v float ARM_SWING_X_POS_SCALE -> w float ARM_SWING_Y_POS_SCALE -> x float ARM_SWING_Z_POS_SCALE -> y float ARM_SWING_Y_ROT_AMOUNT -> z float ARM_SWING_Z_ROT_AMOUNT -> A float ARM_HEIGHT_SCALE -> B float ARM_POS_SCALE -> C float ARM_POS_X -> D float ARM_POS_Y -> E float ARM_POS_Z -> F float ARM_PRESWING_ROT_Y -> G float ARM_PREROTATION_X_OFFSET -> H float ARM_PREROTATION_Y_OFFSET -> I float ARM_PREROTATION_Z_OFFSET -> J float ARM_POSTROTATION_X_OFFSET -> K int ARM_ROT_X -> L int ARM_ROT_Y -> M int ARM_ROT_Z -> N float MAP_SWING_X_POS_SCALE -> O float MAP_SWING_Z_POS_SCALE -> P float MAP_HANDS_POS_X -> Q float MAP_HANDS_POS_Y -> R float MAP_HANDS_POS_Z -> S float MAP_HANDS_HEIGHT_SCALE -> T float MAP_HANDS_TILT_SCALE -> U float MAP_PLAYER_PITCH_SCALE -> V float MAP_HANDS_Z_ROT_AMOUNT -> W float MAPHAND_X_ROT_AMOUNT -> X float MAPHAND_Y_ROT_AMOUNT -> Y float MAPHAND_Z_ROT_AMOUNT -> Z float MAP_HAND_X_POS -> aa float MAP_HAND_Y_POS -> ab float MAP_HAND_Z_POS -> ac float MAP_SWING_X_ROT_AMOUNT -> ad float MAP_PRE_ROT_SCALE -> ae float MAP_GLOBAL_X_POS -> af float MAP_GLOBAL_Y_POS -> ag float MAP_GLOBAL_Z_POS -> ah float MAP_FINAL_SCALE -> ai int MAP_BORDER -> aj int MAP_HEIGHT -> ak int MAP_WIDTH -> al float BOW_CHARGE_X_POS_SCALE -> am float BOW_CHARGE_Y_POS_SCALE -> an float BOW_CHARGE_Z_POS_SCALE -> ao float BOW_CHARGE_SHAKE_X_SCALE -> ap float BOW_CHARGE_SHAKE_Y_SCALE -> aq float BOW_CHARGE_SHAKE_Z_SCALE -> ar float BOW_CHARGE_Z_SCALE -> as float BOW_MIN_SHAKE_CHARGE -> at net.minecraft.client.Minecraft minecraft -> au net.minecraft.client.renderer.state.MapRenderState mapRenderState -> av net.minecraft.world.item.ItemStack mainHandItem -> aw net.minecraft.world.item.ItemStack offHandItem -> ax float mainHandHeight -> ay float oMainHandHeight -> az float offHandHeight -> aA float oOffHandHeight -> aB net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> aC net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> aD net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> aE 151:167:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.item.ItemModelResolver) -> 170:175:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 178:181:float calculateMapTilt(float) -> a 185:203:void renderMapHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.HumanoidArm) -> a 206:231:void renderOneHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,net.minecraft.world.entity.HumanoidArm,float,net.minecraft.world.item.ItemStack) -> a 234:259:void renderTwoHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float) -> a 262:287:void renderMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ItemStack) -> a 290:324:void renderPlayerArm(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,net.minecraft.world.entity.HumanoidArm) -> a 327:343:void applyEatTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a 346:377:void applyBrushTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,float) -> a 380:389:void applyItemArmAttackTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> a 392:394:void applyItemArmTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> b 397:421:void renderHandsWithItems(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.player.LocalPlayer,int) -> a 444:462:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection evaluateWhichHandsToRender(net.minecraft.client.player.LocalPlayer) -> a 466:476:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection selectionUsingItemWhileHoldingBowLike(net.minecraft.client.player.LocalPlayer) -> b 480:480:boolean isChargedCrossbow(net.minecraft.world.item.ItemStack) -> a 484:637:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 640:646:void swingArm(float,float,com.mojang.blaze3d.vertex.PoseStack,int,net.minecraft.world.entity.HumanoidArm) -> a 649:653:boolean shouldInstantlyReplaceVisibleItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 658:694:void tick() -> a 697:702:void itemUsed(net.minecraft.world.InteractionHand) -> a 40:41:void () -> net.minecraft.client.renderer.ItemInHandRenderer$1 -> glr$1: # {"fileName":"ItemInHandRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$item$ItemUseAnimation -> a 546:546:void () -> net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection -> glr$a: # {"fileName":"ItemInHandRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_BOTH_HANDS -> a net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_MAIN_HAND_ONLY -> b net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_OFF_HAND_ONLY -> c boolean renderMainHand -> d boolean renderOffHand -> e net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] $VALUES -> f 423:423:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] values() -> values 423:423:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection valueOf(java.lang.String) -> valueOf 431:434:void (java.lang.String,int,boolean,boolean) -> 437:437:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection onlyForHand(net.minecraft.world.InteractionHand) -> a 423:423:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] $values() -> a 423:427:void () -> net.minecraft.client.renderer.LevelEventHandler -> gls: # {"fileName":"LevelEventHandler.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a net.minecraft.world.level.Level level -> b net.minecraft.client.renderer.LevelRenderer levelRenderer -> c java.util.Map playingJukeboxSongs -> d 59:65:void (net.minecraft.client.Minecraft,net.minecraft.world.level.Level,net.minecraft.client.renderer.LevelRenderer) -> 68:88:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a 91:498:void levelEvent(int,net.minecraft.core.BlockPos,int) -> b 501:516:void shootParticles(int,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.core.particles.SimpleParticleType) -> a 519:528:void playJukeboxSong(net.minecraft.core.Holder,net.minecraft.core.BlockPos) -> a 531:535:void stopJukeboxSong(net.minecraft.core.BlockPos) -> a 538:540:void stopJukeboxSongAndNotifyNearby(net.minecraft.core.BlockPos) -> b 543:547:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a 425:425:void lambda$levelEvent$1(net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference) -> a 286:289:net.minecraft.world.phys.Vec3 lambda$levelEvent$0(net.minecraft.util.RandomSource) -> a net.minecraft.client.renderer.LevelRenderer -> glt: # {"fileName":"LevelRenderer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d net.minecraft.resources.ResourceLocation TRANSPARENCY_POST_CHAIN_ID -> e net.minecraft.resources.ResourceLocation ENTITY_OUTLINE_POST_CHAIN_ID -> f int SECTION_SIZE -> a int HALF_SECTION_SIZE -> b int NEARBY_SECTION_DISTANCE_IN_BLOCKS -> c int MINIMUM_TRANSPARENT_SORT_COUNT -> g net.minecraft.client.Minecraft minecraft -> h net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> i net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> j net.minecraft.client.renderer.RenderBuffers renderBuffers -> k net.minecraft.client.renderer.SkyRenderer skyRenderer -> l net.minecraft.client.renderer.CloudRenderer cloudRenderer -> m net.minecraft.client.renderer.WorldBorderRenderer worldBorderRenderer -> n net.minecraft.client.renderer.WeatherEffectRenderer weatherEffectRenderer -> o net.minecraft.client.multiplayer.ClientLevel level -> p net.minecraft.client.renderer.SectionOcclusionGraph sectionOcclusionGraph -> q it.unimi.dsi.fastutil.objects.ObjectArrayList visibleSections -> r it.unimi.dsi.fastutil.objects.ObjectArrayList nearbyVisibleSections -> s java.util.Set globalBlockEntities -> t net.minecraft.client.renderer.ViewArea viewArea -> u int ticks -> v it.unimi.dsi.fastutil.ints.Int2ObjectMap destroyingBlocks -> w it.unimi.dsi.fastutil.longs.Long2ObjectMap destructionProgress -> x com.mojang.blaze3d.pipeline.RenderTarget entityOutlineTarget -> y net.minecraft.client.renderer.LevelTargetBundle targets -> z int lastCameraSectionX -> A int lastCameraSectionY -> B int lastCameraSectionZ -> C double prevCamX -> D double prevCamY -> E double prevCamZ -> F double prevCamRotX -> G double prevCamRotY -> H net.minecraft.client.renderer.chunk.SectionRenderDispatcher sectionRenderDispatcher -> I int lastViewDistance -> J java.util.List visibleEntities -> K int visibleEntityCount -> L net.minecraft.client.renderer.culling.Frustum cullingFrustum -> M boolean captureFrustum -> N net.minecraft.client.renderer.culling.Frustum capturedFrustum -> O net.minecraft.core.BlockPos lastTranslucentSortBlockPos -> P int translucencyResortIterationIndex -> Q 120:181:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers) -> 184:185:void tickParticles(net.minecraft.client.Camera) -> a 190:196:void close() -> close 200:201:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 204:209:void initOutline() -> a 213:224:net.minecraft.client.renderer.PostChain getTransparencyChain() -> A 228:235:void doEntityOutline() -> b 238:238:boolean shouldShowEntityOutlines() -> d 242:263:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 266:268:void clearVisibleSections() -> B 271:305:void allChanged() -> e 308:312:void resize(int,int) -> a 315:323:java.lang.String getSectionStatistics() -> f 328:328:net.minecraft.client.renderer.chunk.SectionRenderDispatcher getSectionRenderDispatcher() -> g 332:332:double getTotalSections() -> h 336:336:double getLastViewDistance() -> i 340:346:int countRenderedSections() -> j 350:350:java.lang.String getEntityStatistics() -> k 354:409:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,boolean) -> a 412:412:net.minecraft.client.renderer.culling.Frustum offsetFrustum(net.minecraft.client.renderer.culling.Frustum) -> a 416:423:void applyFrustum(net.minecraft.client.renderer.culling.Frustum) -> b 426:427:void addRecentlyCompiledSection(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a 430:432:void prepareCullFrustum(net.minecraft.world.phys.Vec3,org.joml.Matrix4f,org.joml.Matrix4f) -> a 435:575:void renderLevel(com.mojang.blaze3d.resource.GraphicsResourceAllocator,net.minecraft.client.DeltaTracker,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,org.joml.Matrix4f,org.joml.Matrix4f) -> a 578:714:void addMainPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,net.minecraft.client.renderer.culling.Frustum,net.minecraft.client.Camera,org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.FogParameters,boolean,boolean,net.minecraft.client.DeltaTracker,net.minecraft.util.profiling.ProfilerFiller) -> a 717:736:void addParticlesPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,net.minecraft.client.Camera,float,net.minecraft.client.renderer.FogParameters) -> a 739:754:void addCloudsPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.CloudStatus,net.minecraft.world.phys.Vec3,float,int,float) -> a 757:773:void addWeatherPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,net.minecraft.world.phys.Vec3,float,net.minecraft.client.renderer.FogParameters) -> a 776:798:void addLateDebugPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,net.minecraft.world.phys.Vec3,net.minecraft.client.renderer.FogParameters) -> a 801:831:boolean collectVisibleEntities(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,java.util.List) -> a 835:866:void renderEntities(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.Camera,net.minecraft.client.DeltaTracker,java.util.List) -> a 869:917:void renderBlockEntities(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.Camera,float) -> a 923:946:void renderBlockDestroyAnimation(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a 949:974:void renderBlockOutline(net.minecraft.client.Camera,net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.PoseStack,boolean) -> a 977:980:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a 983:988:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 991:1009:void scheduleTranslucentSectionResort(net.minecraft.world.phys.Vec3) -> a 1012:1021:void scheduleResort(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView,net.minecraft.world.phys.Vec3,boolean,boolean) -> a 1024:1085:void renderSectionLayer(net.minecraft.client.renderer.RenderType,double,double,double,org.joml.Matrix4f,org.joml.Matrix4f) -> a 1088:1089:void captureFrustum() -> l 1092:1093:void killFrustum() -> m 1096:1115:void tick() -> n 1118:1124:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a 1127:1175:void addSkyPass(com.mojang.blaze3d.framegraph.FrameGraphBuilder,net.minecraft.client.Camera,float,net.minecraft.client.renderer.FogParameters) -> b 1178:1178:boolean shouldRenderDarkDisc(float) -> a 1182:1185:boolean doesMobEffectBlockSky(net.minecraft.client.Camera) -> b 1189:1228:void compileSections(net.minecraft.client.Camera) -> c 1237:1239:void renderHitOutline(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,double,double,double,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a 1242:1243:void blockChanged(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 1246:1253:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a 1256:1263:void setBlocksDirty(int,int,int,int,int,int) -> a 1266:1269:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 1272:1273:void setSectionDirtyWithNeighbors(int,int,int) -> a 1276:1283:void setSectionRangeDirty(int,int,int,int,int,int) -> b 1286:1287:void setSectionDirty(int,int,int) -> b 1290:1291:void setSectionDirty(int,int,int,boolean) -> a 1294:1298:void onSectionBecomingNonEmpty(long) -> a 1301:1302:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 1306:1317:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a 1320:1321:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 1325:1325:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 1330:1346:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b 1350:1366:net.minecraft.server.level.ParticleStatus calculateParticleLevel(boolean) -> a 1370:1390:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 1393:1393:boolean hasRenderedAllSections() -> o 1397:1398:void onChunkReadyToRender(net.minecraft.world.level.ChunkPos) -> a 1401:1403:void needsUpdate() -> p 1406:1410:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a 1413:1413:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 1417:1427:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a 1431:1432:boolean isSectionCompiled(net.minecraft.core.BlockPos) -> a 1437:1437:com.mojang.blaze3d.pipeline.RenderTarget entityOutlineTarget() -> q 1442:1442:com.mojang.blaze3d.pipeline.RenderTarget getTranslucentTarget() -> r 1447:1447:com.mojang.blaze3d.pipeline.RenderTarget getItemEntityTarget() -> s 1452:1452:com.mojang.blaze3d.pipeline.RenderTarget getParticlesTarget() -> t 1457:1457:com.mojang.blaze3d.pipeline.RenderTarget getWeatherTarget() -> u 1462:1462:com.mojang.blaze3d.pipeline.RenderTarget getCloudsTarget() -> v 1467:1467:it.unimi.dsi.fastutil.objects.ObjectArrayList getVisibleSections() -> w 1472:1472:net.minecraft.client.renderer.SectionOcclusionGraph getSectionOcclusionGraph() -> x 1477:1477:net.minecraft.client.renderer.culling.Frustum getCapturedFrustum() -> y 1481:1481:net.minecraft.client.renderer.CloudRenderer getCloudRenderer() -> z 1388:1388:java.util.SortedSet lambda$destroyBlockProgress$11(long) -> b 1313:1313:java.lang.String lambda$addParticle$10(double,double,double) -> a 1312:1312:java.lang.String lambda$addParticle$9(net.minecraft.core.particles.ParticleOptions) -> a 1142:1174:void lambda$addSkyPass$8(net.minecraft.client.renderer.FogParameters,net.minecraft.client.renderer.DimensionSpecialEffects$SkyType,float,net.minecraft.client.renderer.DimensionSpecialEffects) -> a 1026:1026:java.lang.String lambda$renderSectionLayer$7(net.minecraft.client.renderer.RenderType) -> a 894:898:com.mojang.blaze3d.vertex.VertexConsumer lambda$renderBlockEntities$6(net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.RenderType) -> a 784:797:void lambda$addLateDebugPass$5(net.minecraft.client.renderer.FogParameters,com.mojang.blaze3d.resource.ResourceHandle,net.minecraft.world.phys.Vec3) -> a 767:772:void lambda$addWeatherPass$4(net.minecraft.client.renderer.FogParameters,float,net.minecraft.world.phys.Vec3,int,float) -> a 748:753:void lambda$addCloudsPass$3(com.mojang.blaze3d.resource.ResourceHandle,int,net.minecraft.client.CloudStatus,float,org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.world.phys.Vec3,float) -> a 728:735:void lambda$addParticlesPass$2(net.minecraft.client.renderer.FogParameters,com.mojang.blaze3d.resource.ResourceHandle,com.mojang.blaze3d.resource.ResourceHandle,net.minecraft.client.Camera,float) -> a 600:713:void lambda$addMainPass$1(net.minecraft.client.renderer.FogParameters,net.minecraft.client.DeltaTracker,net.minecraft.client.Camera,net.minecraft.util.profiling.ProfilerFiller,org.joml.Matrix4f,org.joml.Matrix4f,com.mojang.blaze3d.resource.ResourceHandle,com.mojang.blaze3d.resource.ResourceHandle,com.mojang.blaze3d.resource.ResourceHandle,com.mojang.blaze3d.resource.ResourceHandle,boolean,net.minecraft.client.renderer.culling.Frustum,com.mojang.blaze3d.resource.ResourceHandle) -> a 511:513:void lambda$renderLevel$0(org.joml.Vector4f) -> a 102:105:void () -> net.minecraft.client.renderer.LevelRenderer$1 -> glt$1: # {"fileName":"LevelRenderer.java","id":"sourceFile"} net.minecraft.util.profiling.ProfilerFiller val$profiler -> b 552:552:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.util.profiling.ProfilerFiller) -> 555:556:void beforeExecutePass(java.lang.String) -> c 560:561:void afterExecutePass(java.lang.String) -> d net.minecraft.client.renderer.LevelTargetBundle -> glu: # {"fileName":"LevelTargetBundle.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MAIN_TARGET_ID -> a net.minecraft.resources.ResourceLocation TRANSLUCENT_TARGET_ID -> b net.minecraft.resources.ResourceLocation ITEM_ENTITY_TARGET_ID -> c net.minecraft.resources.ResourceLocation PARTICLES_TARGET_ID -> d net.minecraft.resources.ResourceLocation WEATHER_TARGET_ID -> e net.minecraft.resources.ResourceLocation CLOUDS_TARGET_ID -> f net.minecraft.resources.ResourceLocation ENTITY_OUTLINE_TARGET_ID -> g java.util.Set MAIN_TARGETS -> h java.util.Set OUTLINE_TARGETS -> i java.util.Set SORTING_TARGETS -> j com.mojang.blaze3d.resource.ResourceHandle main -> k com.mojang.blaze3d.resource.ResourceHandle translucent -> l com.mojang.blaze3d.resource.ResourceHandle itemEntity -> m com.mojang.blaze3d.resource.ResourceHandle particles -> n com.mojang.blaze3d.resource.ResourceHandle weather -> o com.mojang.blaze3d.resource.ResourceHandle clouds -> p com.mojang.blaze3d.resource.ResourceHandle entityOutline -> q 10:23:void () -> 39:56:void replace(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.resource.ResourceHandle) -> a 61:76:com.mojang.blaze3d.resource.ResourceHandle get(net.minecraft.resources.ResourceLocation) -> a 80:87:void clear() -> a 11:21:void () -> net.minecraft.client.renderer.LightTexture -> glv: # {"fileName":"LightTexture.java","id":"sourceFile"} int FULL_BRIGHT -> a int FULL_SKY -> b int FULL_BLOCK -> c int TEXTURE_SIZE -> d com.mojang.blaze3d.pipeline.TextureTarget target -> e boolean updateLightTexture -> f float blockLightRedFlicker -> g net.minecraft.client.renderer.GameRenderer renderer -> h net.minecraft.client.Minecraft minecraft -> i 39:46:void (net.minecraft.client.renderer.GameRenderer,net.minecraft.client.Minecraft) -> 50:51:void close() -> close 54:57:void tick() -> a 60:61:void turnOffLightLayer() -> b 64:65:void turnOnLightLayer() -> c 68:72:float getDarknessGamma(float) -> b 76:77:float calculateDarknessScale(net.minecraft.world.entity.LivingEntity,float,float) -> a 81:148:void updateLightTexture(float) -> a 151:151:float getBrightness(net.minecraft.world.level.dimension.DimensionType,int) -> a 158:161:float getBrightness(float,int) -> a 165:165:int pack(int,int) -> a 169:169:int block(int) -> a 173:173:int sky(int) -> b 177:182:int lightCoordsWithEmission(int,int) -> b net.minecraft.client.renderer.MapRenderer -> glw: # {"fileName":"MapRenderer.java","id":"sourceFile"} float MAP_Z_OFFSET -> a float DECORATION_Z_OFFSET -> b int WIDTH -> c int HEIGHT -> d net.minecraft.client.resources.MapTextureManager mapTextureManager -> e net.minecraft.client.resources.MapDecorationTextureManager decorationTextures -> f 29:32:void (net.minecraft.client.resources.MapDecorationTextureManager,net.minecraft.client.resources.MapTextureManager) -> 35:81:void render(net.minecraft.client.renderer.state.MapRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 84:90:void extractRenderState(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.renderer.state.MapRenderState) -> a 93:100:net.minecraft.client.renderer.state.MapRenderState$MapDecorationRenderState extractDecorationRenderState(net.minecraft.world.level.saveddata.maps.MapDecoration) -> a net.minecraft.client.renderer.MultiBufferSource -> glx: # {"fileName":"MultiBufferSource.java","id":"sourceFile"} 17:17:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediate(com.mojang.blaze3d.vertex.ByteBufferBuilder) -> a 21:21:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediateWithBuffers(java.util.SequencedMap,com.mojang.blaze3d.vertex.ByteBufferBuilder) -> a com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer net.minecraft.client.renderer.MultiBufferSource$BufferSource -> glx$a: # {"fileName":"MultiBufferSource.java","id":"sourceFile"} com.mojang.blaze3d.vertex.ByteBufferBuilder sharedBuffer -> a java.util.SequencedMap fixedBuffers -> b java.util.Map startedBuilders -> c net.minecraft.client.renderer.RenderType lastSharedType -> d 30:37:void (com.mojang.blaze3d.vertex.ByteBufferBuilder,java.util.SequencedMap) -> 41:64:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer 68:72:void endLastBatch() -> a 75:80:void endBatch() -> b 83:87:void endBatch(net.minecraft.client.renderer.RenderType) -> a 90:101:void endBatch(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.BufferBuilder) -> a net.minecraft.client.renderer.Octree -> gly: # {"fileName":"Octree.java","id":"sourceFile"} net.minecraft.client.renderer.Octree$Branch root -> a net.minecraft.core.BlockPos cameraSectionCenter -> b 18:36:void (net.minecraft.core.SectionPos,int,int,int) -> 39:39:boolean add(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a 43:44:void visitNodes(net.minecraft.client.renderer.Octree$OctreeVisitor,net.minecraft.client.renderer.culling.Frustum,int) -> a 47:50:boolean isClose(double,double,double,double,double,double,int) -> a net.minecraft.client.renderer.Octree$AxisSorting -> gly$a: # {"fileName":"Octree.java","id":"sourceFile"} net.minecraft.client.renderer.Octree$AxisSorting XYZ -> a net.minecraft.client.renderer.Octree$AxisSorting XZY -> b net.minecraft.client.renderer.Octree$AxisSorting YXZ -> c net.minecraft.client.renderer.Octree$AxisSorting YZX -> d net.minecraft.client.renderer.Octree$AxisSorting ZXY -> e net.minecraft.client.renderer.Octree$AxisSorting ZYX -> f int xShift -> g int yShift -> h int zShift -> i net.minecraft.client.renderer.Octree$AxisSorting[] $VALUES -> j 236:236:net.minecraft.client.renderer.Octree$AxisSorting[] values() -> values 236:236:net.minecraft.client.renderer.Octree$AxisSorting valueOf(java.lang.String) -> valueOf 248:252:void (java.lang.String,int,int,int,int) -> 255:271:net.minecraft.client.renderer.Octree$AxisSorting getAxisSorting(int,int,int) -> a 236:236:net.minecraft.client.renderer.Octree$AxisSorting[] $values() -> a 236:242:void () -> net.minecraft.client.renderer.Octree$Branch -> gly$b: # {"fileName":"Octree.java","id":"sourceFile"} net.minecraft.client.renderer.Octree$Node[] nodes -> b net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> c int bbCenterX -> d int bbCenterY -> e int bbCenterZ -> f net.minecraft.client.renderer.Octree$AxisSorting sorting -> g boolean cameraXDiffNegative -> h boolean cameraYDiffNegative -> i boolean cameraZDiffNegative -> j net.minecraft.client.renderer.Octree this$0 -> a 56:84:void (net.minecraft.client.renderer.Octree,net.minecraft.world.level.levelgen.structure.BoundingBox) -> 87:111:boolean add(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a 115:125:int getNodeIndex(net.minecraft.client.renderer.Octree$AxisSorting,boolean,boolean,boolean) -> a 129:129:boolean areChildrenLeaves() -> c 140:161:net.minecraft.world.level.levelgen.structure.BoundingBox createChildBoundingBox(boolean,boolean,boolean) -> a 166:181:void visitNodes(net.minecraft.client.renderer.Octree$OctreeVisitor,boolean,net.minecraft.client.renderer.culling.Frustum,int,int,boolean) -> a 186:186:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getSection() -> a 191:191:net.minecraft.world.phys.AABB getAABB() -> b net.minecraft.client.renderer.Octree$Leaf -> gly$c: # {"fileName":"Octree.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection section -> b net.minecraft.client.renderer.Octree this$0 -> a 198:200:void (net.minecraft.client.renderer.Octree,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> 204:209:void visitNodes(net.minecraft.client.renderer.Octree$OctreeVisitor,boolean,net.minecraft.client.renderer.culling.Frustum,int,int,boolean) -> a 213:213:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getSection() -> a 218:218:net.minecraft.world.phys.AABB getAABB() -> b net.minecraft.client.renderer.Octree$Node -> gly$d: # {"fileName":"Octree.java","id":"sourceFile"} void visitNodes(net.minecraft.client.renderer.Octree$OctreeVisitor,boolean,net.minecraft.client.renderer.culling.Frustum,int,int,boolean) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getSection() -> a net.minecraft.world.phys.AABB getAABB() -> b net.minecraft.client.renderer.Octree$OctreeVisitor -> gly$e: # {"fileName":"Octree.java","id":"sourceFile"} void visit(net.minecraft.client.renderer.Octree$Node,boolean,int,boolean) -> visit net.minecraft.client.renderer.OutlineBufferSource -> glz: # {"fileName":"OutlineBufferSource.java","id":"sourceFile"} net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> a net.minecraft.client.renderer.MultiBufferSource$BufferSource outlineBufferSource -> b int teamR -> c int teamG -> d int teamB -> e int teamA -> f 12:21:void (net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 25:36:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer 40:44:void setColor(int,int,int,int) -> a 47:48:void endOutlineBatch() -> a net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> glz$a: # {"fileName":"OutlineBufferSource.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer delegate -> a int color -> b 53:54:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int) -> 51:51:void (com.mojang.blaze3d.vertex.VertexConsumer,int) -> 58:59:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 64:64:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 69:70:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 75:75:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 80:80:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 85:85:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 51:51:java.lang.String toString() -> toString 51:51:int hashCode() -> hashCode 51:51:boolean equals(java.lang.Object) -> equals 51:51:com.mojang.blaze3d.vertex.VertexConsumer delegate() -> a 51:51:int color() -> b net.minecraft.client.renderer.PanoramaRenderer -> gma: # {"fileName":"PanoramaRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.renderer.CubeMap cubeMap -> c float spin -> d 15:18:void (net.minecraft.client.renderer.CubeMap) -> 21:28:void render(net.minecraft.client.gui.GuiGraphics,int,int,float,float) -> a 31:31:float wrap(float,float) -> a 9:9:void () -> net.minecraft.client.renderer.PostChain -> gmb: # {"fileName":"PostChain.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MAIN_TARGET_ID -> a java.util.List passes -> b java.util.Map internalTargets -> c java.util.Set externalTargets -> d 30:34:void (java.util.List,java.util.Map,java.util.Set) -> 37:55:net.minecraft.client.renderer.PostChain load(net.minecraft.client.renderer.PostChainConfig,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.ShaderManager,java.util.Set) -> a 59:83:net.minecraft.client.renderer.PostPass createPass(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.ShaderManager,net.minecraft.client.renderer.PostChainConfig$Pass) -> a 87:110:void addToFrame(com.mojang.blaze3d.framegraph.FrameGraphBuilder,int,int,net.minecraft.client.renderer.PostChain$TargetBundle) -> a 115:119:void process(com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.resource.GraphicsResourceAllocator) -> a 122:125:void setUniform(java.lang.String,float) -> a 74:74:java.lang.String lambda$createPass$3(java.lang.String) -> a 42:42:boolean lambda$load$2(net.minecraft.client.renderer.PostChainConfig,net.minecraft.resources.ResourceLocation) -> a 39:39:java.util.stream.Stream lambda$load$1(net.minecraft.client.renderer.PostChainConfig$Input) -> a 38:38:java.util.stream.Stream lambda$load$0(net.minecraft.client.renderer.PostChainConfig$Pass) -> a 24:24:void () -> net.minecraft.client.renderer.PostChain$TargetBundle -> gmb$a: # {"fileName":"PostChain.java","id":"sourceFile"} 129:129:net.minecraft.client.renderer.PostChain$TargetBundle of(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.resource.ResourceHandle) -> b void replace(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.resource.ResourceHandle) -> a com.mojang.blaze3d.resource.ResourceHandle get(net.minecraft.resources.ResourceLocation) -> a 155:159:com.mojang.blaze3d.resource.ResourceHandle getOrThrow(net.minecraft.resources.ResourceLocation) -> b net.minecraft.client.renderer.PostChain$TargetBundle$1 -> gmb$a$1: # {"fileName":"PostChain.java","id":"sourceFile"} com.mojang.blaze3d.resource.ResourceHandle handle -> c com.mojang.blaze3d.resource.ResourceHandle val$target -> a net.minecraft.resources.ResourceLocation val$targetId -> b 129:130:void (com.mojang.blaze3d.resource.ResourceHandle,net.minecraft.resources.ResourceLocation) -> 134:139:void replace(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.resource.ResourceHandle) -> a 144:144:com.mojang.blaze3d.resource.ResourceHandle get(net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.renderer.PostChainConfig -> gmc: # {"fileName":"PostChainConfig.java","id":"sourceFile"} java.util.Map internalTargets -> b java.util.List passes -> c com.mojang.serialization.Codec CODEC -> a 17:17:void (java.util.Map,java.util.List) -> 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:java.util.Map internalTargets() -> a 17:17:java.util.List passes() -> b 21:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:21:void () -> net.minecraft.client.renderer.PostChainConfig$FixedSizedTarget -> gmc$a: # {"fileName":"PostChainConfig.java","id":"sourceFile"} int width -> c int height -> d com.mojang.serialization.Codec CODEC -> a 41:41:void (int,int) -> 41:41:java.lang.String toString() -> toString 41:41:int hashCode() -> hashCode 41:41:boolean equals(java.lang.Object) -> equals 41:41:int width() -> a 41:41:int height() -> b 45:48:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 45:45:void () -> net.minecraft.client.renderer.PostChainConfig$FullScreenTarget -> gmc$b: # {"fileName":"PostChainConfig.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a 37:37:void () -> 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 38:38:void () -> net.minecraft.client.renderer.PostChainConfig$Input -> gmc$c: # {"fileName":"PostChainConfig.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a java.lang.String samplerName() -> a java.util.Set referencedTargets() -> b 82:84:com.mojang.datafixers.util.Either lambda$static$1(net.minecraft.client.renderer.PostChainConfig$Input) -> a 81:81:net.minecraft.client.renderer.PostChainConfig$Input lambda$static$0(com.mojang.datafixers.util.Either) -> a 80:80:void () -> net.minecraft.client.renderer.PostChainConfig$InternalTarget -> gmc$d: # {"fileName":"PostChainConfig.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b 30:32:com.mojang.datafixers.util.Either lambda$static$1(net.minecraft.client.renderer.PostChainConfig$InternalTarget) -> a 29:29:net.minecraft.client.renderer.PostChainConfig$InternalTarget lambda$static$0(com.mojang.datafixers.util.Either) -> a 28:28:void () -> net.minecraft.client.renderer.PostChainConfig$Pass -> gmc$e: # {"fileName":"PostChainConfig.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation programId -> b java.util.List inputs -> c net.minecraft.resources.ResourceLocation outputTarget -> d java.util.List uniforms -> e com.mojang.serialization.Codec INPUTS_CODEC -> f com.mojang.serialization.Codec CODEC -> a 51:51:void (net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.resources.ResourceLocation,java.util.List) -> 75:75:net.minecraft.client.renderer.ShaderProgram program() -> a 51:51:java.lang.String toString() -> toString 51:51:int hashCode() -> hashCode 51:51:boolean equals(java.lang.Object) -> equals 51:51:net.minecraft.resources.ResourceLocation programId() -> b 51:51:java.util.List inputs() -> c 51:51:net.minecraft.resources.ResourceLocation outputTarget() -> d 51:51:java.util.List uniforms() -> e 67:72:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 58:64:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a 61:61:java.lang.String lambda$static$0(net.minecraft.client.renderer.PostChainConfig$Input) -> a 57:67:void () -> net.minecraft.client.renderer.PostChainConfig$TargetInput -> gmc$f: # {"fileName":"PostChainConfig.java","id":"sourceFile"} java.lang.String samplerName -> c net.minecraft.resources.ResourceLocation targetId -> d boolean useDepthBuffer -> e boolean bilinear -> f com.mojang.serialization.Codec CODEC -> b 114:114:void (java.lang.String,net.minecraft.resources.ResourceLocation,boolean,boolean) -> 129:129:java.util.Set referencedTargets() -> b 114:114:java.lang.String toString() -> toString 114:114:int hashCode() -> hashCode 114:114:boolean equals(java.lang.Object) -> equals 114:114:java.lang.String samplerName() -> a 114:114:net.minecraft.resources.ResourceLocation targetId() -> c 114:114:boolean useDepthBuffer() -> d 114:114:boolean bilinear() -> e 120:125:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 120:120:void () -> net.minecraft.client.renderer.PostChainConfig$TextureInput -> gmc$g: # {"fileName":"PostChainConfig.java","id":"sourceFile"} java.lang.String samplerName -> c net.minecraft.resources.ResourceLocation location -> d int width -> e int height -> f boolean bilinear -> g com.mojang.serialization.Codec CODEC -> b 93:93:void (java.lang.String,net.minecraft.resources.ResourceLocation,int,int,boolean) -> 110:110:java.util.Set referencedTargets() -> b 93:93:java.lang.String toString() -> toString 93:93:int hashCode() -> hashCode 93:93:boolean equals(java.lang.Object) -> equals 93:93:java.lang.String samplerName() -> a 93:93:net.minecraft.resources.ResourceLocation location() -> c 93:93:int width() -> d 93:93:int height() -> e 93:93:boolean bilinear() -> f 100:106:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 100:100:void () -> net.minecraft.client.renderer.PostChainConfig$Uniform -> gmc$h: # {"fileName":"PostChainConfig.java","id":"sourceFile"} java.lang.String name -> b java.util.List values -> c com.mojang.serialization.Codec CODEC -> a 133:133:void (java.lang.String,java.util.List) -> 133:133:java.lang.String toString() -> toString 133:133:int hashCode() -> hashCode 133:133:boolean equals(java.lang.Object) -> equals 133:133:java.lang.String name() -> a 133:133:java.util.List values() -> b 137:140:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 137:137:void () -> net.minecraft.client.renderer.PostPass -> gmd: # {"fileName":"PostPass.java","id":"sourceFile"} java.lang.String name -> a net.minecraft.client.renderer.CompiledShaderProgram shader -> b net.minecraft.resources.ResourceLocation outputTargetId -> c java.util.List uniforms -> d java.util.List inputs -> e 30:37:void (java.lang.String,net.minecraft.client.renderer.CompiledShaderProgram,net.minecraft.resources.ResourceLocation,java.util.List) -> 40:41:void addInput(net.minecraft.client.renderer.PostPass$Input) -> a 44:100:void addToFrame(com.mojang.blaze3d.framegraph.FrameGraphBuilder,java.util.Map,org.joml.Matrix4f) -> a 103:114:void restoreDefaultUniforms() -> b 117:117:net.minecraft.client.renderer.CompiledShaderProgram getShader() -> a 56:99:void lambda$addToFrame$1(com.mojang.blaze3d.resource.ResourceHandle,java.util.Map,org.joml.Matrix4f) -> a 50:50:com.mojang.blaze3d.resource.ResourceHandle lambda$addToFrame$0(com.mojang.blaze3d.framegraph.FramePass,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.resource.ResourceHandle) -> a net.minecraft.client.renderer.PostPass$Input -> gmd$a: # {"fileName":"PostPass.java","id":"sourceFile"} void addToPass(com.mojang.blaze3d.framegraph.FramePass,java.util.Map) -> a void bindTo(net.minecraft.client.renderer.CompiledShaderProgram,java.util.Map) -> a 126:126:void cleanup(java.util.Map) -> a net.minecraft.client.renderer.PostPass$TargetInput -> gmd$b: # {"fileName":"PostPass.java","id":"sourceFile"} java.lang.String samplerName -> a net.minecraft.resources.ResourceLocation targetId -> b boolean depthBuffer -> c boolean bilinear -> d 142:142:void (java.lang.String,net.minecraft.resources.ResourceLocation,boolean,boolean) -> 144:148:com.mojang.blaze3d.resource.ResourceHandle getHandle(java.util.Map) -> b 153:154:void addToPass(com.mojang.blaze3d.framegraph.FramePass,java.util.Map) -> a 158:163:void bindTo(net.minecraft.client.renderer.CompiledShaderProgram,java.util.Map) -> a 167:170:void cleanup(java.util.Map) -> a 142:142:java.lang.String toString() -> toString 142:142:int hashCode() -> hashCode 142:142:boolean equals(java.lang.Object) -> equals 142:142:java.lang.String samplerName() -> a 142:142:net.minecraft.resources.ResourceLocation targetId() -> b 142:142:boolean depthBuffer() -> c 142:142:boolean bilinear() -> d net.minecraft.client.renderer.PostPass$TextureInput -> gmd$c: # {"fileName":"PostPass.java","id":"sourceFile"} java.lang.String samplerName -> a net.minecraft.client.renderer.texture.AbstractTexture texture -> b int width -> c int height -> d 129:129:void (java.lang.String,net.minecraft.client.renderer.texture.AbstractTexture,int,int) -> 133:133:void addToPass(com.mojang.blaze3d.framegraph.FramePass,java.util.Map) -> a 137:139:void bindTo(net.minecraft.client.renderer.CompiledShaderProgram,java.util.Map) -> a 129:129:java.lang.String toString() -> toString 129:129:int hashCode() -> hashCode 129:129:boolean equals(java.lang.Object) -> equals 129:129:java.lang.String samplerName() -> a 129:129:net.minecraft.client.renderer.texture.AbstractTexture texture() -> b 129:129:int width() -> c 129:129:int height() -> d net.minecraft.client.renderer.Rect2i -> gme: # {"fileName":"Rect2i.java","id":"sourceFile"} int xPos -> a int yPos -> b int width -> c int height -> d 9:14:void (int,int,int,int) -> 17:32:net.minecraft.client.renderer.Rect2i intersect(net.minecraft.client.renderer.Rect2i) -> a 36:36:int getX() -> a 40:40:int getY() -> b 44:45:void setX(int) -> a 48:49:void setY(int) -> b 52:52:int getWidth() -> c 56:56:int getHeight() -> d 60:61:void setWidth(int) -> c 64:65:void setHeight(int) -> d 68:70:void setPosition(int,int) -> a 73:73:boolean contains(int,int) -> b net.minecraft.client.renderer.RenderBuffers -> gmf: # {"fileName":"RenderBuffers.java","id":"sourceFile"} net.minecraft.client.renderer.SectionBufferBuilderPack fixedBufferPack -> a net.minecraft.client.renderer.SectionBufferBuilderPool sectionBufferPool -> b net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> c net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource -> d net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource -> e 19:51:void (int) -> 54:55:void put(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> a 58:58:net.minecraft.client.renderer.SectionBufferBuilderPack fixedBufferPack() -> a 62:62:net.minecraft.client.renderer.SectionBufferBuilderPool sectionBufferPool() -> b 66:66:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> c 70:70:net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource() -> d 74:74:net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource() -> e 48:49:void lambda$new$2(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> a 48:48:void lambda$new$1(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> b 24:41:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> b net.minecraft.client.renderer.RenderStateShard -> gmg: # {"fileName":"RenderStateShard.java","id":"sourceFile"} double MAX_ENCHANTMENT_GLINT_SPEED_MILLIS -> a java.lang.String name -> b java.lang.Runnable setupState -> aY java.lang.Runnable clearState -> aZ net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard NO_TRANSPARENCY -> c net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard ADDITIVE_TRANSPARENCY -> d net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard LIGHTNING_TRANSPARENCY -> e net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard GLINT_TRANSPARENCY -> f net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CRUMBLING_TRANSPARENCY -> g net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard OVERLAY_TRANSPARENCY -> h net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard TRANSLUCENT_TRANSPARENCY -> i net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard VIGNETTE_TRANSPARENCY -> j net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CROSSHAIR_TRANSPARENCY -> k net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard MOJANG_LOGO_TRANSPARENCY -> l net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard NAUSEA_OVERLAY_TRANSPARENCY -> m net.minecraft.client.renderer.RenderStateShard$ShaderStateShard NO_SHADER -> n net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_LIGHTMAP_SHADER -> o net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_SHADER -> p net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_TEX_SHADER -> q net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_TEX_LIGHTMAP_SHADER -> r net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_SHADER -> s net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_TEXTURE_COLOR_SHADER -> t net.minecraft.client.renderer.RenderStateShard$ShaderStateShard PARTICLE_SHADER -> u net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_SOLID_SHADER -> v net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CUTOUT_MIPPED_SHADER -> w net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CUTOUT_SHADER -> x net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRANSLUCENT_SHADER -> y net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER -> z net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER -> A net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_TRANSLUCENT_SHADER -> B net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SOLID_SHADER -> C net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_SHADER -> D net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER -> E net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER -> F net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER -> G net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_TRANSLUCENT_SHADER -> H net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE_SHADER -> I net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER -> J net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_BEACON_BEAM_SHADER -> K net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_DECAL_SHADER -> L net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_NO_OUTLINE_SHADER -> M net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SHADOW_SHADER -> N net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_ALPHA_SHADER -> O net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_EYES_SHADER -> P net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENERGY_SWIRL_SHADER -> Q net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LEASH_SHADER -> R net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_WATER_MASK_SHADER -> S net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_OUTLINE_SHADER -> T net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER -> U net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GLINT_TRANSLUCENT_SHADER -> V net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GLINT_SHADER -> W net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_GLINT_SHADER -> X net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CRUMBLING_SHADER -> Y net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_SHADER -> Z net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_BACKGROUND_SHADER -> aa net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_INTENSITY_SHADER -> ab net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_SEE_THROUGH_SHADER -> ac net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_BACKGROUND_SEE_THROUGH_SHADER -> ad net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER -> ae net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LIGHTNING_SHADER -> af net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRIPWIRE_SHADER -> ag net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_END_PORTAL_SHADER -> ah net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_END_GATEWAY_SHADER -> ai net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CLOUDS_SHADER -> aj net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LINES_SHADER -> ak net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_SHADER -> al net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_OVERLAY_SHADER -> am net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_TEXT_HIGHLIGHT_SHADER -> an net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_GHOST_RECIPE_OVERLAY_SHADER -> ao net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_BREEZE_WIND_SHADER -> ap net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET_MIPPED -> aq net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET -> ar net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard NO_TEXTURE -> as net.minecraft.client.renderer.RenderStateShard$TexturingStateShard DEFAULT_TEXTURING -> at net.minecraft.client.renderer.RenderStateShard$TexturingStateShard GLINT_TEXTURING -> au net.minecraft.client.renderer.RenderStateShard$TexturingStateShard ENTITY_GLINT_TEXTURING -> av net.minecraft.client.renderer.RenderStateShard$LightmapStateShard LIGHTMAP -> aw net.minecraft.client.renderer.RenderStateShard$LightmapStateShard NO_LIGHTMAP -> ax net.minecraft.client.renderer.RenderStateShard$OverlayStateShard OVERLAY -> ay net.minecraft.client.renderer.RenderStateShard$OverlayStateShard NO_OVERLAY -> az net.minecraft.client.renderer.RenderStateShard$CullStateShard CULL -> aA net.minecraft.client.renderer.RenderStateShard$CullStateShard NO_CULL -> aB net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard NO_DEPTH_TEST -> aC net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard EQUAL_DEPTH_TEST -> aD net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard LEQUAL_DEPTH_TEST -> aE net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard GREATER_DEPTH_TEST -> aF net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_DEPTH_WRITE -> aG net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_WRITE -> aH net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard DEPTH_WRITE -> aI net.minecraft.client.renderer.RenderStateShard$LayeringStateShard NO_LAYERING -> aJ net.minecraft.client.renderer.RenderStateShard$LayeringStateShard POLYGON_OFFSET_LAYERING -> aK net.minecraft.client.renderer.RenderStateShard$LayeringStateShard VIEW_OFFSET_Z_LAYERING -> aL net.minecraft.client.renderer.RenderStateShard$LayeringStateShard VIEW_OFFSET_Z_LAYERING_FORWARD -> aM net.minecraft.client.renderer.RenderStateShard$LayeringStateShard WORLD_BORDER_LAYERING -> aN net.minecraft.client.renderer.RenderStateShard$OutputStateShard MAIN_TARGET -> aO net.minecraft.client.renderer.RenderStateShard$OutputStateShard OUTLINE_TARGET -> aP net.minecraft.client.renderer.RenderStateShard$OutputStateShard TRANSLUCENT_TARGET -> aQ net.minecraft.client.renderer.RenderStateShard$OutputStateShard PARTICLES_TARGET -> aR net.minecraft.client.renderer.RenderStateShard$OutputStateShard WEATHER_TARGET -> aS net.minecraft.client.renderer.RenderStateShard$OutputStateShard CLOUDS_TARGET -> aT net.minecraft.client.renderer.RenderStateShard$OutputStateShard ITEM_ENTITY_TARGET -> aU net.minecraft.client.renderer.RenderStateShard$LineStateShard DEFAULT_LINE -> aV net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard NO_COLOR_LOGIC -> aW net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard OR_REVERSE_COLOR_LOGIC -> aX 31:35:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> 38:39:void setupRenderState() -> a 42:43:void clearRenderState() -> b 47:47:java.lang.String toString() -> toString 336:346:void setupGlintTexturing(float) -> a 652:653:void lambda$static$55() -> c 649:651:void lambda$static$54() -> d 646:646:void lambda$static$53() -> e 644:645:void lambda$static$52() -> f 606:607:void lambda$static$51() -> g 599:605:void lambda$static$50() -> h 595:596:void lambda$static$49() -> i 588:594:void lambda$static$48() -> j 584:585:void lambda$static$47() -> k 577:583:void lambda$static$46() -> l 573:574:void lambda$static$45() -> m 566:572:void lambda$static$44() -> n 562:563:void lambda$static$43() -> o 555:561:void lambda$static$42() -> p 551:552:void lambda$static$41() -> q 544:550:void lambda$static$40() -> r 541:541:void lambda$static$39() -> s 539:540:void lambda$static$38() -> t 528:530:void lambda$static$37() -> u 525:527:void lambda$static$36() -> v 520:522:void lambda$static$35() -> w 516:519:void lambda$static$34() -> x 511:513:void lambda$static$33() -> y 507:510:void lambda$static$32() -> z 502:504:void lambda$static$31() -> A 499:501:void lambda$static$30() -> B 496:496:void lambda$static$29() -> C 495:495:void lambda$static$28() -> D 357:358:void lambda$static$27() -> E 355:356:void lambda$static$26() -> F 351:352:void lambda$static$25() -> G 349:350:void lambda$static$24() -> H 322:322:void lambda$static$23() -> I 321:321:void lambda$static$22() -> J 137:139:void lambda$static$21() -> K 134:136:void lambda$static$20() -> L 129:131:void lambda$static$19() -> M 126:128:void lambda$static$18() -> N 121:123:void lambda$static$17() -> O 118:120:void lambda$static$16() -> P 113:115:void lambda$static$15() -> Q 110:112:void lambda$static$14() -> R 105:107:void lambda$static$13() -> S 102:104:void lambda$static$12() -> T 97:99:void lambda$static$11() -> U 94:96:void lambda$static$10() -> V 89:91:void lambda$static$9() -> W 86:88:void lambda$static$8() -> X 81:83:void lambda$static$7() -> Y 78:80:void lambda$static$6() -> Z 73:75:void lambda$static$5() -> aa 70:72:void lambda$static$4() -> ab 65:67:void lambda$static$3() -> ac 62:64:void lambda$static$2() -> ad 59:59:void lambda$static$1() -> ae 57:58:void lambda$static$0() -> af 56:648:void () -> net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> gmg$a: # {"fileName":"RenderStateShard.java","id":"sourceFile"} boolean enabled -> aY 364:366:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> 370:370:java.lang.String toString() -> toString net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard -> gmg$b: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 639:640:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$CullStateShard -> gmg$c: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 410:419:void (boolean) -> 415:418:void lambda$new$1(boolean) -> a 411:414:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> gmg$d: # {"fileName":"RenderStateShard.java","id":"sourceFile"} java.lang.String functionName -> aY 429:441:void (java.lang.String,int) -> 445:445:java.lang.String toString() -> toString 435:439:void lambda$new$1(int) -> a 430:434:void lambda$new$0(int) -> b net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard -> gmg$e: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 223:224:void (java.lang.Runnable,java.lang.Runnable) -> 227:228:void () -> 231:231:java.util.Optional cutoutTexture() -> c 227:227:void lambda$new$1() -> d 227:227:void lambda$new$0() -> e net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> gmg$f: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 490:491:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> gmg$g: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 376:385:void (boolean) -> 381:384:void lambda$new$1(boolean) -> a 377:380:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$LineStateShard -> gmg$h: # {"fileName":"RenderStateShard.java","id":"sourceFile"} java.util.OptionalDouble width -> aY 613:627:void (java.util.OptionalDouble) -> 631:631:java.lang.String toString() -> toString 622:625:void lambda$new$1(java.util.OptionalDouble) -> a 614:621:void lambda$new$0(java.util.OptionalDouble) -> b net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard -> gmg$i: # {"fileName":"RenderStateShard.java","id":"sourceFile"} java.util.Optional cutoutTexture -> aY 246:256:void (java.util.List) -> 260:260:java.util.Optional cutoutTexture() -> c 264:264:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder builder() -> d 254:254:void lambda$new$1() -> e 247:254:void lambda$new$0(java.util.List) -> a net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder -> gmg$i$a: # {"fileName":"RenderStateShard.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder builder -> a 267:268:void () -> 271:272:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder add(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 276:276:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard build() -> a net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Entry -> gmg$i$b: # {"fileName":"RenderStateShard.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a boolean blur -> b boolean mipmap -> c 236:236:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> 236:236:java.lang.String toString() -> toString 236:236:int hashCode() -> hashCode 236:236:boolean equals(java.lang.Object) -> equals 236:236:net.minecraft.resources.ResourceLocation id() -> a 236:236:boolean blur() -> b 236:236:boolean mipmap() -> c net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> gmg$j: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 327:332:void (float,float) -> 330:331:void lambda$new$1() -> c 328:329:void lambda$new$0(float,float) -> a net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> gmg$k: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 534:535:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> gmg$l: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 393:402:void (boolean) -> 398:401:void lambda$new$1(boolean) -> a 394:397:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$ShaderStateShard -> gmg$m: # {"fileName":"RenderStateShard.java","id":"sourceFile"} java.util.Optional shader -> aY 145:150:void (net.minecraft.client.renderer.ShaderProgram) -> 153:156:void () -> 160:160:java.lang.String toString() -> toString 154:154:void lambda$new$2() -> c 148:148:void lambda$new$1() -> d 146:147:void lambda$new$0(net.minecraft.client.renderer.ShaderProgram) -> a net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> gmg$n: # {"fileName":"RenderStateShard.java","id":"sourceFile"} java.util.Optional texture -> aY net.minecraft.util.TriState blur -> aZ boolean mipmap -> ba 287:297:void (net.minecraft.resources.ResourceLocation,net.minecraft.util.TriState,boolean) -> 301:301:java.lang.String toString() -> toString 306:306:java.util.Optional cutoutTexture() -> c 293:293:void lambda$new$1() -> d 288:292:void lambda$new$0(net.minecraft.resources.ResourceLocation,net.minecraft.util.TriState,boolean) -> a net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> gmg$o: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 316:317:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> gmg$p: # {"fileName":"RenderStateShard.java","id":"sourceFile"} 52:53:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> gmg$q: # {"fileName":"RenderStateShard.java","id":"sourceFile"} boolean writeColor -> aY boolean writeDepth -> aZ 459:476:void (boolean,boolean) -> 480:480:java.lang.String toString() -> toString 467:473:void lambda$new$1(boolean,boolean) -> a 460:466:void lambda$new$0(boolean,boolean) -> b net.minecraft.client.renderer.RenderType -> gmh: # {"fileName":"RenderType.java","id":"sourceFile"} int MEGABYTE -> be int BIG_BUFFER_SIZE -> aY int SMALL_BUFFER_SIZE -> aZ int TRANSIENT_BUFFER_SIZE -> ba net.minecraft.client.renderer.RenderType SOLID -> bf net.minecraft.client.renderer.RenderType CUTOUT_MIPPED -> bg net.minecraft.client.renderer.RenderType CUTOUT -> bh net.minecraft.client.renderer.RenderType TRANSLUCENT -> bi net.minecraft.client.renderer.RenderType TRANSLUCENT_MOVING_BLOCK -> bj java.util.function.Function ARMOR_CUTOUT_NO_CULL -> bk java.util.function.Function ARMOR_TRANSLUCENT -> bl java.util.function.Function ENTITY_SOLID -> bm java.util.function.Function ENTITY_SOLID_Z_OFFSET_FORWARD -> bn java.util.function.Function ENTITY_CUTOUT -> bo java.util.function.BiFunction ENTITY_CUTOUT_NO_CULL -> bp java.util.function.BiFunction ENTITY_CUTOUT_NO_CULL_Z_OFFSET -> bq java.util.function.Function ITEM_ENTITY_TRANSLUCENT_CULL -> br java.util.function.BiFunction ENTITY_TRANSLUCENT -> bs java.util.function.BiFunction ENTITY_TRANSLUCENT_EMISSIVE -> bt java.util.function.Function ENTITY_SMOOTH_CUTOUT -> bu java.util.function.BiFunction BEACON_BEAM -> bv java.util.function.Function ENTITY_DECAL -> bw java.util.function.Function ENTITY_NO_OUTLINE -> bx java.util.function.Function ENTITY_SHADOW -> by java.util.function.Function DRAGON_EXPLOSION_ALPHA -> bz java.util.function.BiFunction EYES -> bA net.minecraft.client.renderer.RenderType LEASH -> bB net.minecraft.client.renderer.RenderType WATER_MASK -> bC net.minecraft.client.renderer.RenderType ARMOR_ENTITY_GLINT -> bD net.minecraft.client.renderer.RenderType GLINT_TRANSLUCENT -> bE net.minecraft.client.renderer.RenderType GLINT -> bF net.minecraft.client.renderer.RenderType ENTITY_GLINT -> bG java.util.function.Function CRUMBLING -> bH java.util.function.Function TEXT -> bI net.minecraft.client.renderer.RenderType TEXT_BACKGROUND -> bJ java.util.function.Function TEXT_INTENSITY -> bK java.util.function.Function TEXT_POLYGON_OFFSET -> bL java.util.function.Function TEXT_INTENSITY_POLYGON_OFFSET -> bM java.util.function.Function TEXT_SEE_THROUGH -> bN net.minecraft.client.renderer.RenderType TEXT_BACKGROUND_SEE_THROUGH -> bO java.util.function.Function TEXT_INTENSITY_SEE_THROUGH -> bP net.minecraft.client.renderer.RenderType LIGHTNING -> bQ net.minecraft.client.renderer.RenderType DRAGON_RAYS -> bR net.minecraft.client.renderer.RenderType DRAGON_RAYS_DEPTH -> bS net.minecraft.client.renderer.RenderType TRIPWIRE -> bT net.minecraft.client.renderer.RenderType END_PORTAL -> bU net.minecraft.client.renderer.RenderType END_GATEWAY -> bV net.minecraft.client.renderer.RenderType FLAT_CLOUDS -> bW net.minecraft.client.renderer.RenderType CLOUDS -> bX net.minecraft.client.renderer.RenderType CLOUDS_DEPTH_ONLY -> bY net.minecraft.client.renderer.RenderType$CompositeRenderType LINES -> bb net.minecraft.client.renderer.RenderType$CompositeRenderType SECONDARY_BLOCK_OUTLINE -> bc net.minecraft.client.renderer.RenderType$CompositeRenderType LINE_STRIP -> bd java.util.function.Function DEBUG_LINE_STRIP -> bZ net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_FILLED_BOX -> ca net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_QUADS -> cb net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_TRIANGLE_FAN -> cc net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_STRUCTURE_QUADS -> cd net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_SECTION_QUADS -> ce net.minecraft.client.renderer.RenderType WORLD_BORDER_NO_DEPTH_WRITE -> cf net.minecraft.client.renderer.RenderType WORLD_BORDER_DEPTH_WRITE -> cg java.util.function.Function OPAQUE_PARTICLE -> ch java.util.function.Function TRANSLUCENT_PARTICLE -> ci java.util.function.Function WEATHER_DEPTH_WRITE -> cj java.util.function.Function WEATHER_NO_DEPTH_WRITE -> ck net.minecraft.client.renderer.RenderType SKY -> cl net.minecraft.client.renderer.RenderType END_SKY -> cm net.minecraft.client.renderer.RenderType SUNRISE_SUNSET -> cn net.minecraft.client.renderer.RenderType STARS -> co java.util.function.Function CELESTIAL -> cp java.util.function.Function BLOCK_SCREEN_EFFECT -> cq java.util.function.Function FIRE_SCREEN_EFFECT -> cr net.minecraft.client.renderer.RenderType$CompositeRenderType GUI -> cs net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_OVERLAY -> ct java.util.function.Function GUI_TEXTURED_OVERLAY -> cu java.util.function.Function GUI_OPAQUE_TEXTURED_BACKGROUND -> cv net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_NAUSEA_OVERLAY -> cw net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_TEXT_HIGHLIGHT -> cx net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_GHOST_RECIPE_OVERLAY -> cy java.util.function.Function GUI_TEXTURED -> cz java.util.function.Function VIGNETTE -> cA java.util.function.Function CROSSHAIR -> cB net.minecraft.client.renderer.RenderType$CompositeRenderType MOJANG_LOGO -> cC com.google.common.collect.ImmutableList CHUNK_BUFFER_LAYERS -> cD com.mojang.blaze3d.vertex.VertexFormat format -> cE com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> cF int bufferSize -> cG boolean affectsCrumbling -> cH boolean sortOnUpload -> cI 56:56:net.minecraft.client.renderer.RenderType solid() -> c 66:66:net.minecraft.client.renderer.RenderType cutoutMipped() -> d 76:76:net.minecraft.client.renderer.RenderType cutout() -> e 80:86:net.minecraft.client.renderer.RenderType$CompositeState translucentState(net.minecraft.client.renderer.RenderStateShard$ShaderStateShard) -> a 92:92:net.minecraft.client.renderer.RenderType translucent() -> f 96:102:net.minecraft.client.renderer.RenderType$CompositeState translucentMovingBlockState() -> Z 108:108:net.minecraft.client.renderer.RenderType translucentMovingBlock() -> g 114:125:net.minecraft.client.renderer.RenderType$CompositeRenderType createArmorCutoutNoCull(java.lang.String,net.minecraft.resources.ResourceLocation,boolean) -> a 129:129:net.minecraft.client.renderer.RenderType armorCutoutNoCull(net.minecraft.resources.ResourceLocation) -> a 133:133:net.minecraft.client.renderer.RenderType createArmorDecalCutoutNoCull(net.minecraft.resources.ResourceLocation) -> b 151:151:net.minecraft.client.renderer.RenderType armorTranslucent(net.minecraft.resources.ResourceLocation) -> c 167:167:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> d 184:184:net.minecraft.client.renderer.RenderType entitySolidZOffsetForward(net.minecraft.resources.ResourceLocation) -> e 200:200:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> f 217:217:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation,boolean) -> a 221:221:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> g 239:239:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation,boolean) -> b 243:243:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation) -> h 261:261:net.minecraft.client.renderer.RenderType itemEntityTranslucentCull(net.minecraft.resources.ResourceLocation) -> i 278:278:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation,boolean) -> c 282:282:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> j 299:299:net.minecraft.client.renderer.RenderType entityTranslucentEmissive(net.minecraft.resources.ResourceLocation,boolean) -> d 303:303:net.minecraft.client.renderer.RenderType entityTranslucentEmissive(net.minecraft.resources.ResourceLocation) -> k 318:318:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> l 333:333:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> e 350:350:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> m 368:368:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> n 388:388:net.minecraft.client.renderer.RenderType entityShadow(net.minecraft.resources.ResourceLocation) -> o 402:402:net.minecraft.client.renderer.RenderType dragonExplosionAlpha(net.minecraft.resources.ResourceLocation) -> p 416:416:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> q 420:420:net.minecraft.client.renderer.RenderType breezeEyes(net.minecraft.resources.ResourceLocation) -> r 424:432:net.minecraft.client.renderer.RenderType breezeWind(net.minecraft.resources.ResourceLocation,float,float) -> a 437:445:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> b 456:456:net.minecraft.client.renderer.RenderType leash() -> h 466:466:net.minecraft.client.renderer.RenderType waterMask() -> i 470:470:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> s 485:485:net.minecraft.client.renderer.RenderType armorEntityGlint() -> j 500:500:net.minecraft.client.renderer.RenderType glintTranslucent() -> k 514:514:net.minecraft.client.renderer.RenderType glint() -> l 528:528:net.minecraft.client.renderer.RenderType entityGlint() -> m 543:543:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> t 556:556:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> u 568:568:net.minecraft.client.renderer.RenderType textBackground() -> n 581:581:net.minecraft.client.renderer.RenderType textIntensity(net.minecraft.resources.ResourceLocation) -> v 595:595:net.minecraft.client.renderer.RenderType textPolygonOffset(net.minecraft.resources.ResourceLocation) -> w 609:609:net.minecraft.client.renderer.RenderType textIntensityPolygonOffset(net.minecraft.resources.ResourceLocation) -> x 624:624:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> y 638:638:net.minecraft.client.renderer.RenderType textBackgroundSeeThrough() -> o 653:653:net.minecraft.client.renderer.RenderType textIntensitySeeThrough(net.minecraft.resources.ResourceLocation) -> z 664:664:net.minecraft.client.renderer.RenderType lightning() -> p 674:674:net.minecraft.client.renderer.RenderType dragonRays() -> q 683:683:net.minecraft.client.renderer.RenderType dragonRaysDepth() -> r 687:693:net.minecraft.client.renderer.RenderType$CompositeState tripwireState() -> aa 699:699:net.minecraft.client.renderer.RenderType tripwire() -> s 711:711:net.minecraft.client.renderer.RenderType endPortal() -> t 723:723:net.minecraft.client.renderer.RenderType endGateway() -> u 731:737:net.minecraft.client.renderer.RenderType$CompositeRenderType createClouds(boolean,boolean) -> a 741:741:net.minecraft.client.renderer.RenderType flatClouds() -> v 745:745:net.minecraft.client.renderer.RenderType clouds() -> w 749:749:net.minecraft.client.renderer.RenderType cloudsDepthOnly() -> x 763:763:net.minecraft.client.renderer.RenderType lines() -> y 777:777:net.minecraft.client.renderer.RenderType secondaryBlockOutline() -> z 791:791:net.minecraft.client.renderer.RenderType lineStrip() -> A 804:804:net.minecraft.client.renderer.RenderType debugLineStrip(double) -> a 814:814:net.minecraft.client.renderer.RenderType debugFilledBox() -> B 824:824:net.minecraft.client.renderer.RenderType debugQuads() -> C 834:834:net.minecraft.client.renderer.RenderType debugTriangleFan() -> D 846:846:net.minecraft.client.renderer.RenderType debugStructureQuads() -> E 857:857:net.minecraft.client.renderer.RenderType debugSectionQuads() -> F 861:870:net.minecraft.client.renderer.RenderType createWorldBorder(boolean) -> b 877:877:net.minecraft.client.renderer.RenderType worldBorder(boolean) -> a 890:890:net.minecraft.client.renderer.RenderType opaqueParticle(net.minecraft.resources.ResourceLocation) -> A 905:905:net.minecraft.client.renderer.RenderType translucentParticle(net.minecraft.resources.ResourceLocation) -> B 909:909:java.util.function.Function createWeather(boolean) -> c 926:926:net.minecraft.client.renderer.RenderType weather(net.minecraft.resources.ResourceLocation,boolean) -> f 935:935:net.minecraft.client.renderer.RenderType sky() -> G 946:946:net.minecraft.client.renderer.RenderType endSky() -> H 956:956:net.minecraft.client.renderer.RenderType sunriseSunset() -> I 966:966:net.minecraft.client.renderer.RenderType stars() -> J 979:979:net.minecraft.client.renderer.RenderType celestial(net.minecraft.resources.ResourceLocation) -> C 993:993:net.minecraft.client.renderer.RenderType blockScreenEffect(net.minecraft.resources.ResourceLocation) -> D 1007:1007:net.minecraft.client.renderer.RenderType fireScreenEffect(net.minecraft.resources.ResourceLocation) -> E 1017:1017:net.minecraft.client.renderer.RenderType gui() -> K 1028:1028:net.minecraft.client.renderer.RenderType guiOverlay() -> L 1040:1040:net.minecraft.client.renderer.RenderType guiTexturedOverlay(net.minecraft.resources.ResourceLocation) -> F 1053:1053:net.minecraft.client.renderer.RenderType guiOpaqueTexturedBackground(net.minecraft.resources.ResourceLocation) -> G 1065:1065:net.minecraft.client.renderer.RenderType guiNauseaOverlay() -> M 1076:1076:net.minecraft.client.renderer.RenderType guiTextHighlight() -> N 1087:1087:net.minecraft.client.renderer.RenderType guiGhostRecipeOverlay() -> O 1100:1100:net.minecraft.client.renderer.RenderType guiTextured(net.minecraft.resources.ResourceLocation) -> H 1112:1112:net.minecraft.client.renderer.RenderType vignette(net.minecraft.resources.ResourceLocation) -> I 1124:1124:net.minecraft.client.renderer.RenderType crosshair(net.minecraft.resources.ResourceLocation) -> J 1136:1136:net.minecraft.client.renderer.RenderType mojangLogo() -> P 1148:1154:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> 1157:1157:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a 1161:1161:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> a 1165:1168:void draw(com.mojang.blaze3d.vertex.MeshData) -> a 1172:1172:java.lang.String toString() -> toString 1176:1176:java.util.List chunkBufferLayers() -> Q 1180:1180:int bufferSize() -> R 1184:1184:com.mojang.blaze3d.vertex.VertexFormat format() -> S 1188:1188:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> T 1192:1192:java.util.Optional outline() -> U 1196:1196:boolean isOutline() -> V 1200:1200:boolean affectsCrumbling() -> W 1204:1204:boolean canConsolidateConsecutiveGeometry() -> X 1208:1208:boolean sortOnUpload() -> Y 1116:1120:net.minecraft.client.renderer.RenderType lambda$static$35(net.minecraft.resources.ResourceLocation) -> K 1103:1109:net.minecraft.client.renderer.RenderType lambda$static$34(net.minecraft.resources.ResourceLocation) -> L 1091:1096:net.minecraft.client.renderer.RenderType lambda$static$33(net.minecraft.resources.ResourceLocation) -> M 1044:1049:net.minecraft.client.renderer.RenderType lambda$static$32(net.minecraft.resources.ResourceLocation) -> N 1031:1037:net.minecraft.client.renderer.RenderType lambda$static$31(net.minecraft.resources.ResourceLocation) -> O 997:1003:net.minecraft.client.renderer.RenderType lambda$static$30(net.minecraft.resources.ResourceLocation) -> P 983:989:net.minecraft.client.renderer.RenderType lambda$static$29(net.minecraft.resources.ResourceLocation) -> Q 970:975:net.minecraft.client.renderer.RenderType lambda$static$28(net.minecraft.resources.ResourceLocation) -> R 910:918:net.minecraft.client.renderer.RenderType lambda$createWeather$27(boolean,net.minecraft.resources.ResourceLocation) -> a 894:901:net.minecraft.client.renderer.RenderType lambda$static$26(net.minecraft.resources.ResourceLocation) -> S 881:886:net.minecraft.client.renderer.RenderType lambda$static$25(net.minecraft.resources.ResourceLocation) -> T 795:800:net.minecraft.client.renderer.RenderType$CompositeRenderType lambda$static$24(java.lang.Double) -> a 642:649:net.minecraft.client.renderer.RenderType lambda$static$23(net.minecraft.resources.ResourceLocation) -> U 613:620:net.minecraft.client.renderer.RenderType lambda$static$22(net.minecraft.resources.ResourceLocation) -> V 599:605:net.minecraft.client.renderer.RenderType lambda$static$21(net.minecraft.resources.ResourceLocation) -> W 585:591:net.minecraft.client.renderer.RenderType lambda$static$20(net.minecraft.resources.ResourceLocation) -> X 572:577:net.minecraft.client.renderer.RenderType lambda$static$19(net.minecraft.resources.ResourceLocation) -> Y 547:552:net.minecraft.client.renderer.RenderType lambda$static$18(net.minecraft.resources.ResourceLocation) -> Z 532:539:net.minecraft.client.renderer.RenderType lambda$static$17(net.minecraft.resources.ResourceLocation) -> aa 406:412:net.minecraft.client.renderer.RenderType lambda$static$16(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a 392:398:net.minecraft.client.renderer.RenderType lambda$static$15(net.minecraft.resources.ResourceLocation) -> ab 372:384:net.minecraft.client.renderer.RenderType lambda$static$14(net.minecraft.resources.ResourceLocation) -> ac 354:364:net.minecraft.client.renderer.RenderType lambda$static$13(net.minecraft.resources.ResourceLocation) -> ad 337:346:net.minecraft.client.renderer.RenderType lambda$static$12(net.minecraft.resources.ResourceLocation) -> ae 322:329:net.minecraft.client.renderer.RenderType lambda$static$11(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 307:314:net.minecraft.client.renderer.RenderType lambda$static$10(net.minecraft.resources.ResourceLocation) -> af 286:295:net.minecraft.client.renderer.RenderType lambda$static$9(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> b 265:274:net.minecraft.client.renderer.RenderType lambda$static$8(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> c 247:257:net.minecraft.client.renderer.RenderType lambda$static$7(net.minecraft.resources.ResourceLocation) -> ag 225:235:net.minecraft.client.renderer.RenderType lambda$static$6(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> d 204:213:net.minecraft.client.renderer.RenderType lambda$static$5(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> e 188:196:net.minecraft.client.renderer.RenderType lambda$static$4(net.minecraft.resources.ResourceLocation) -> ah 171:180:net.minecraft.client.renderer.RenderType lambda$static$3(net.minecraft.resources.ResourceLocation) -> ai 155:163:net.minecraft.client.renderer.RenderType lambda$static$2(net.minecraft.resources.ResourceLocation) -> aj 137:147:net.minecraft.client.renderer.RenderType lambda$static$1(net.minecraft.resources.ResourceLocation) -> ak 111:111:net.minecraft.client.renderer.RenderType lambda$static$0(net.minecraft.resources.ResourceLocation) -> al 49:1139:void () -> net.minecraft.client.renderer.RenderType$CompositeRenderType -> gmh$a: # {"fileName":"RenderType.java","id":"sourceFile"} java.util.function.BiFunction OUTLINE -> be net.minecraft.client.renderer.RenderType$CompositeState state -> bf java.util.Optional outline -> bg boolean isOutline -> bh 1380:1384:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> 1388:1388:java.util.Optional outline() -> U 1393:1393:boolean isOutline() -> V 1397:1397:net.minecraft.client.renderer.RenderType$CompositeState state() -> Z 1402:1402:java.lang.String toString() -> toString 1382:1382:net.minecraft.client.renderer.RenderType lambda$new$3(net.minecraft.client.renderer.RenderType$CompositeState,net.minecraft.resources.ResourceLocation) -> a 1380:1380:void lambda$new$2(net.minecraft.client.renderer.RenderType$CompositeState) -> a 1380:1380:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> b 1366:1372:net.minecraft.client.renderer.RenderType lambda$static$0(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a 1365:1365:void () -> net.minecraft.client.renderer.RenderType$CompositeState -> gmh$b: # {"fileName":"RenderType.java","id":"sourceFile"} net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$ShaderStateShard shaderState -> b net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> c net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> d net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> e net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> f net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> g net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> h net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> i net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> j net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> k net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> l net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard colorLogicState -> m net.minecraft.client.renderer.RenderType$OutlineProperty outlineProperty -> n com.google.common.collect.ImmutableList states -> o 1229:1260:void (net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard,net.minecraft.client.renderer.RenderStateShard$ShaderStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard,net.minecraft.client.renderer.RenderStateShard$CullStateShard,net.minecraft.client.renderer.RenderStateShard$LightmapStateShard,net.minecraft.client.renderer.RenderStateShard$OverlayStateShard,net.minecraft.client.renderer.RenderStateShard$LayeringStateShard,net.minecraft.client.renderer.RenderStateShard$OutputStateShard,net.minecraft.client.renderer.RenderStateShard$TexturingStateShard,net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard,net.minecraft.client.renderer.RenderStateShard$LineStateShard,net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard,net.minecraft.client.renderer.RenderType$OutlineProperty) -> 1264:1264:java.lang.String toString() -> toString 1268:1268:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> gmh$b$a: # {"fileName":"RenderType.java","id":"sourceFile"} net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$ShaderStateShard shaderState -> b net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> c net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> d net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> e net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> f net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> g net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> h net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> i net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> j net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> k net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> l net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard colorLogicState -> m 1272:1287:void () -> 1290:1291:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard) -> a 1295:1296:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShaderState(net.minecraft.client.renderer.RenderStateShard$ShaderStateShard) -> a 1300:1301:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a 1305:1306:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a 1310:1311:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a 1315:1316:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a 1320:1321:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a 1325:1326:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a 1330:1331:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a 1335:1336:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a 1340:1341:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a 1345:1346:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a 1350:1351:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setColorLogicState(net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard) -> a 1355:1355:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a 1359:1359:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(net.minecraft.client.renderer.RenderType$OutlineProperty) -> a net.minecraft.client.renderer.RenderType$OutlineProperty -> gmh$c: # {"fileName":"RenderType.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType$OutlineProperty NONE -> a net.minecraft.client.renderer.RenderType$OutlineProperty IS_OUTLINE -> b net.minecraft.client.renderer.RenderType$OutlineProperty AFFECTS_OUTLINE -> c java.lang.String name -> d net.minecraft.client.renderer.RenderType$OutlineProperty[] $VALUES -> e 23:23:net.minecraft.client.renderer.RenderType$OutlineProperty[] values() -> values 23:23:net.minecraft.client.renderer.RenderType$OutlineProperty valueOf(java.lang.String) -> valueOf 31:33:void (java.lang.String,int,java.lang.String) -> 37:37:java.lang.String toString() -> toString 23:23:net.minecraft.client.renderer.RenderType$OutlineProperty[] $values() -> a 23:26:void () -> net.minecraft.client.renderer.RunningTrimmedMean -> gmi: # {"fileName":"RunningTrimmedMean.java","id":"sourceFile"} long[] values -> a int count -> b int cursor -> c 8:10:void (int) -> 13:38:long registerValueAndGetMean(long) -> a net.minecraft.client.renderer.ScreenEffectRenderer -> gmj: # {"fileName":"ScreenEffectRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation UNDERWATER_LOCATION -> a 21:21:void () -> 25:42:void renderScreenEffect(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 46:58:net.minecraft.world.level.block.state.BlockState getViewBlockingState(net.minecraft.world.entity.player.Player) -> a 62:83:void renderTex(net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 87:110:void renderWater(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b 113:150:void renderFire(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 22:22:void () -> net.minecraft.client.renderer.SectionBufferBuilderPack -> gmk: # {"fileName":"SectionBufferBuilderPack.java","id":"sourceFile"} java.util.List RENDER_TYPES -> b int TOTAL_BUFFERS_SIZE -> a java.util.Map buffers -> c 10:15:void () -> 22:22:com.mojang.blaze3d.vertex.ByteBufferBuilder buffer(net.minecraft.client.renderer.RenderType) -> a 26:27:void clearAll() -> a 30:31:void discardAll() -> b 35:36:void close() -> close 16:19:void lambda$new$0(it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap) -> a 11:13:void () -> net.minecraft.client.renderer.SectionBufferBuilderPool -> gml: # {"fileName":"SectionBufferBuilderPool.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Queue freeBuffers -> b int freeBufferCount -> c 18:21:void (java.util.List) -> 26:43:net.minecraft.client.renderer.SectionBufferBuilderPool allocate(int) -> a 48:53:net.minecraft.client.renderer.SectionBufferBuilderPack acquire() -> a 57:59:void release(net.minecraft.client.renderer.SectionBufferBuilderPack) -> a 62:62:boolean isEmpty() -> b 66:66:int getFreeBufferCount() -> c 13:13:void () -> net.minecraft.client.renderer.SectionOcclusionGraph -> gmm: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.core.Direction[] DIRECTIONS -> b int MINIMUM_ADVANCED_CULLING_DISTANCE -> c double CEILED_SECTION_DIAGONAL -> d boolean needsFullUpdate -> e java.util.concurrent.Future fullUpdateTask -> f net.minecraft.client.renderer.ViewArea viewArea -> g java.util.concurrent.atomic.AtomicReference currentGraph -> h java.util.concurrent.atomic.AtomicReference nextGraphEvents -> i java.util.concurrent.atomic.AtomicBoolean needsFrustumUpdate -> j 39:56:void () -> 59:74:void waitAndReset(net.minecraft.client.renderer.ViewArea) -> a 77:78:void invalidate() -> a 81:90:void addSectionsInFrustum(net.minecraft.client.renderer.culling.Frustum,java.util.List,java.util.List) -> a 93:93:boolean consumeFrustumUpdate() -> b 97:106:void onChunkReadyToRender(net.minecraft.world.level.ChunkPos) -> a 109:118:void schedulePropagationFrom(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a 121:126:void update(boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,java.util.List,it.unimi.dsi.fastutil.longs.LongOpenHashSet) -> a 129:142:void scheduleFullUpdate(boolean,net.minecraft.client.Camera,net.minecraft.world.phys.Vec3,it.unimi.dsi.fastutil.longs.LongOpenHashSet) -> a 145:165:void runPartialUpdate(boolean,net.minecraft.client.renderer.culling.Frustum,java.util.List,net.minecraft.world.phys.Vec3,it.unimi.dsi.fastutil.longs.LongOpenHashSet) -> a 168:177:void queueSectionsWithNewNeighbors(net.minecraft.client.renderer.SectionOcclusionGraph$GraphState) -> a 180:188:void addNeighbors(net.minecraft.client.renderer.SectionOcclusionGraph$GraphEvents,net.minecraft.world.level.ChunkPos) -> a 191:232:void initializeQueueForFullUpdate(net.minecraft.client.Camera,java.util.Queue) -> a 235:338:void runUpdates(net.minecraft.client.renderer.SectionOcclusionGraph$GraphStorage,net.minecraft.world.phys.Vec3,java.util.Queue,boolean,java.util.function.Consumer,it.unimi.dsi.fastutil.longs.LongOpenHashSet) -> a 341:341:boolean isInViewDistance(long,long) -> a 346:356:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getRelativeFrom(long,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.core.Direction) -> a 362:362:net.minecraft.client.renderer.SectionOcclusionGraph$Node getNode(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> b 396:396:net.minecraft.client.renderer.Octree getOctree() -> c 333:333:java.util.List lambda$runUpdates$6(long) -> a 227:227:double lambda$initializeQueueForFullUpdate$5(net.minecraft.core.BlockPos,net.minecraft.client.renderer.SectionOcclusionGraph$Node) -> a 159:162:void lambda$runPartialUpdate$4(net.minecraft.client.renderer.culling.Frustum,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a 132:141:void lambda$scheduleFullUpdate$3(net.minecraft.client.Camera,net.minecraft.world.phys.Vec3,boolean,it.unimi.dsi.fastutil.longs.LongOpenHashSet) -> a 137:137:void lambda$scheduleFullUpdate$2(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> c 136:136:void lambda$scheduleFullUpdate$1(net.minecraft.client.renderer.SectionOcclusionGraph$GraphState,net.minecraft.client.renderer.SectionOcclusionGraph$Node) -> a 82:89:void lambda$addSectionsInFrustum$0(java.util.List,java.util.List,net.minecraft.client.renderer.Octree$Node,boolean,int,boolean) -> a 40:45:void () -> net.minecraft.client.renderer.SectionOcclusionGraph$GraphEvents -> gmm$a: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.LongSet chunksWhichReceivedNeighbors -> a java.util.concurrent.BlockingQueue sectionsToPropagateFrom -> b 379:380:void () -> 374:374:void (it.unimi.dsi.fastutil.longs.LongSet,java.util.concurrent.BlockingQueue) -> 374:374:java.lang.String toString() -> toString 374:374:int hashCode() -> hashCode 374:374:boolean equals(java.lang.Object) -> equals 374:374:it.unimi.dsi.fastutil.longs.LongSet chunksWhichReceivedNeighbors() -> a 374:374:java.util.concurrent.BlockingQueue sectionsToPropagateFrom() -> b net.minecraft.client.renderer.SectionOcclusionGraph$GraphState -> gmm$b: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} net.minecraft.client.renderer.SectionOcclusionGraph$GraphStorage storage -> a net.minecraft.client.renderer.SectionOcclusionGraph$GraphEvents events -> b 370:371:void (net.minecraft.client.renderer.ViewArea) -> 365:365:void (net.minecraft.client.renderer.SectionOcclusionGraph$GraphStorage,net.minecraft.client.renderer.SectionOcclusionGraph$GraphEvents) -> 365:365:java.lang.String toString() -> toString 365:365:int hashCode() -> hashCode 365:365:boolean equals(java.lang.Object) -> equals 365:365:net.minecraft.client.renderer.SectionOcclusionGraph$GraphStorage storage() -> a 365:365:net.minecraft.client.renderer.SectionOcclusionGraph$GraphEvents events() -> b net.minecraft.client.renderer.SectionOcclusionGraph$GraphStorage -> gmm$c: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} net.minecraft.client.renderer.SectionOcclusionGraph$SectionToNodeMap sectionToNodeMap -> a net.minecraft.client.renderer.Octree sectionTree -> b it.unimi.dsi.fastutil.longs.Long2ObjectMap chunksWaitingForNeighbors -> c 388:392:void (net.minecraft.client.renderer.ViewArea) -> net.minecraft.client.renderer.SectionOcclusionGraph$Node -> gmm$d: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection section -> a byte sourceDirections -> c byte directions -> d int step -> b 429:435:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.core.Direction,int) -> 438:439:void setDirections(byte,net.minecraft.core.Direction) -> a 442:442:boolean hasDirection(net.minecraft.core.Direction) -> a 446:447:void addSourceDirection(net.minecraft.core.Direction) -> b 451:451:boolean hasSourceDirection(int) -> a 455:455:boolean hasSourceDirections() -> a 460:460:int hashCode() -> hashCode 465:469:boolean equals(java.lang.Object) -> equals net.minecraft.client.renderer.SectionOcclusionGraph$SectionToNodeMap -> gmm$e: # {"fileName":"SectionOcclusionGraph.java","id":"sourceFile"} net.minecraft.client.renderer.SectionOcclusionGraph$Node[] nodes -> a 402:404:void (int) -> 407:408:void put(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.client.renderer.SectionOcclusionGraph$Node) -> a 412:416:net.minecraft.client.renderer.SectionOcclusionGraph$Node get(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection) -> a net.minecraft.client.renderer.ShaderDefines -> gmn: # {"fileName":"ShaderDefines.java","id":"sourceFile"} java.util.Map values -> c java.util.Set flags -> d net.minecraft.client.renderer.ShaderDefines EMPTY -> a com.mojang.serialization.Codec CODEC -> b 12:12:void (java.util.Map,java.util.Set) -> 24:24:net.minecraft.client.renderer.ShaderDefines$Builder builder() -> a 28:39:net.minecraft.client.renderer.ShaderDefines withOverrides(net.minecraft.client.renderer.ShaderDefines) -> a 43:52:java.lang.String asSourceDirectives() -> b 56:56:boolean isEmpty() -> c 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Map values() -> d 12:12:java.util.Set flags() -> e 18:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:18:void () -> net.minecraft.client.renderer.ShaderDefines$Builder -> gmn$a: # {"fileName":"ShaderDefines.java","id":"sourceFile"} com.google.common.collect.ImmutableMap$Builder values -> a com.google.common.collect.ImmutableSet$Builder flags -> b 60:64:void () -> 67:71:net.minecraft.client.renderer.ShaderDefines$Builder define(java.lang.String,java.lang.String) -> a 75:75:java.lang.String escapeNewLines(java.lang.String) -> b 79:80:net.minecraft.client.renderer.ShaderDefines$Builder define(java.lang.String,float) -> a 84:85:net.minecraft.client.renderer.ShaderDefines$Builder define(java.lang.String) -> a 89:89:net.minecraft.client.renderer.ShaderDefines build() -> a net.minecraft.client.renderer.ShaderManager -> gmo: # {"fileName":"ShaderManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.lang.String SHADER_PATH -> a java.lang.String SHADER_INCLUDE_PATH -> b net.minecraft.resources.FileToIdConverter PROGRAM_ID_CONVERTER -> e net.minecraft.resources.FileToIdConverter POST_CHAIN_ID_CONVERTER -> f int MAX_LOG_LENGTH -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> g java.util.function.Consumer recoveryHandler -> h net.minecraft.client.renderer.ShaderManager$CompilationCache compilationCache -> i 52:57:void (net.minecraft.client.renderer.texture.TextureManager,java.util.function.Consumer) -> 61:81:net.minecraft.client.renderer.ShaderManager$Configs prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 85:93:void loadShader(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,com.mojang.blaze3d.shaders.CompiledShader$Type,java.util.Map,com.google.common.collect.ImmutableMap$Builder) -> a 96:97:com.mojang.blaze3d.preprocessor.GlslPreprocessor createPreprocessor(java.util.Map,net.minecraft.resources.ResourceLocation) -> a 129:137:void loadProgram(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,com.google.common.collect.ImmutableMap$Builder) -> a 140:147:void loadPostChain(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,com.google.common.collect.ImmutableMap$Builder) -> b 150:150:boolean isProgram(net.minecraft.resources.ResourceLocation) -> a 154:154:boolean isShader(net.minecraft.resources.ResourceLocation) -> b 159:188:void apply(net.minecraft.client.renderer.ShaderManager$Configs,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 192:192:java.lang.String getName() -> c 198:203:void tryTriggerRecovery(java.lang.Exception) -> a 206:220:void preloadForStartup(net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.client.renderer.ShaderProgram[]) -> a 223:230:com.mojang.blaze3d.shaders.CompiledShader preloadShader(net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.shaders.CompiledShader$Type,net.minecraft.client.renderer.ShaderDefines) -> a 236:242:net.minecraft.client.renderer.CompiledShaderProgram getProgram(net.minecraft.client.renderer.ShaderProgram) -> a 247:251:net.minecraft.client.renderer.CompiledShaderProgram getProgramForLoading(net.minecraft.client.renderer.ShaderProgram) -> b 255:257:net.minecraft.client.renderer.CompiledShaderProgram linkProgram(net.minecraft.client.renderer.ShaderProgram,net.minecraft.client.renderer.ShaderProgramConfig,com.mojang.blaze3d.shaders.CompiledShader,com.mojang.blaze3d.shaders.CompiledShader) -> a 263:269:net.minecraft.client.renderer.PostChain getPostChain(net.minecraft.resources.ResourceLocation,java.util.Set) -> a 275:276:void close() -> close 38:38:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 38:38:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 181:181:java.lang.String lambda$apply$1(java.util.Map$Entry) -> a 64:64:boolean lambda$prepare$0(net.minecraft.resources.ResourceLocation) -> c 39:45:void () -> net.minecraft.client.renderer.ShaderManager$1 -> gmo$1: # {"fileName":"ShaderManager.java","id":"sourceFile"} java.util.Set importedLocations -> c net.minecraft.resources.ResourceLocation val$parentLocation -> a java.util.Map val$files -> b 97:98:void (net.minecraft.resources.ResourceLocation,java.util.Map) -> 104:122:java.lang.String applyImport(boolean,java.lang.String) -> a 105:105:java.lang.String lambda$applyImport$0(java.lang.String,java.lang.String) -> a net.minecraft.client.renderer.ShaderManager$CompilationCache -> gmo$a: # {"fileName":"ShaderManager.java","id":"sourceFile"} net.minecraft.client.renderer.ShaderManager$Configs configs -> b java.util.Map programs -> c java.util.Map shaders -> d java.util.Map postChains -> e boolean triggeredRecovery -> f net.minecraft.client.renderer.ShaderManager this$0 -> a 289:299:void (net.minecraft.client.renderer.ShaderManager,net.minecraft.client.renderer.ShaderManager$Configs) -> 303:309:net.minecraft.client.renderer.CompiledShaderProgram getOrCompileProgram(net.minecraft.client.renderer.ShaderProgram) -> a 313:321:net.minecraft.client.renderer.CompiledShaderProgram compileProgram(net.minecraft.client.renderer.ShaderProgram) -> b 325:331:com.mojang.blaze3d.shaders.CompiledShader getOrCompileShader(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.shaders.CompiledShader$Type,net.minecraft.client.renderer.ShaderDefines) -> a 335:340:com.mojang.blaze3d.shaders.CompiledShader compileShader(net.minecraft.client.renderer.ShaderManager$ShaderCompilationKey) -> a 345:351:net.minecraft.client.renderer.PostChain getOrLoadPostChain(net.minecraft.resources.ResourceLocation,java.util.Set) -> a 355:359:net.minecraft.client.renderer.PostChain loadPostChain(net.minecraft.resources.ResourceLocation,java.util.Set) -> b 364:370:void close() -> close 365:365:void lambda$close$0(java.util.Optional) -> a net.minecraft.client.renderer.ShaderManager$CompilationException -> gmo$b: # {"fileName":"ShaderManager.java","id":"sourceFile"} 393:394:void (java.lang.String) -> net.minecraft.client.renderer.ShaderManager$Configs -> gmo$c: # {"fileName":"ShaderManager.java","id":"sourceFile"} java.util.Map programs -> b java.util.Map shaderSources -> c java.util.Map postChains -> d net.minecraft.client.renderer.ShaderManager$Configs EMPTY -> a 278:278:void (java.util.Map,java.util.Map,java.util.Map) -> 278:278:java.lang.String toString() -> toString 278:278:int hashCode() -> hashCode 278:278:boolean equals(java.lang.Object) -> equals 278:278:java.util.Map programs() -> a 278:278:java.util.Map shaderSources() -> b 278:278:java.util.Map postChains() -> c 283:283:void () -> net.minecraft.client.renderer.ShaderManager$ShaderCompilationKey -> gmo$d: # {"fileName":"ShaderManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a com.mojang.blaze3d.shaders.CompiledShader$Type type -> b net.minecraft.client.renderer.ShaderDefines defines -> c 380:380:void (net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.shaders.CompiledShader$Type,net.minecraft.client.renderer.ShaderDefines) -> 383:387:java.lang.String toString() -> toString 380:380:int hashCode() -> hashCode 380:380:boolean equals(java.lang.Object) -> equals 380:380:net.minecraft.resources.ResourceLocation id() -> a 380:380:com.mojang.blaze3d.shaders.CompiledShader$Type type() -> b 380:380:net.minecraft.client.renderer.ShaderDefines defines() -> c net.minecraft.client.renderer.ShaderManager$ShaderSourceKey -> gmo$e: # {"fileName":"ShaderManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a com.mojang.blaze3d.shaders.CompiledShader$Type type -> b 373:373:void (net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.shaders.CompiledShader$Type) -> 376:376:java.lang.String toString() -> toString 373:373:int hashCode() -> hashCode 373:373:boolean equals(java.lang.Object) -> equals 373:373:net.minecraft.resources.ResourceLocation id() -> a 373:373:com.mojang.blaze3d.shaders.CompiledShader$Type type() -> b net.minecraft.client.renderer.ShaderProgram -> gmp: # {"fileName":"ShaderProgram.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation configId -> a com.mojang.blaze3d.vertex.VertexFormat vertexFormat -> b net.minecraft.client.renderer.ShaderDefines defines -> c 6:6:void (net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.VertexFormat,net.minecraft.client.renderer.ShaderDefines) -> 13:17:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:net.minecraft.resources.ResourceLocation configId() -> a 6:6:com.mojang.blaze3d.vertex.VertexFormat vertexFormat() -> b 6:6:net.minecraft.client.renderer.ShaderDefines defines() -> c net.minecraft.client.renderer.ShaderProgramConfig -> gmq: # {"fileName":"ShaderProgramConfig.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation vertex -> b net.minecraft.resources.ResourceLocation fragment -> c java.util.List samplers -> d java.util.List uniforms -> e net.minecraft.client.renderer.ShaderDefines defines -> f com.mojang.serialization.Codec CODEC -> a 10:10:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List,java.util.List,net.minecraft.client.renderer.ShaderDefines) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.resources.ResourceLocation vertex() -> a 10:10:net.minecraft.resources.ResourceLocation fragment() -> b 10:10:java.util.List samplers() -> c 10:10:java.util.List uniforms() -> d 10:10:net.minecraft.client.renderer.ShaderDefines defines() -> e 17:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.client.renderer.ShaderProgramConfig$Sampler -> gmq$a: # {"fileName":"ShaderProgramConfig.java","id":"sourceFile"} java.lang.String name -> b com.mojang.serialization.Codec CODEC -> a 25:25:void (java.lang.String) -> 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:java.lang.String name() -> a 28:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.client.renderer.ShaderProgramConfig$Uniform -> gmq$b: # {"fileName":"ShaderProgramConfig.java","id":"sourceFile"} java.lang.String name -> b java.lang.String type -> c int count -> d java.util.List values -> e com.mojang.serialization.Codec CODEC -> a 33:33:void (java.lang.String,java.lang.String,int,java.util.List) -> 47:52:com.mojang.serialization.DataResult validate(net.minecraft.client.renderer.ShaderProgramConfig$Uniform) -> a 33:33:java.lang.String toString() -> toString 33:33:int hashCode() -> hashCode 33:33:boolean equals(java.lang.Object) -> equals 33:33:java.lang.String name() -> a 33:33:java.lang.String type() -> b 33:33:int count() -> c 33:33:java.util.List values() -> d 50:50:java.lang.String lambda$validate$1(int,int) -> a 39:44:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 39:44:void () -> net.minecraft.client.renderer.ShapeRenderer -> gmr: # {"fileName":"ShapeRenderer.java","id":"sourceFile"} 12:12:void () -> 14:21:void renderShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,int) -> a 24:25:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a 28:29:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a 33:78:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float,float,float,float) -> a 81:82:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> b 85:131:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float,float,float,float,float) -> a 134:173:void renderFace(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.Direction,float,float,float,float,float,float,float,float,float,float) -> a 176:179:void renderVector(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Vector3f,net.minecraft.world.phys.Vec3,int) -> a 16:20:void lambda$renderShape$0(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,double,double,double,int,double,double,double,double,double,double) -> a net.minecraft.client.renderer.ShapeRenderer$1 -> gmr$1: # {"fileName":"ShapeRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 135:135:void () -> net.minecraft.client.renderer.Sheets -> gms: # {"fileName":"Sheets.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SHULKER_SHEET -> a net.minecraft.resources.ResourceLocation BED_SHEET -> b net.minecraft.resources.ResourceLocation BANNER_SHEET -> c net.minecraft.resources.ResourceLocation SHIELD_SHEET -> d net.minecraft.resources.ResourceLocation SIGN_SHEET -> e net.minecraft.resources.ResourceLocation CHEST_SHEET -> f net.minecraft.resources.ResourceLocation ARMOR_TRIMS_SHEET -> g net.minecraft.resources.ResourceLocation DECORATED_POT_SHEET -> h net.minecraft.client.renderer.RenderType SHULKER_BOX_SHEET_TYPE -> B net.minecraft.client.renderer.RenderType BED_SHEET_TYPE -> C net.minecraft.client.renderer.RenderType BANNER_SHEET_TYPE -> D net.minecraft.client.renderer.RenderType SHIELD_SHEET_TYPE -> E net.minecraft.client.renderer.RenderType SIGN_SHEET_TYPE -> F net.minecraft.client.renderer.RenderType CHEST_SHEET_TYPE -> G net.minecraft.client.renderer.RenderType ARMOR_TRIMS_SHEET_TYPE -> H net.minecraft.client.renderer.RenderType ARMOR_TRIMS_DECAL_SHEET_TYPE -> I net.minecraft.client.renderer.RenderType SOLID_BLOCK_SHEET -> J net.minecraft.client.renderer.RenderType CUTOUT_BLOCK_SHEET -> K net.minecraft.client.renderer.RenderType TRANSLUCENT_ITEM_CULL_BLOCK_SHEET -> L net.minecraft.client.resources.model.Material DEFAULT_SHULKER_TEXTURE_LOCATION -> i java.util.List SHULKER_TEXTURE_LOCATION -> j java.util.Map SIGN_MATERIALS -> k java.util.Map HANGING_SIGN_MATERIALS -> l net.minecraft.client.resources.model.Material BANNER_BASE -> m net.minecraft.client.resources.model.Material SHIELD_BASE -> n java.util.Map BANNER_MATERIALS -> M java.util.Map SHIELD_MATERIALS -> N java.util.Map DECORATED_POT_MATERIALS -> o net.minecraft.client.resources.model.Material DECORATED_POT_BASE -> p net.minecraft.client.resources.model.Material DECORATED_POT_SIDE -> q net.minecraft.client.resources.model.Material[] BED_TEXTURES -> O net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION -> r net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_LEFT -> s net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_RIGHT -> t net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION -> u net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_LEFT -> v net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_RIGHT -> w net.minecraft.client.resources.model.Material CHEST_LOCATION -> x net.minecraft.client.resources.model.Material CHEST_LOCATION_LEFT -> y net.minecraft.client.resources.model.Material CHEST_LOCATION_RIGHT -> z net.minecraft.client.resources.model.Material ENDER_CHEST_LOCATION -> A 28:28:void () -> 87:87:net.minecraft.client.renderer.RenderType bannerSheet() -> a 91:91:net.minecraft.client.renderer.RenderType shieldSheet() -> b 95:95:net.minecraft.client.renderer.RenderType bedSheet() -> c 99:99:net.minecraft.client.renderer.RenderType shulkerBoxSheet() -> d 103:103:net.minecraft.client.renderer.RenderType signSheet() -> e 107:107:net.minecraft.client.renderer.RenderType hangingSignSheet() -> f 111:111:net.minecraft.client.renderer.RenderType chestSheet() -> g 115:115:net.minecraft.client.renderer.RenderType armorTrimsSheet(boolean) -> a 119:119:net.minecraft.client.renderer.RenderType solidBlockSheet() -> h 123:123:net.minecraft.client.renderer.RenderType cutoutBlockSheet() -> i 127:127:net.minecraft.client.renderer.RenderType translucentItemSheet() -> j 131:131:net.minecraft.client.resources.model.Material getBedMaterial(net.minecraft.world.item.DyeColor) -> a 135:135:net.minecraft.resources.ResourceLocation colorToResourceMaterial(net.minecraft.world.item.DyeColor) -> b 139:139:net.minecraft.client.resources.model.Material createBedMaterial(net.minecraft.world.item.DyeColor) -> c 143:143:net.minecraft.client.resources.model.Material createBedMaterial(net.minecraft.resources.ResourceLocation) -> a 147:147:net.minecraft.client.resources.model.Material getShulkerBoxMaterial(net.minecraft.world.item.DyeColor) -> d 151:151:net.minecraft.resources.ResourceLocation colorToShulkerMaterial(net.minecraft.world.item.DyeColor) -> e 155:155:net.minecraft.client.resources.model.Material createShulkerMaterial(net.minecraft.world.item.DyeColor) -> f 159:159:net.minecraft.client.resources.model.Material createShulkerMaterial(net.minecraft.resources.ResourceLocation) -> b 163:163:net.minecraft.client.resources.model.Material createSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> c 167:167:net.minecraft.client.resources.model.Material createSignMaterial(net.minecraft.resources.ResourceLocation) -> c 171:171:net.minecraft.client.resources.model.Material createHangingSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> d 175:175:net.minecraft.client.resources.model.Material createHangingSignMaterial(net.minecraft.resources.ResourceLocation) -> d 179:179:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a 183:183:net.minecraft.client.resources.model.Material getHangingSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> b 187:187:net.minecraft.client.resources.model.Material getBannerMaterial(net.minecraft.core.Holder) -> a 194:194:net.minecraft.client.resources.model.Material getShieldMaterial(net.minecraft.core.Holder) -> b 201:201:net.minecraft.client.resources.model.Material chestMaterial(java.lang.String) -> a 205:205:net.minecraft.client.resources.model.Material chestMaterial(net.minecraft.resources.ResourceLocation) -> e 209:209:net.minecraft.client.resources.model.Material createDecoratedPotMaterial(net.minecraft.resources.ResourceLocation) -> f 214:217:net.minecraft.client.resources.model.Material getDecoratedPotMaterial(net.minecraft.resources.ResourceKey) -> a 221:228:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.state.properties.ChestType,boolean) -> a 232:239:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.state.properties.ChestType,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material) -> a 195:196:net.minecraft.client.resources.model.Material lambda$getShieldMaterial$3(net.minecraft.resources.ResourceLocation) -> g 188:189:net.minecraft.client.resources.model.Material lambda$getBannerMaterial$2(net.minecraft.resources.ResourceLocation) -> h 72:72:net.minecraft.client.resources.model.Material[] lambda$static$1(int) -> a 66:66:net.minecraft.client.resources.model.Material lambda$static$0(net.minecraft.core.Holder$Reference) -> a 29:84:void () -> net.minecraft.client.renderer.Sheets$1 -> gms$1: # {"fileName":"Sheets.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a 232:232:void () -> net.minecraft.client.renderer.SkyRenderer -> gmt: # {"fileName":"SkyRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SUN_LOCATION -> b net.minecraft.resources.ResourceLocation MOON_LOCATION -> c net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> a float SKY_DISC_RADIUS -> d com.mojang.blaze3d.vertex.VertexBuffer starBuffer -> e com.mojang.blaze3d.vertex.VertexBuffer topSkyBuffer -> f com.mojang.blaze3d.vertex.VertexBuffer bottomSkyBuffer -> g com.mojang.blaze3d.vertex.VertexBuffer endSkyBuffer -> h 31:36:void () -> 39:69:void buildStars(com.mojang.blaze3d.vertex.VertexConsumer) -> a 72:77:void buildSkyDisc(com.mojang.blaze3d.vertex.VertexConsumer,float) -> a 80:83:void renderSkyDisc(float,float,float) -> a 86:92:void renderDarkDisc(com.mojang.blaze3d.vertex.PoseStack) -> a 95:105:void renderSunMoonAndStars(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,float,int,float,float,net.minecraft.client.renderer.FogParameters) -> a 108:117:void renderSun(float,net.minecraft.client.renderer.MultiBufferSource,com.mojang.blaze3d.vertex.PoseStack) -> a 120:135:void renderMoon(int,float,net.minecraft.client.renderer.MultiBufferSource,com.mojang.blaze3d.vertex.PoseStack) -> a 138:147:void renderStars(net.minecraft.client.renderer.FogParameters,float,com.mojang.blaze3d.vertex.PoseStack) -> a 150:169:void renderSunriseAndSunset(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,float,int) -> a 172:187:void buildEndSky(com.mojang.blaze3d.vertex.VertexConsumer) -> b 190:191:void renderEndSky() -> a 195:199:void close() -> close 34:34:void lambda$new$1(com.mojang.blaze3d.vertex.VertexConsumer) -> c 33:33:void lambda$new$0(com.mojang.blaze3d.vertex.VertexConsumer) -> d 20:22:void () -> net.minecraft.client.renderer.SpecialBlockModelRenderer -> gmu: # {"fileName":"SpecialBlockModelRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.SpecialBlockModelRenderer EMPTY -> a java.util.Map renderers -> b 17:19:void (java.util.Map) -> 22:22:net.minecraft.client.renderer.SpecialBlockModelRenderer vanilla(net.minecraft.client.model.geom.EntityModelSet) -> a 26:30:void renderByBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 13:13:void () -> net.minecraft.client.renderer.SpriteCoordinateExpander -> gmv: # {"fileName":"SpriteCoordinateExpander.java","id":"sourceFile"} com.mojang.blaze3d.vertex.VertexConsumer delegate -> a net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> b 10:13:void (com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> 17:17:com.mojang.blaze3d.vertex.VertexConsumer addVertex(float,float,float) -> a 22:22:com.mojang.blaze3d.vertex.VertexConsumer setColor(int,int,int,int) -> a 27:27:com.mojang.blaze3d.vertex.VertexConsumer setUv(float,float) -> a 32:32:com.mojang.blaze3d.vertex.VertexConsumer setUv1(int,int) -> a 37:37:com.mojang.blaze3d.vertex.VertexConsumer setUv2(int,int) -> b 42:42:com.mojang.blaze3d.vertex.VertexConsumer setNormal(float,float,float) -> b 47:48:void addVertex(float,float,float,int,float,float,int,int,float,float,float) -> a net.minecraft.client.renderer.ViewArea -> gmw: # {"fileName":"ViewArea.java","id":"sourceFile"} net.minecraft.client.renderer.LevelRenderer levelRenderer -> a net.minecraft.world.level.Level level -> b int sectionGridSizeY -> c int sectionGridSizeX -> d int sectionGridSizeZ -> e int viewDistance -> g net.minecraft.core.SectionPos cameraSectionPos -> h net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection[] sections -> f 22:29:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher,net.minecraft.world.level.Level,int,net.minecraft.client.renderer.LevelRenderer) -> 32:46:void createSections(net.minecraft.client.renderer.chunk.SectionRenderDispatcher) -> a 49:52:void releaseAllBuffers() -> a 55:55:int getSectionIndex(int,int,int) -> a 59:64:void setViewDistance(int) -> a 67:67:int getViewDistance() -> b 71:71:net.minecraft.world.level.LevelHeightAccessor getLevelHeightAccessor() -> c 75:96:void repositionCamera(net.minecraft.core.SectionPos) -> a 99:99:net.minecraft.core.SectionPos getCameraSectionPos() -> d 103:107:void setDirty(int,int,int,boolean) -> a 111:111:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getRenderSectionAt(net.minecraft.core.BlockPos) -> a 116:119:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getRenderSection(long) -> a 124:131:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection getRenderSection(int,int,int) -> b 135:144:boolean containsSection(int,int,int) -> c net.minecraft.client.renderer.VirtualScreen -> gmx: # {"fileName":"VirtualScreen.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a com.mojang.blaze3d.platform.ScreenManager screenManager -> b 15:18:void (net.minecraft.client.Minecraft) -> 21:21:com.mojang.blaze3d.platform.Window newWindow(com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> a 26:27:void close() -> close net.minecraft.client.renderer.WeatherEffectRenderer -> gmy: # {"fileName":"WeatherEffectRenderer.java","id":"sourceFile"} int RAIN_RADIUS -> a int RAIN_DIAMETER -> b net.minecraft.resources.ResourceLocation RAIN_LOCATION -> c net.minecraft.resources.ResourceLocation SNOW_LOCATION -> d int RAIN_TABLE_SIZE -> e int HALF_RAIN_TABLE_SIZE -> f int rainSoundTime -> g float[] columnSizeX -> h float[] columnSizeZ -> i 42:55:void () -> 58:72:void render(net.minecraft.world.level.Level,net.minecraft.client.renderer.MultiBufferSource,int,float,net.minecraft.world.phys.Vec3) -> a 75:110:void collectColumnInstances(net.minecraft.world.level.Level,int,float,net.minecraft.world.phys.Vec3,int,java.util.List,java.util.List) -> a 113:121:void render(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.Vec3,int,float,java.util.List,java.util.List) -> a 125:131:net.minecraft.client.renderer.WeatherEffectRenderer$ColumnInstance createRainColumnInstance(net.minecraft.util.RandomSource,int,int,int,int,int,int,float) -> a 135:146:net.minecraft.client.renderer.WeatherEffectRenderer$ColumnInstance createSnowColumnInstance(net.minecraft.util.RandomSource,int,int,int,int,int,int,float) -> b 153:182:void renderInstances(com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,net.minecraft.world.phys.Vec3,float,int,float) -> a 185:239:void tickRainParticles(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.Camera,int,net.minecraft.server.level.ParticleStatus) -> a 242:246:net.minecraft.world.level.biome.Biome$Precipitation getPrecipitationAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 36:37:void () -> net.minecraft.client.renderer.WeatherEffectRenderer$ColumnInstance -> gmy$a: # {"fileName":"WeatherEffectRenderer.java","id":"sourceFile"} int x -> a int z -> b int bottomY -> c int topY -> d float uOffset -> e float vOffset -> f int lightCoords -> g 149:149:void (int,int,int,int,float,float,int) -> 149:149:java.lang.String toString() -> toString 149:149:int hashCode() -> hashCode 149:149:boolean equals(java.lang.Object) -> equals 149:149:int x() -> a 149:149:int z() -> b 149:149:int bottomY() -> c 149:149:int topY() -> d 149:149:float uOffset() -> e 149:149:float vOffset() -> f 149:149:int lightCoords() -> g net.minecraft.client.renderer.WorldBorderRenderer -> gmz: # {"fileName":"WorldBorderRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation FORCEFIELD_LOCATION -> a 18:18:void () -> 22:111:void render(net.minecraft.world.level.border.WorldBorder,net.minecraft.world.phys.Vec3,double,double) -> a 19:19:void () -> net.minecraft.client.renderer.block.BlockModelShaper -> gna: # {"fileName":"BlockModelShaper.java","id":"sourceFile"} java.util.Map modelByStateCache -> a net.minecraft.client.resources.model.ModelManager modelManager -> b 15:20:void (net.minecraft.client.resources.model.ModelManager) -> 23:23:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.level.block.state.BlockState) -> a 27:32:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> b 36:36:net.minecraft.client.resources.model.ModelManager getModelManager() -> a 40:41:void replaceCache(java.util.Map) -> a 44:44:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.world.level.block.state.BlockState) -> c 48:48:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a 52:64:java.lang.String statePropertiesToString(java.util.Map) -> b 69:69:java.lang.String getValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a net.minecraft.client.renderer.block.BlockRenderDispatcher -> gnb: # {"fileName":"BlockRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> a net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer -> b java.util.function.Supplier specialBlockModelRenderer -> c net.minecraft.client.renderer.block.LiquidBlockRenderer liquidBlockRenderer -> d net.minecraft.util.RandomSource random -> e net.minecraft.client.color.block.BlockColors blockColors -> f 32:41:void (net.minecraft.client.renderer.block.BlockModelShaper,java.util.function.Supplier,net.minecraft.client.color.block.BlockColors) -> 44:44:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a 48:55:void renderBreakingTexture(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a 59:68:void renderBatched(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource) -> a 72:81:void renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 84:84:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b 88:88:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a 93:107:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 111:112:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.renderer.block.LiquidBlockRenderer -> gnc: # {"fileName":"LiquidBlockRenderer.java","id":"sourceFile"} float MAX_FLUID_HEIGHT -> a net.minecraft.client.renderer.texture.TextureAtlasSprite[] lavaIcons -> b net.minecraft.client.renderer.texture.TextureAtlasSprite[] waterIcons -> c net.minecraft.client.renderer.texture.TextureAtlasSprite waterOverlay -> d 25:29:void () -> 33:38:void setupSprites() -> a 41:41:boolean isNeighborSameFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a 45:53:boolean isFaceOccludedByState(net.minecraft.core.Direction,float,net.minecraft.world.level.block.state.BlockState) -> a 57:57:boolean isFaceOccludedByNeighbor(net.minecraft.core.Direction,float,net.minecraft.world.level.block.state.BlockState) -> b 63:63:boolean isFaceOccludedBySelf(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a 67:67:boolean shouldRenderFace(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a 71:323:void tesselate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 326:340:float calculateAverageHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,float,float,float,net.minecraft.core.BlockPos) -> a 344:351:void addWeightedHeight(float[],float) -> a 354:355:float getHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos) -> a 359:368:float getHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a 372:373:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float,float,float,int) -> a 376:384:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.block.LiquidBlockRenderer$1 -> gnc$1: # {"fileName":"LiquidBlockRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 245:245:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer -> gnd: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} int FACE_CUBIC -> a int FACE_PARTIAL -> b net.minecraft.core.Direction[] DIRECTIONS -> c net.minecraft.client.color.block.BlockColors blockColors -> d int CACHE_SIZE -> e java.lang.ThreadLocal CACHE -> f 37:39:void (net.minecraft.client.color.block.BlockColors) -> 42:58:void tesselateBlock(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> a 61:84:void tesselateWithAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> b 87:111:void tesselateWithoutAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> c 114:124:void renderModelFaceAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,float[],java.util.BitSet,net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace,int) -> a 131:143:void putQuadData(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,float,int,int,int,int,int) -> a 146:208:void calculateShape(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int[],net.minecraft.core.Direction,float[],java.util.BitSet) -> a 211:226:void renderModelFaceFlat(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int,int,boolean,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,java.util.BitSet) -> a 229:237:void renderModel(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.BakedModel,float,float,float,int,int) -> a 240:255:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a 368:369:void enableCaching() -> a 372:373:void clearCache() -> b 33:365:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> gnd$1: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 182:182:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> gnd$a: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo EAST -> f net.minecraft.core.Direction[] corners -> g boolean doNonCubicWeight -> h net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert0Weights -> i net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert1Weights -> j net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert2Weights -> k net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert3Weights -> l net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] BY_FACING -> m net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] $VALUES -> n 582:582:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values 582:582:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf 636:643:void (java.lang.String,int,net.minecraft.core.Direction[],float,boolean,net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[]) -> 646:646:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a 628:634:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a 582:582:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] $values() -> a 582:627:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> gnd$b: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} float[] brightness -> a int[] lightmap -> b 376:380:void () -> 383:539:void calculate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float[],java.util.BitSet,boolean) -> a 542:551:int blend(int,int,int,int) -> a 555:557:int blend(int,int,int,int,float,float,float,float) -> a net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> gnd$c: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap EAST -> f int vert0 -> g int vert1 -> h int vert2 -> i int vert3 -> j net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] BY_FACING -> k net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $VALUES -> l 257:257:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values 257:257:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf 279:284:void (java.lang.String,int,int,int,int,int) -> 287:287:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a 271:277:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a 257:257:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $values() -> a 257:270:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> gnd$d: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} boolean enabled -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c 293:306:void () -> 317:318:void enable() -> a 321:324:void disable() -> b 327:342:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 346:361:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 307:313:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c 297:303:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> gnd$d$1: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 297:297:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 300:300:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> gnd$d$2: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 307:307:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 310:310:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> gnd$e: # {"fileName":"ModelBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo EAST -> f net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_DOWN -> g net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_UP -> h net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_NORTH -> i net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_SOUTH -> j net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_WEST -> k net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_EAST -> l int shape -> m net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $VALUES -> n 561:561:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values 561:561:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf 577:579:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> 561:561:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $values() -> a 561:573:void () -> net.minecraft.client.renderer.block.model.BakedQuad -> gne: # {"fileName":"BakedQuad.java","id":"sourceFile"} int[] vertices -> a int tintIndex -> b net.minecraft.core.Direction direction -> c net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> d boolean shade -> e int lightEmission -> f 14:21:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite,boolean,int) -> 24:24:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a 28:28:int[] getVertices() -> b 32:32:boolean isTinted() -> c 36:36:int getTintIndex() -> d 40:40:net.minecraft.core.Direction getDirection() -> e 44:44:boolean isShade() -> f 48:48:int getLightEmission() -> g net.minecraft.client.renderer.block.model.BlockElement -> gnf: # {"fileName":"BlockElement.java","id":"sourceFile"} boolean DEFAULT_RESCALE -> g float MIN_EXTENT -> h float MAX_EXTENT -> i org.joml.Vector3f from -> a org.joml.Vector3f to -> b java.util.Map faces -> c net.minecraft.client.renderer.block.model.BlockElementRotation rotation -> d boolean shade -> e int lightEmission -> f 35:36:void (org.joml.Vector3f,org.joml.Vector3f,java.util.Map) -> 38:47:void (org.joml.Vector3f,org.joml.Vector3f,java.util.Map,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean,int) -> 50:54:void fillUvs() -> a 57:63:float[] uvsByFace(net.minecraft.core.Direction) -> a net.minecraft.client.renderer.block.model.BlockElement$1 -> gnf$1: # {"fileName":"BlockElement.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 57:57:void () -> net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> gnf$a: # {"fileName":"BlockElement.java","id":"sourceFile"} boolean DEFAULT_SHADE -> a int DEFAULT_LIGHT_EMISSION -> b 67:67:void () -> 73:94:net.minecraft.client.renderer.block.model.BlockElement deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 99:110:net.minecraft.client.renderer.block.model.BlockElementRotation getRotation(com.google.gson.JsonObject) -> a 114:118:float getAngle(com.google.gson.JsonObject) -> b 122:127:net.minecraft.core.Direction$Axis getAxis(com.google.gson.JsonObject) -> c 131:137:java.util.Map getFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 141:147:java.util.Map filterNullFromFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 151:155:net.minecraft.core.Direction getFacing(java.lang.String) -> a 159:165:org.joml.Vector3f getTo(com.google.gson.JsonObject) -> d 169:175:org.joml.Vector3f getFrom(com.google.gson.JsonObject) -> e 179:188:org.joml.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String) -> a 67:67:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockElementFace -> gng: # {"fileName":"BlockElementFace.java","id":"sourceFile"} net.minecraft.core.Direction cullForDirection -> b int tintIndex -> c java.lang.String texture -> d net.minecraft.client.renderer.block.model.BlockFaceUV uv -> e int NO_TINT -> a 14:14:void (net.minecraft.core.Direction,int,java.lang.String,net.minecraft.client.renderer.block.model.BlockFaceUV) -> 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:net.minecraft.core.Direction cullForDirection() -> a 14:14:int tintIndex() -> b 14:14:java.lang.String texture() -> c 14:14:net.minecraft.client.renderer.block.model.BlockFaceUV uv() -> d net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer -> gng$a: # {"fileName":"BlockElementFace.java","id":"sourceFile"} int DEFAULT_TINT_INDEX -> a 22:22:void () -> 27:34:net.minecraft.client.renderer.block.model.BlockElementFace deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 38:38:int getTintIndex(com.google.gson.JsonObject) -> a 42:42:java.lang.String getTexture(com.google.gson.JsonObject) -> b 47:48:net.minecraft.core.Direction getCullFacing(com.google.gson.JsonObject) -> c 22:22:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockElementRotation -> gnh: # {"fileName":"BlockElementRotation.java","id":"sourceFile"} org.joml.Vector3f origin -> a net.minecraft.core.Direction$Axis axis -> b float angle -> c boolean rescale -> d 6:6:void (org.joml.Vector3f,net.minecraft.core.Direction$Axis,float,boolean) -> 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:org.joml.Vector3f origin() -> a 6:6:net.minecraft.core.Direction$Axis axis() -> b 6:6:float angle() -> c 6:6:boolean rescale() -> d net.minecraft.client.renderer.block.model.BlockFaceUV -> gni: # {"fileName":"BlockFaceUV.java","id":"sourceFile"} float[] uvs -> a int rotation -> b 18:21:void (float[],int) -> 25:29:float getU(int) -> a 34:38:float getV(int) -> b 42:42:int getShiftedIndex(int) -> d 46:46:int getReverseIndex(int) -> c 50:53:void setMissingUv(float[]) -> a net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer -> gni$a: # {"fileName":"BlockFaceUV.java","id":"sourceFile"} int DEFAULT_ROTATION -> a 55:55:void () -> 60:65:net.minecraft.client.renderer.block.model.BlockFaceUV deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 69:75:int getRotation(com.google.gson.JsonObject) -> a 80:94:float[] getUVs(com.google.gson.JsonObject) -> b 55:55:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModel -> gnj: # {"fileName":"BlockModel.java","id":"sourceFile"} com.google.gson.Gson GSON -> a java.util.List elements -> b net.minecraft.client.resources.model.UnbakedModel$GuiLight guiLight -> e java.lang.Boolean hasAmbientOcclusion -> f net.minecraft.client.renderer.block.model.ItemTransforms transforms -> g net.minecraft.client.renderer.block.model.TextureSlots$Data textureSlots -> h net.minecraft.client.resources.model.UnbakedModel parent -> i net.minecraft.resources.ResourceLocation parentLocation -> j 54:54:net.minecraft.client.renderer.block.model.BlockModel fromStream(java.io.Reader) -> a 57:64:void (net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.client.renderer.block.model.TextureSlots$Data,java.lang.Boolean,net.minecraft.client.resources.model.UnbakedModel$GuiLight,net.minecraft.client.renderer.block.model.ItemTransforms) -> 69:69:java.lang.Boolean getAmbientOcclusion() -> a 75:75:net.minecraft.client.resources.model.UnbakedModel$GuiLight getGuiLight() -> b 80:83:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 88:88:net.minecraft.client.resources.model.UnbakedModel getParent() -> c 93:93:net.minecraft.client.renderer.block.model.TextureSlots$Data getTextureSlots() -> d 99:99:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> e 104:107:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.renderer.block.model.TextureSlots,net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.resources.model.ModelState,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> a 113:113:java.util.List getElements() -> f 119:119:net.minecraft.resources.ResourceLocation getParentLocation() -> g 28:35:void () -> net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> gnj$a: # {"fileName":"BlockModel.java","id":"sourceFile"} 122:122:void () -> 125:145:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 149:153:net.minecraft.client.renderer.block.model.TextureSlots$Data getTextureMap(com.google.gson.JsonObject) -> b 157:157:java.lang.String getParentName(com.google.gson.JsonObject) -> c 162:165:java.lang.Boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a 169:176:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 122:122:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModelDefinition -> gnk: # {"fileName":"BlockModelDefinition.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.google.gson.Gson GSON -> a java.util.Map variants -> c net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition multiPart -> d 48:48:net.minecraft.client.renderer.block.model.BlockModelDefinition fromStream(java.io.Reader) -> a 52:52:net.minecraft.client.renderer.block.model.BlockModelDefinition fromJsonElement(com.google.gson.JsonElement) -> a 55:58:void (java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition) -> 62:66:net.minecraft.client.renderer.block.model.MultiVariant getVariant(java.lang.String) -> a 71:77:boolean equals(java.lang.Object) -> equals 82:82:int hashCode() -> hashCode 87:93:java.util.Set getMultiVariants() -> a 98:98:net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition getMultiPart() -> b 141:165:java.util.Map instantiate(net.minecraft.world.level.block.state.StateDefinition,java.lang.String) -> a 154:164:void lambda$instantiate$3(java.util.List,net.minecraft.world.level.block.state.StateDefinition,java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart,java.lang.String,java.lang.String,net.minecraft.client.renderer.block.model.MultiVariant) -> a 155:160:void lambda$instantiate$2(java.util.Map,net.minecraft.client.renderer.block.model.MultiVariant,net.minecraft.client.renderer.block.model.multipart.MultiPart,net.minecraft.world.level.block.state.BlockState) -> a 157:157:boolean lambda$instantiate$1(net.minecraft.client.renderer.block.model.UnbakedBlockStateModel,java.util.Map$Entry) -> a 147:147:void lambda$instantiate$0(java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart,net.minecraft.world.level.block.state.BlockState) -> a 33:41:void () -> net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer -> gnk$a: # {"fileName":"BlockModelDefinition.java","id":"sourceFile"} 101:101:void () -> 104:113:net.minecraft.client.renderer.block.model.BlockModelDefinition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 117:126:java.util.Map getVariants(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 131:136:net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition getMultiPart(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 101:101:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModelDefinition$MissingVariantException -> gnk$b: # {"fileName":"BlockModelDefinition.java","id":"sourceFile"} 168:168:void () -> net.minecraft.client.renderer.block.model.FaceBakery -> gnl: # {"fileName":"FaceBakery.java","id":"sourceFile"} int VERTEX_INT_SIZE -> a float RESCALE_22_5 -> d float RESCALE_45 -> e int VERTEX_COUNT -> b int COLOR_INDEX -> f int UV_INDEX -> c 21:21:void () -> 31:58:net.minecraft.client.renderer.block.model.BakedQuad bakeQuad(org.joml.Vector3f,org.joml.Vector3f,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean,int) -> a 62:103:net.minecraft.client.renderer.block.model.BlockFaceUV recomputeUVs(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.core.Direction,com.mojang.math.Transformation) -> a 107:111:int[] makeVertices(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,float[],com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 115:122:float[] setupShape(org.joml.Vector3f,org.joml.Vector3f) -> a 126:133:void bakeVertex(int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BlockFaceUV,float[],net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 136:143:void fillVertex(int[],int,org.joml.Vector3f,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a 146:182:void applyElementRotation(org.joml.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 185:190:void applyModelRotation(org.joml.Vector3f,com.mojang.math.Transformation) -> a 193:196:void rotateVertexBy(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f,org.joml.Vector3f) -> a 199:224:net.minecraft.core.Direction calculateFacing(int[]) -> a 228:287:void recalculateWinding(int[],net.minecraft.core.Direction) -> a 24:25:void () -> net.minecraft.client.renderer.block.model.FaceBakery$1 -> gnl$1: # {"fileName":"FaceBakery.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 152:152:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator -> gnm: # {"fileName":"ItemModelGenerator.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GENERATED_ITEM_MODEL_ID -> a java.util.List LAYERS -> b float MIN_Z -> e float MAX_Z -> f net.minecraft.client.renderer.block.model.TextureSlots$Data TEXTURE_SLOTS -> g 21:21:void () -> 32:32:net.minecraft.client.renderer.block.model.TextureSlots$Data getTextureSlots() -> d 37:37:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 42:42:net.minecraft.client.resources.model.UnbakedModel$GuiLight getGuiLight() -> b 47:47:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.renderer.block.model.TextureSlots,net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.resources.model.ModelState,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> a 51:67:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.renderer.block.model.TextureSlots,net.minecraft.client.resources.model.SpriteGetter,net.minecraft.client.resources.model.ModelState,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> a 71:81:java.util.List processFrames(int,java.lang.String,net.minecraft.client.renderer.texture.SpriteContents) -> a 85:172:java.util.List createSideElements(net.minecraft.client.renderer.texture.SpriteContents,java.lang.String,int) -> a 175:191:java.util.List getSpans(net.minecraft.client.renderer.texture.SpriteContents) -> a 195:199:void checkTransition(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,java.util.List,net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int,int,boolean) -> a 202:223:void createOrExpandSpan(java.util.List,net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> a 226:229:boolean isTransparent(net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int,int) -> a 180:190:void lambda$getSpans$0(int,int,net.minecraft.client.renderer.texture.SpriteContents,java.util.List,int) -> a 22:28:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> gnm$a: # {"fileName":"ItemModelGenerator.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing facing -> a int min -> b int max -> c int anchor -> d 273:278:void (net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> 281:286:void expand(int) -> a 289:289:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing getFacing() -> a 293:293:int getMin() -> b 297:297:int getMax() -> c 301:301:int getAnchor() -> d net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> gnm$b: # {"fileName":"ItemModelGenerator.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing UP -> a net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing DOWN -> b net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing LEFT -> c net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing RIGHT -> d net.minecraft.core.Direction direction -> e int xOffset -> f int yOffset -> g net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] $VALUES -> h 232:232:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] values() -> values 232:232:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing valueOf(java.lang.String) -> valueOf 243:247:void (java.lang.String,int,net.minecraft.core.Direction,int,int) -> 250:250:net.minecraft.core.Direction getDirection() -> a 254:254:int getXOffset() -> b 258:258:int getYOffset() -> c 262:262:boolean isHorizontal() -> d 232:232:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] $values() -> e 232:237:void () -> net.minecraft.client.renderer.block.model.ItemTransform -> gnn: # {"fileName":"ItemTransform.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.ItemTransform NO_TRANSFORM -> a org.joml.Vector3f rotation -> b org.joml.Vector3f translation -> c org.joml.Vector3f scale -> d 25:29:void (org.joml.Vector3f,org.joml.Vector3f,org.joml.Vector3f) -> 32:48:void apply(boolean,com.mojang.blaze3d.vertex.PoseStack) -> a 52:62:boolean equals(java.lang.Object) -> equals 67:70:int hashCode() -> hashCode 19:19:void () -> net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> gnn$a: # {"fileName":"ItemTransform.java","id":"sourceFile"} org.joml.Vector3f DEFAULT_ROTATION -> c org.joml.Vector3f DEFAULT_TRANSLATION -> d org.joml.Vector3f DEFAULT_SCALE -> e float MAX_TRANSLATION -> a float MAX_SCALE -> b 73:73:void () -> 82:101:net.minecraft.client.renderer.block.model.ItemTransform deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 105:117:org.joml.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String,org.joml.Vector3f) -> a 73:73:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 74:76:void () -> net.minecraft.client.renderer.block.model.ItemTransforms -> gno: # {"fileName":"ItemTransforms.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand -> b net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand -> c net.minecraft.client.renderer.block.model.ItemTransform firstPersonLeftHand -> d net.minecraft.client.renderer.block.model.ItemTransform firstPersonRightHand -> e net.minecraft.client.renderer.block.model.ItemTransform head -> f net.minecraft.client.renderer.block.model.ItemTransform gui -> g net.minecraft.client.renderer.block.model.ItemTransform ground -> h net.minecraft.client.renderer.block.model.ItemTransform fixed -> i net.minecraft.client.renderer.block.model.ItemTransforms NO_TRANSFORMS -> a 12:12:void (net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform) -> 26:35:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.world.item.ItemDisplayContext) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand() -> a 12:12:net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand() -> b 12:12:net.minecraft.client.renderer.block.model.ItemTransform firstPersonLeftHand() -> c 12:12:net.minecraft.client.renderer.block.model.ItemTransform firstPersonRightHand() -> d 12:12:net.minecraft.client.renderer.block.model.ItemTransform head() -> e 12:12:net.minecraft.client.renderer.block.model.ItemTransform gui() -> f 12:12:net.minecraft.client.renderer.block.model.ItemTransform ground() -> g 12:12:net.minecraft.client.renderer.block.model.ItemTransform fixed() -> h 23:23:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$1 -> gno$1: # {"fileName":"ItemTransforms.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$item$ItemDisplayContext -> a 26:26:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> gno$a: # {"fileName":"ItemTransforms.java","id":"sourceFile"} 39:39:void () -> 42:59:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 63:67:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,net.minecraft.world.item.ItemDisplayContext) -> a 39:39:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.MultiVariant -> gnp: # {"fileName":"MultiVariant.java","id":"sourceFile"} java.util.List variants -> a 19:23:void (java.util.List) -> 27:27:java.lang.Object visualEqualityGroup(net.minecraft.world.level.block.state.BlockState) -> a 32:33:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 37:48:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker) -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.util.List variants() -> a 32:32:void lambda$resolveDependencies$0(net.minecraft.client.resources.model.ResolvableModel$Resolver,net.minecraft.client.renderer.block.model.Variant) -> a net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> gnp$a: # {"fileName":"MultiVariant.java","id":"sourceFile"} 51:51:void () -> 54:67:net.minecraft.client.renderer.block.model.MultiVariant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 51:51:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.TextureSlots -> gnq: # {"fileName":"TextureSlots.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.TextureSlots EMPTY -> a char REFERENCE_CHAR -> b java.util.Map resolvedValues -> c 30:32:void (java.util.Map) -> 37:41:net.minecraft.client.resources.model.Material getMaterial(java.lang.String) -> a 45:45:boolean isTextureReference(java.lang.String) -> b 49:53:net.minecraft.client.renderer.block.model.TextureSlots$Data parseTextureMap(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a 57:66:void parseEntry(net.minecraft.resources.ResourceLocation,java.lang.String,java.lang.String,net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder) -> a 25:25:void () -> net.minecraft.client.renderer.block.model.TextureSlots$Data -> gnq$a: # {"fileName":"TextureSlots.java","id":"sourceFile"} java.util.Map values -> b net.minecraft.client.renderer.block.model.TextureSlots$Data EMPTY -> a 77:77:void (java.util.Map) -> 77:77:java.lang.String toString() -> toString 77:77:int hashCode() -> hashCode 77:77:boolean equals(java.lang.Object) -> equals 77:77:java.util.Map values() -> a 78:78:void () -> net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder -> gnq$a$a: # {"fileName":"TextureSlots.java","id":"sourceFile"} java.util.Map textureMap -> a 80:81:void () -> 84:85:net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder addReference(java.lang.String,java.lang.String) -> a 89:90:net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder addTexture(java.lang.String,net.minecraft.client.resources.model.Material) -> a 94:98:net.minecraft.client.renderer.block.model.TextureSlots$Data build() -> a net.minecraft.client.renderer.block.model.TextureSlots$Reference -> gnq$b: # {"fileName":"TextureSlots.java","id":"sourceFile"} java.lang.String target -> a 74:74:void (java.lang.String) -> 74:74:java.lang.String toString() -> toString 74:74:int hashCode() -> hashCode 74:74:boolean equals(java.lang.Object) -> equals 74:74:java.lang.String target() -> a net.minecraft.client.renderer.block.model.TextureSlots$Resolver -> gnq$c: # {"fileName":"TextureSlots.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.List entries -> b 103:107:void () -> 110:111:net.minecraft.client.renderer.block.model.TextureSlots$Resolver addLast(net.minecraft.client.renderer.block.model.TextureSlots$Data) -> a 115:116:net.minecraft.client.renderer.block.model.TextureSlots$Resolver addFirst(net.minecraft.client.renderer.block.model.TextureSlots$Data) -> b 120:168:net.minecraft.client.renderer.block.model.TextureSlots resolve(net.minecraft.client.resources.model.ModelDebugName) -> a 165:165:java.lang.String lambda$resolve$1(java.util.Map$Entry) -> a 129:139:void lambda$resolve$0(it.unimi.dsi.fastutil.objects.Object2ObjectMap,it.unimi.dsi.fastutil.objects.Object2ObjectMap,java.lang.String,net.minecraft.client.renderer.block.model.TextureSlots$SlotContents) -> a 104:104:void () -> net.minecraft.client.renderer.block.model.TextureSlots$SlotContents -> gnq$d: # {"fileName":"TextureSlots.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.TextureSlots$Value -> gnq$e: # {"fileName":"TextureSlots.java","id":"sourceFile"} net.minecraft.client.resources.model.Material material -> a 71:71:void (net.minecraft.client.resources.model.Material) -> 71:71:java.lang.String toString() -> toString 71:71:int hashCode() -> hashCode 71:71:boolean equals(java.lang.Object) -> equals 71:71:net.minecraft.client.resources.model.Material material() -> a net.minecraft.client.renderer.block.model.UnbakedBlockStateModel -> gnr: # {"fileName":"UnbakedBlockStateModel.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker) -> a java.lang.Object visualEqualityGroup(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.client.renderer.block.model.Variant -> gns: # {"fileName":"Variant.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation modelLocation -> a com.mojang.math.Transformation rotation -> b boolean uvLock -> c int weight -> d 17:17:void (net.minecraft.resources.ResourceLocation,com.mojang.math.Transformation,boolean,int) -> 26:26:com.mojang.math.Transformation getRotation() -> a 31:31:boolean isUvLocked() -> b 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:net.minecraft.resources.ResourceLocation modelLocation() -> c 17:17:com.mojang.math.Transformation rotation() -> d 17:17:boolean uvLock() -> e 17:17:int weight() -> f net.minecraft.client.renderer.block.model.Variant$Deserializer -> gns$a: # {"fileName":"Variant.java","id":"sourceFile"} boolean DEFAULT_UVLOCK -> a int DEFAULT_WEIGHT -> b int DEFAULT_X_ROTATION -> c int DEFAULT_Y_ROTATION -> d 34:34:void () -> 46:53:net.minecraft.client.renderer.block.model.Variant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 57:57:boolean getUvLock(com.google.gson.JsonObject) -> d 61:68:net.minecraft.client.resources.model.BlockModelRotation getBlockRotation(com.google.gson.JsonObject) -> a 72:72:net.minecraft.resources.ResourceLocation getModel(com.google.gson.JsonObject) -> b 76:81:int getWeight(com.google.gson.JsonObject) -> c 34:34:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.VariantSelector -> gnt: # {"fileName":"VariantSelector.java","id":"sourceFile"} com.google.common.base.Splitter COMMA_SPLITTER -> a com.google.common.base.Splitter EQUAL_SPLITTER -> b 15:15:void () -> 20:40:java.util.function.Predicate predicate(net.minecraft.world.level.block.state.StateDefinition,java.lang.String) -> a 53:53:java.lang.Comparable getValueHelper(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 41:47:boolean lambda$predicate$0(java.util.Map,net.minecraft.world.level.block.state.StateHolder) -> a 16:17:void () -> net.minecraft.client.renderer.block.model.multipart.AndCondition -> gnu: # {"fileName":"AndCondition.java","id":"sourceFile"} java.lang.String TOKEN -> a java.lang.Iterable conditions -> d 16:18:void (java.lang.Iterable) -> 22:22:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 22:22:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a net.minecraft.client.renderer.block.model.multipart.Condition -> gnv: # {"fileName":"Condition.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.multipart.Condition TRUE -> b net.minecraft.client.renderer.block.model.multipart.Condition FALSE -> c java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 12:12:java.util.function.Predicate lambda$static$3(net.minecraft.world.level.block.state.StateDefinition) -> a 12:12:boolean lambda$static$2(net.minecraft.world.level.block.state.BlockState) -> a 11:11:java.util.function.Predicate lambda$static$1(net.minecraft.world.level.block.state.StateDefinition) -> b 11:11:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b 11:12:void () -> net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> gnw: # {"fileName":"KeyValueCondition.java","id":"sourceFile"} com.google.common.base.Splitter PIPE_SPLITTER -> a java.lang.String key -> d java.lang.String value -> e 22:25:void (java.lang.String,java.lang.String) -> 29:52:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 56:61:java.util.function.Predicate getBlockStatePredicate(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 66:69:java.lang.String toString() -> toString 61:61:boolean lambda$getBlockStatePredicate$1(net.minecraft.world.level.block.state.properties.Property,java.util.Optional,net.minecraft.world.level.block.state.BlockState) -> a 49:49:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> b 17:17:void () -> net.minecraft.client.renderer.block.model.multipart.MultiPart -> gnx: # {"fileName":"MultiPart.java","id":"sourceFile"} java.util.List selectors -> a 33:35:void (java.util.List) -> 56:62:java.lang.Object visualEqualityGroup(net.minecraft.world.level.block.state.BlockState) -> a 67:68:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 72:79:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker) -> a 67:67:void lambda$resolveDependencies$0(net.minecraft.client.resources.model.ResolvableModel$Resolver,net.minecraft.client.renderer.block.model.multipart.MultiPart$InstantiatedSelector) -> a net.minecraft.client.renderer.block.model.multipart.MultiPart$1Key -> gnx$a: # {"fileName":"MultiPart.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.multipart.MultiPart model -> a it.unimi.dsi.fastutil.ints.IntList selectors -> b 54:54:void (net.minecraft.client.renderer.block.model.multipart.MultiPart,it.unimi.dsi.fastutil.ints.IntList) -> 54:54:java.lang.String toString() -> toString 54:54:int hashCode() -> hashCode 54:54:boolean equals(java.lang.Object) -> equals 54:54:net.minecraft.client.renderer.block.model.multipart.MultiPart model() -> a 54:54:it.unimi.dsi.fastutil.ints.IntList selectors() -> b net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition -> gnx$b: # {"fileName":"MultiPart.java","id":"sourceFile"} java.util.List selectors -> a 39:39:void (java.util.List) -> 43:44:net.minecraft.client.renderer.block.model.multipart.MultiPart instantiate(net.minecraft.world.level.block.state.StateDefinition) -> a 48:48:java.util.Set getMultiVariants() -> a 39:39:java.lang.String toString() -> toString 39:39:int hashCode() -> hashCode 39:39:boolean equals(java.lang.Object) -> equals 39:39:java.util.List selectors() -> b 43:43:net.minecraft.client.renderer.block.model.multipart.MultiPart$InstantiatedSelector lambda$instantiate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Selector) -> a net.minecraft.client.renderer.block.model.multipart.MultiPart$Deserializer -> gnx$c: # {"fileName":"MultiPart.java","id":"sourceFile"} 82:82:void () -> 85:85:net.minecraft.client.renderer.block.model.multipart.MultiPart$Definition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 89:99:java.util.List getSelectors(com.google.gson.JsonDeserializationContext,com.google.gson.JsonArray) -> a 82:82:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.multipart.MultiPart$InstantiatedSelector -> gnx$d: # {"fileName":"MultiPart.java","id":"sourceFile"} java.util.function.Predicate predicate -> a net.minecraft.client.renderer.block.model.MultiVariant variant -> b 28:28:void (java.util.function.Predicate,net.minecraft.client.renderer.block.model.MultiVariant) -> 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.util.function.Predicate predicate() -> a 28:28:net.minecraft.client.renderer.block.model.MultiVariant variant() -> b net.minecraft.client.renderer.block.model.multipart.OrCondition -> gny: # {"fileName":"OrCondition.java","id":"sourceFile"} java.lang.String TOKEN -> a java.lang.Iterable conditions -> d 16:18:void (java.lang.Iterable) -> 22:22:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 22:22:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a net.minecraft.client.renderer.block.model.multipart.Selector -> gnz: # {"fileName":"Selector.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.multipart.Condition condition -> a net.minecraft.client.renderer.block.model.MultiVariant variant -> b 27:30:void (net.minecraft.client.renderer.block.model.multipart.Condition,net.minecraft.client.renderer.block.model.MultiVariant) -> 33:33:net.minecraft.client.renderer.block.model.MultiVariant getVariant() -> a 37:37:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> a net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> gnz$a: # {"fileName":"Selector.java","id":"sourceFile"} 40:40:void () -> 43:45:net.minecraft.client.renderer.block.model.multipart.Selector deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 49:53:net.minecraft.client.renderer.block.model.multipart.Condition getSelector(com.google.gson.JsonObject) -> b 58:79:net.minecraft.client.renderer.block.model.multipart.Condition getCondition(com.google.gson.JsonObject) -> a 84:84:net.minecraft.client.renderer.block.model.multipart.Condition getKeyValueCondition(java.util.Map$Entry) -> a 40:40:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 72:72:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$1(com.google.gson.JsonElement) -> a 67:67:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$0(com.google.gson.JsonElement) -> b net.minecraft.client.renderer.block.model.multipart.package-info -> goa: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.block.model.package-info -> gob: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.block.package-info -> goc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.AbstractSignRenderer -> god: # {"fileName":"AbstractSignRenderer.java","id":"sourceFile"} int BLACK_TEXT_OUTLINE_COLOR -> a int OUTLINE_RENDER_DISTANCE -> b net.minecraft.client.gui.Font font -> c 34:36:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> net.minecraft.client.model.Model getSignModel(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.WoodType) -> a net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a float getSignModelRenderScale() -> a float getSignTextRenderScale() -> b net.minecraft.world.phys.Vec3 getTextOffset() -> c void translateSign(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.level.block.state.BlockState) -> a 52:56:void render(net.minecraft.world.level.block.entity.SignBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 59:65:void renderSignWithText(net.minecraft.world.level.block.entity.SignBlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.SignBlock,net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.model.Model) -> a 68:75:void renderSign(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.model.Model) -> a 79:112:void renderSignText(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.SignText,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,int,boolean) -> a 115:122:void translateSignText(com.mojang.blaze3d.vertex.PoseStack,boolean,net.minecraft.world.phys.Vec3) -> a 125:140:boolean isOutlineVisible(net.minecraft.core.BlockPos,int) -> a 144:155:int getDarkColor(net.minecraft.world.level.block.entity.SignText) -> a 28:28:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 84:85:net.minecraft.util.FormattedCharSequence lambda$renderSignText$0(int,net.minecraft.network.chat.Component) -> a 30:30:void () -> net.minecraft.client.renderer.blockentity.BannerRenderer -> goe: # {"fileName":"BannerRenderer.java","id":"sourceFile"} int MAX_PATTERNS -> a float SIZE -> b net.minecraft.client.model.BannerModel standingModel -> c net.minecraft.client.model.BannerModel wallModel -> d net.minecraft.client.model.BannerFlagModel standingFlagModel -> e net.minecraft.client.model.BannerFlagModel wallFlagModel -> f 34:35:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 37:42:void (net.minecraft.client.model.geom.EntityModelSet) -> 50:66:void render(net.minecraft.world.level.block.entity.BannerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 69:70:void renderInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.entity.BannerPatternLayers) -> a 73:83:void renderBanner(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,float,net.minecraft.client.model.BannerModel,net.minecraft.client.model.BannerFlagModel,float,net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.entity.BannerPatternLayers) -> a 86:87:void renderPatterns(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,boolean,net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.entity.BannerPatternLayers) -> a 90:99:void renderPatterns(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,boolean,net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.entity.BannerPatternLayers,boolean,boolean) -> a 102:104:void renderPatternLayer(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,net.minecraft.world.item.DyeColor) -> a 24:24:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.BeaconRenderer -> gof: # {"fileName":"BeaconRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BEAM_LOCATION -> a int MAX_RENDER_Y -> b 22:23:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 27:36:void render(net.minecraft.world.level.block.entity.BeaconBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 39:40:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,float,long,int,int,int) -> a 43:94:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.resources.ResourceLocation,float,float,long,int,int,int,float,float) -> a 97:102:void renderPart(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,float,float,float,float,float,float,float,float,float,float,float,float) -> a 105:109:void renderQuad(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,float,float,float,float,float,float,float,float) -> a 112:113:void addVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 117:117:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 122:122:int getViewDistance() -> aU_ 127:127:boolean shouldRender(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.phys.Vec3) -> a 18:18:boolean shouldRender(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.phys.Vec3) -> a 18:18:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 18:18:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 19:19:void () -> net.minecraft.client.renderer.blockentity.BedRenderer -> gog: # {"fileName":"BedRenderer.java","id":"sourceFile"} net.minecraft.client.model.Model headModel -> a net.minecraft.client.model.Model footModel -> b 35:36:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 38:41:void (net.minecraft.client.model.geom.EntityModelSet) -> 44:65:net.minecraft.client.model.geom.builders.LayerDefinition createHeadLayer() -> b 69:89:net.minecraft.client.model.geom.builders.LayerDefinition createFootLayer() -> c 94:102:void render(net.minecraft.world.level.block.entity.BedBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 105:107:void renderInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.Material) -> a 110:121:void renderPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.model.Model,net.minecraft.core.Direction,net.minecraft.client.resources.model.Material,int,int,boolean) -> a 30:30:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 98:98:boolean lambda$render$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.blockentity.BellRenderer -> goh: # {"fileName":"BellRenderer.java","id":"sourceFile"} net.minecraft.client.resources.model.Material BELL_RESOURCE_LOCATION -> a net.minecraft.client.model.BellModel model -> b 19:21:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 25:28:void render(net.minecraft.world.level.block.entity.BellBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 14:14:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 15:15:void () -> net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> goi: # {"fileName":"BlockEntityRenderDispatcher.java","id":"sourceFile"} java.util.Map renderers -> d net.minecraft.client.gui.Font font -> e java.util.function.Supplier entityModelSet -> f net.minecraft.world.level.Level level -> a net.minecraft.client.Camera camera -> b net.minecraft.world.phys.HitResult cameraHitResult -> c net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> g net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> h net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> i net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> j 31:51:void (net.minecraft.client.gui.Font,java.util.function.Supplier,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 56:56:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(net.minecraft.world.level.block.entity.BlockEntity) -> a 60:65:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.phys.HitResult) -> a 68:92:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 96:103:void setupAndRender(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 106:110:void setLevel(net.minecraft.world.level.Level) -> a 114:116:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.renderer.blockentity.BlockEntityRenderer -> goj: # {"fileName":"BlockEntityRenderer.java","id":"sourceFile"} void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 12:12:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 16:16:int getViewDistance() -> aU_ 20:20:boolean shouldRender(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.phys.Vec3) -> a net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider -> gok: # {"fileName":"BlockEntityRendererProvider.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.BlockEntityRenderer create(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> create net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context -> gok$a: # {"fileName":"BlockEntityRendererProvider.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> a net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> b net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> c net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> d net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> e net.minecraft.client.model.geom.EntityModelSet modelSet -> f net.minecraft.client.gui.Font font -> g 24:32:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.gui.Font) -> 35:35:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> a 39:39:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher() -> b 43:43:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderer() -> c 47:47:net.minecraft.client.renderer.item.ItemModelResolver getItemModelResolver() -> d 51:51:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> e 55:55:net.minecraft.client.model.geom.EntityModelSet getModelSet() -> f 59:59:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a 63:63:net.minecraft.client.gui.Font getFont() -> g net.minecraft.client.renderer.blockentity.BlockEntityRenderers -> gol: # {"fileName":"BlockEntityRenderers.java","id":"sourceFile"} java.util.Map PROVIDERS -> a 11:11:void () -> 42:43:void register(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider) -> a 46:54:java.util.Map createEntityRenderers(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> a 49:53:void lambda$createEntityRenderers$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider) -> a 12:39:void () -> net.minecraft.client.renderer.blockentity.BrightnessCombiner -> gom: # {"fileName":"BrightnessCombiner.java","id":"sourceFile"} 9:9:void () -> 12:12:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptDouble(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntity) -> a 28:28:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptSingle(net.minecraft.world.level.block.entity.BlockEntity) -> a 33:33:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptNone() -> a 9:9:java.lang.Object acceptNone() -> b 9:9:java.lang.Object acceptSingle(java.lang.Object) -> a 9:9:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a 33:33:int lambda$acceptNone$2(int) -> a 28:28:int lambda$acceptSingle$1(int) -> b 13:22:int lambda$acceptDouble$0(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntity,int) -> a net.minecraft.client.renderer.blockentity.BrushableBlockRenderer -> gon: # {"fileName":"BrushableBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a 18:20:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 24:55:void render(net.minecraft.world.level.block.entity.BrushableBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 58:69:float[] translations(net.minecraft.core.Direction,int) -> a 15:15:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.BrushableBlockRenderer$1 -> gon$1: # {"fileName":"BrushableBlockRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 61:61:void () -> net.minecraft.client.renderer.blockentity.CampfireRenderer -> goo: # {"fileName":"CampfireRenderer.java","id":"sourceFile"} float SIZE -> a net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> b 19:21:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 25:47:void render(net.minecraft.world.level.block.entity.CampfireBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 14:14:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.ChestRenderer -> gop: # {"fileName":"ChestRenderer.java","id":"sourceFile"} net.minecraft.client.model.ChestModel singleModel -> a net.minecraft.client.model.ChestModel doubleLeftModel -> b net.minecraft.client.model.ChestModel doubleRightModel -> c boolean xmasTextures -> d 34:40:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 43:44:boolean xmasTextures() -> b 49:95:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 98:100:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.model.ChestModel,float,int,int) -> a net.minecraft.client.renderer.blockentity.ConduitRenderer -> goq: # {"fileName":"ConduitRenderer.java","id":"sourceFile"} net.minecraft.client.resources.model.Material SHELL_TEXTURE -> a net.minecraft.client.resources.model.Material ACTIVE_SHELL_TEXTURE -> b net.minecraft.client.resources.model.Material WIND_TEXTURE -> c net.minecraft.client.resources.model.Material VERTICAL_WIND_TEXTURE -> d net.minecraft.client.resources.model.Material OPEN_EYE_TEXTURE -> e net.minecraft.client.resources.model.Material CLOSED_EYE_TEXTURE -> f net.minecraft.client.model.geom.ModelPart eye -> g net.minecraft.client.model.geom.ModelPart wind -> h net.minecraft.client.model.geom.ModelPart shell -> i net.minecraft.client.model.geom.ModelPart cage -> j net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher renderer -> k 38:44:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 47:54:net.minecraft.client.model.geom.builders.LayerDefinition createEyeLayer() -> b 58:65:net.minecraft.client.model.geom.builders.LayerDefinition createWindLayer() -> c 69:76:net.minecraft.client.model.geom.builders.LayerDefinition createShellLayer() -> d 80:87:net.minecraft.client.model.geom.builders.LayerDefinition createCageLayer() -> e 92:150:void render(net.minecraft.world.level.block.entity.ConduitBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 24:24:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 25:30:void () -> net.minecraft.client.renderer.blockentity.DecoratedPotRenderer -> gor: # {"fileName":"DecoratedPotRenderer.java","id":"sourceFile"} java.lang.String NECK -> a java.lang.String FRONT -> b java.lang.String BACK -> c java.lang.String LEFT -> d java.lang.String RIGHT -> e java.lang.String TOP -> f java.lang.String BOTTOM -> g net.minecraft.client.model.geom.ModelPart neck -> h net.minecraft.client.model.geom.ModelPart frontSide -> i net.minecraft.client.model.geom.ModelPart backSide -> j net.minecraft.client.model.geom.ModelPart leftSide -> k net.minecraft.client.model.geom.ModelPart rightSide -> l net.minecraft.client.model.geom.ModelPart top -> m net.minecraft.client.model.geom.ModelPart bottom -> n float WOBBLE_AMPLITUDE -> o 47:48:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 50:61:void (net.minecraft.client.model.geom.EntityModelSet) -> 64:81:net.minecraft.client.model.geom.builders.LayerDefinition createBaseLayer() -> b 85:95:net.minecraft.client.model.geom.builders.LayerDefinition createSidesLayer() -> c 99:105:net.minecraft.client.resources.model.Material getSideMaterial(java.util.Optional) -> a 112:149:void render(net.minecraft.world.level.block.entity.DecoratedPotBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 152:153:void renderInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.entity.PotDecorations) -> a 156:166:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.entity.PotDecorations) -> b 169:170:void renderSide(net.minecraft.client.model.geom.ModelPart,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.Material) -> a 29:29:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.EnchantTableRenderer -> gos: # {"fileName":"EnchantTableRenderer.java","id":"sourceFile"} net.minecraft.client.resources.model.Material BOOK_LOCATION -> a net.minecraft.client.model.BookModel bookModel -> b 21:23:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 27:58:void render(net.minecraft.world.level.block.entity.EnchantingTableBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 16:16:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 17:17:void () -> net.minecraft.client.renderer.blockentity.HangingSignRenderer -> got: # {"fileName":"HangingSignRenderer.java","id":"sourceFile"} java.lang.String PLANK -> a java.lang.String V_CHAINS -> b java.lang.String NORMAL_CHAINS -> c java.lang.String CHAIN_L_1 -> d java.lang.String CHAIN_L_2 -> e java.lang.String CHAIN_R_1 -> f java.lang.String CHAIN_R_2 -> g java.lang.String BOARD -> h float MODEL_RENDER_SCALE -> i float TEXT_RENDER_SCALE -> j net.minecraft.world.phys.Vec3 TEXT_OFFSET -> k java.util.Map hangingSignModels -> l 54:63:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 66:66:net.minecraft.client.model.Model createSignModel(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType) -> a 71:71:float getSignModelRenderScale() -> a 76:76:float getSignTextRenderScale() -> b 80:83:void translateBase(com.mojang.blaze3d.vertex.PoseStack,float) -> a 87:88:void translateSign(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.level.block.state.BlockState) -> a 92:93:net.minecraft.client.model.Model getSignModel(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.WoodType) -> a 98:98:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a 103:103:net.minecraft.world.phys.Vec3 getTextOffset() -> c 107:113:void renderInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.Model,net.minecraft.client.resources.model.Material) -> a 116:165:net.minecraft.client.model.geom.builders.LayerDefinition createHangingSignLayer(net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType) -> a 61:61:net.minecraft.client.model.Model lambda$new$3(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.client.renderer.blockentity.HangingSignRenderer$ModelKey) -> a 60:60:net.minecraft.client.renderer.blockentity.HangingSignRenderer$ModelKey lambda$new$2(net.minecraft.client.renderer.blockentity.HangingSignRenderer$ModelKey) -> a 56:57:java.util.stream.Stream lambda$new$1(net.minecraft.world.level.block.state.properties.WoodType) -> b 57:57:net.minecraft.client.renderer.blockentity.HangingSignRenderer$ModelKey lambda$new$0(net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType) -> a 50:50:void () -> net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType -> got$a: # {"fileName":"HangingSignRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType WALL -> a net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType CEILING -> b net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType CEILING_MIDDLE -> c java.lang.String name -> d net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType[] $VALUES -> e 168:168:net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType[] values() -> values 168:168:net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType valueOf(java.lang.String) -> valueOf 176:178:void (java.lang.String,int,java.lang.String) -> 181:184:net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType byBlockState(net.minecraft.world.level.block.state.BlockState) -> a 189:189:java.lang.String getSerializedName() -> c 168:168:net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType[] $values() -> a 168:171:void () -> net.minecraft.client.renderer.blockentity.HangingSignRenderer$ModelKey -> got$b: # {"fileName":"HangingSignRenderer.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.WoodType woodType -> a net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType attachmentType -> b 193:193:void (net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType) -> 193:193:java.lang.String toString() -> toString 193:193:int hashCode() -> hashCode 193:193:boolean equals(java.lang.Object) -> equals 193:193:net.minecraft.world.level.block.state.properties.WoodType woodType() -> a 193:193:net.minecraft.client.renderer.blockentity.HangingSignRenderer$AttachmentType attachmentType() -> b net.minecraft.client.renderer.blockentity.LecternRenderer -> gou: # {"fileName":"LecternRenderer.java","id":"sourceFile"} net.minecraft.client.model.BookModel bookModel -> a 17:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 23:43:void render(net.minecraft.world.level.block.entity.LecternBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 14:14:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.PistonHeadRenderer -> gov: # {"fileName":"PistonHeadRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 23:25:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 29:64:void render(net.minecraft.world.level.block.piston.PistonMovingBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 67:71:void renderBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,boolean,int) -> a 76:76:int getViewDistance() -> aU_ 20:20:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer -> gow: # {"fileName":"ShulkerBoxRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer$ShulkerBoxModel model -> a 24:25:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 27:29:void (net.minecraft.client.model.geom.EntityModelSet) -> 33:45:void render(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 48:64:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.core.Direction,float,net.minecraft.client.resources.model.Material) -> a 20:20:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer$ShulkerBoxModel -> gow$a: # {"fileName":"ShulkerBoxRenderer.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart lid -> a 70:72:void (net.minecraft.client.model.geom.ModelPart) -> 75:77:void animate(float) -> a net.minecraft.client.renderer.blockentity.SignRenderer -> gox: # {"fileName":"SignRenderer.java","id":"sourceFile"} float RENDER_SCALE -> a net.minecraft.world.phys.Vec3 TEXT_OFFSET -> b java.util.Map signModels -> c 34:42:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 46:47:net.minecraft.client.model.Model getSignModel(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.WoodType) -> a 52:52:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a 57:57:float getSignModelRenderScale() -> a 62:62:float getSignTextRenderScale() -> b 66:68:void translateBase(com.mojang.blaze3d.vertex.PoseStack,float) -> a 72:77:void translateSign(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.level.block.state.BlockState) -> a 81:81:net.minecraft.world.phys.Vec3 getTextOffset() -> c 85:91:void renderInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.Model,net.minecraft.client.resources.model.Material) -> a 94:95:net.minecraft.client.model.Model createSignModel(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.state.properties.WoodType,boolean) -> a 99:116:net.minecraft.client.model.geom.builders.LayerDefinition createSignLayer(boolean) -> a 37:39:net.minecraft.client.renderer.blockentity.SignRenderer$Models lambda$new$1(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.world.level.block.state.properties.WoodType) -> a 36:36:net.minecraft.world.level.block.state.properties.WoodType lambda$new$0(net.minecraft.world.level.block.state.properties.WoodType) -> b 29:29:void () -> net.minecraft.client.renderer.blockentity.SignRenderer$Models -> gox$a: # {"fileName":"SignRenderer.java","id":"sourceFile"} net.minecraft.client.model.Model standing -> a net.minecraft.client.model.Model wall -> b 119:119:void (net.minecraft.client.model.Model,net.minecraft.client.model.Model) -> 119:119:java.lang.String toString() -> toString 119:119:int hashCode() -> hashCode 119:119:boolean equals(java.lang.Object) -> equals 119:119:net.minecraft.client.model.Model standing() -> a 119:119:net.minecraft.client.model.Model wall() -> b net.minecraft.client.renderer.blockentity.SkullBlockRenderer -> goy: # {"fileName":"SkullBlockRenderer.java","id":"sourceFile"} java.util.function.Function modelByType -> a java.util.Map SKIN_BY_TYPE -> b 47:59:net.minecraft.client.model.SkullModelBase createModel(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.SkullBlock$Type) -> a 62:65:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 69:82:void render(net.minecraft.world.level.block.entity.SkullBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 85:105:void renderSkull(net.minecraft.core.Direction,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.model.SkullModelBase,net.minecraft.client.renderer.RenderType) -> a 108:108:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.item.component.ResolvableProfile) -> a 112:115:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.item.component.ResolvableProfile,net.minecraft.resources.ResourceLocation) -> a 32:32:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 64:64:net.minecraft.client.model.SkullModelBase lambda$new$1(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.SkullBlock$Type) -> b 36:43:void lambda$static$0(java.util.HashMap) -> a 35:35:void () -> net.minecraft.client.renderer.blockentity.SkullBlockRenderer$1 -> goy$1: # {"fileName":"SkullBlockRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$SkullBlock$Types -> a 48:48:void () -> net.minecraft.client.renderer.blockentity.SpawnerRenderer -> goz: # {"fileName":"SpawnerRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> a 16:18:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 22:31:void render(net.minecraft.world.level.block.entity.SpawnerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 34:49:void renderEntityInSpawner(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.EntityRenderDispatcher,double,double) -> a 13:13:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.StructureBlockRenderer -> gpa: # {"fileName":"StructureBlockRenderer.java","id":"sourceFile"} 24:25:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 29:110:void render(net.minecraft.world.level.block.entity.StructureBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 113:163:void renderInvisibleBlocks(net.minecraft.world.level.block.entity.StructureBlockEntity,net.minecraft.client.renderer.MultiBufferSource,com.mojang.blaze3d.vertex.PoseStack) -> a 166:198:void renderStructureVoids(net.minecraft.world.level.block.entity.StructureBlockEntity,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack) -> a 202:202:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 207:207:int getViewDistance() -> aU_ 23:23:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 23:23:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 188:197:void lambda$renderStructureVoids$0(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.Direction,int,int,int) -> a net.minecraft.client.renderer.blockentity.StructureBlockRenderer$1 -> gpa$1: # {"fileName":"StructureBlockRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b 56:71:void () -> net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> gpb: # {"fileName":"TheEndGatewayRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BEAM_LOCATION -> c 15:16:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 20:30:void render(net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 34:34:float getOffsetUp() -> b 39:39:float getOffsetDown() -> c 44:44:net.minecraft.client.renderer.RenderType renderType() -> d 49:49:int getViewDistance() -> aU_ 11:11:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 11:11:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 12:12:void () -> net.minecraft.client.renderer.blockentity.TheEndPortalRenderer -> gpc: # {"fileName":"TheEndPortalRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> a net.minecraft.resources.ResourceLocation END_PORTAL_LOCATION -> b 16:16:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 20:23:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 26:35:void renderCube(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer) -> a 38:44:void renderFace(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float,float,float,net.minecraft.core.Direction) -> a 47:47:float getOffsetUp() -> b 51:51:float getOffsetDown() -> c 55:55:net.minecraft.client.renderer.RenderType renderType() -> d 12:12:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 13:14:void () -> net.minecraft.client.renderer.blockentity.TrialSpawnerRenderer -> gpd: # {"fileName":"TrialSpawnerRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> a 15:17:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 21:31:void render(net.minecraft.world.level.block.entity.TrialSpawnerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 12:12:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.VaultRenderer -> gpe: # {"fileName":"VaultRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> a net.minecraft.util.RandomSource random -> b net.minecraft.client.renderer.entity.state.ItemClusterRenderState renderState -> c 19:24:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> 28:52:void render(net.minecraft.world.level.block.entity.vault.VaultBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 17:17:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.package-info -> gpf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue -> gpg: # {"fileName":"CompileTaskDynamicQueue.java","id":"sourceFile"} int MAX_RECOMPILE_QUOTA -> a int recompileQuota -> b java.util.List tasks -> c 10:13:void () -> 16:17:void add(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask) -> a 21:54:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask poll(net.minecraft.world.phys.Vec3) -> a 58:58:int size() -> a 63:66:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask removeTaskByIndex(int) -> a 71:75:void clear() -> b net.minecraft.client.renderer.chunk.RenderChunk -> gph: # {"fileName":"RenderChunk.java","id":"sourceFile"} java.util.Map blockEntities -> a java.util.List sections -> b boolean debug -> c net.minecraft.world.level.chunk.LevelChunk wrapped -> d 29:42:void (net.minecraft.world.level.chunk.LevelChunk) -> 46:46:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> a 51:82:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> b 81:81:java.lang.String lambda$getBlockState$0(int,int,int) -> a net.minecraft.client.renderer.chunk.RenderChunkRegion -> gpi: # {"fileName":"RenderChunkRegion.java","id":"sourceFile"} int RADIUS -> a int SIZE -> b int minChunkX -> e int minChunkZ -> f net.minecraft.client.renderer.chunk.RenderChunk[] chunks -> c net.minecraft.world.level.Level level -> d 26:31:void (net.minecraft.world.level.Level,int,int,net.minecraft.client.renderer.chunk.RenderChunk[]) -> 35:35:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ 40:40:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ 45:45:float getShade(net.minecraft.core.Direction,boolean) -> a 50:50:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> C_ 56:56:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ 60:60:net.minecraft.client.renderer.chunk.RenderChunk getChunk(int,int) -> a 65:65:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 70:70:int getMinY() -> L_ 75:75:int getHeight() -> M_ 79:79:int index(int,int,int,int) -> a net.minecraft.client.renderer.chunk.RenderRegionCache -> gpj: # {"fileName":"RenderRegionCache.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkInfoCache -> a 12:34:void () -> 38:57:net.minecraft.client.renderer.chunk.RenderChunkRegion createRegion(net.minecraft.world.level.Level,net.minecraft.core.SectionPos) -> a 61:61:net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo getChunkInfo(net.minecraft.world.level.Level,int,int) -> a 62:62:net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo lambda$getChunkInfo$0(net.minecraft.world.level.Level,long) -> a net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo -> gpj$a: # {"fileName":"RenderRegionCache.java","id":"sourceFile"} net.minecraft.world.level.chunk.LevelChunk chunk -> a net.minecraft.client.renderer.chunk.RenderChunk renderChunk -> b 18:20:void (net.minecraft.world.level.chunk.LevelChunk) -> 23:23:net.minecraft.world.level.chunk.LevelChunk chunk() -> a 27:30:net.minecraft.client.renderer.chunk.RenderChunk renderChunk() -> b net.minecraft.client.renderer.chunk.SectionCompiler -> gpk: # {"fileName":"SectionCompiler.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderer -> b 35:38:void (net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 41:100:net.minecraft.client.renderer.chunk.SectionCompiler$Results compile(net.minecraft.core.SectionPos,net.minecraft.client.renderer.chunk.RenderChunkRegion,com.mojang.blaze3d.vertex.VertexSorting,net.minecraft.client.renderer.SectionBufferBuilderPack) -> a 104:110:com.mojang.blaze3d.vertex.BufferBuilder getOrBeginLayer(java.util.Map,net.minecraft.client.renderer.SectionBufferBuilderPack,net.minecraft.client.renderer.RenderType) -> a 114:121:void handleBlockEntity(net.minecraft.client.renderer.chunk.SectionCompiler$Results,net.minecraft.world.level.block.entity.BlockEntity) -> a net.minecraft.client.renderer.chunk.SectionCompiler$Results -> gpk$a: # {"fileName":"SectionCompiler.java","id":"sourceFile"} java.util.List globalBlockEntities -> a java.util.List blockEntities -> b java.util.Map renderedLayers -> c net.minecraft.client.renderer.chunk.VisibilitySet visibilitySet -> d com.mojang.blaze3d.vertex.MeshData$SortState transparencyState -> e 123:127:void () -> 132:133:void release() -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher -> gpl: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.CompileTaskDynamicQueue compileQueue -> a java.util.Queue toUpload -> b net.minecraft.client.renderer.SectionBufferBuilderPack fixedBuffers -> c net.minecraft.client.renderer.SectionBufferBuilderPool bufferPool -> d int toBatchCount -> e boolean closed -> f net.minecraft.util.thread.ConsecutiveExecutor consecutiveExecutor -> g net.minecraft.TracingExecutor executor -> h net.minecraft.client.multiplayer.ClientLevel level -> i net.minecraft.client.renderer.LevelRenderer renderer -> j net.minecraft.world.phys.Vec3 camera -> k net.minecraft.client.renderer.chunk.SectionCompiler sectionCompiler -> l 55:82:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.LevelRenderer,net.minecraft.TracingExecutor,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 85:86:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 90:120:void runTask() -> j 123:123:java.lang.String getStats() -> a 127:127:int getToBatchCount() -> b 131:131:int getToUpload() -> c 135:135:int getFreeBufferCount() -> d 139:140:void setCamera(net.minecraft.world.phys.Vec3) -> a 143:143:net.minecraft.world.phys.Vec3 getCameraPosition() -> e 148:151:void uploadAllPendingUploads() -> f 154:155:void rebuildSectionSync(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.client.renderer.chunk.RenderRegionCache) -> a 158:160:void blockUntilClear() -> g 163:174:void schedule(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask) -> a 177:190:java.util.concurrent.CompletableFuture uploadSectionLayer(com.mojang.blaze3d.vertex.MeshData,com.mojang.blaze3d.vertex.VertexBuffer) -> a 194:207:java.util.concurrent.CompletableFuture uploadSectionIndexBuffer(com.mojang.blaze3d.vertex.ByteBufferBuilder$Result,com.mojang.blaze3d.vertex.VertexBuffer) -> a 211:213:void clearBatchQueue() -> k 216:216:boolean isQueueEmpty() -> h 220:224:void dispose() -> i 198:207:void lambda$uploadSectionIndexBuffer$6(com.mojang.blaze3d.vertex.VertexBuffer,com.mojang.blaze3d.vertex.ByteBufferBuilder$Result) -> a 181:190:void lambda$uploadSectionLayer$5(com.mojang.blaze3d.vertex.VertexBuffer,com.mojang.blaze3d.vertex.MeshData) -> a 167:173:void lambda$schedule$4(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask) -> b 105:119:void lambda$runTask$3(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask,net.minecraft.client.renderer.SectionBufferBuilderPack,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult,java.lang.Throwable) -> a 111:118:void lambda$runTask$2(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult,net.minecraft.client.renderer.SectionBufferBuilderPack) -> a 103:103:java.util.concurrent.CompletionStage lambda$runTask$1(java.util.concurrent.CompletableFuture) -> a 102:102:java.util.concurrent.CompletableFuture lambda$runTask$0(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask,net.minecraft.client.renderer.SectionBufferBuilderPack) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection -> gpl$a: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection UNCOMPILED -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection EMPTY -> b java.util.Set hasBlocks -> c java.util.List renderableBlockEntities -> d net.minecraft.client.renderer.chunk.VisibilitySet visibilitySet -> e com.mojang.blaze3d.vertex.MeshData$SortState transparencyState -> f 639:655:void () -> 660:660:boolean hasRenderableLayers() -> a 664:664:boolean isEmpty(net.minecraft.client.renderer.RenderType) -> a 668:668:java.util.List getRenderableBlockEntities() -> b 672:672:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 640:646:void () -> net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection$1 -> gpl$a$1: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} 640:640:void () -> 643:643:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection$2 -> gpl$a$2: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} 646:646:void () -> 649:649:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection -> gpl$b: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} int SIZE -> a int index -> b java.util.concurrent.atomic.AtomicReference compiled -> c java.util.concurrent.atomic.AtomicReference pointOfView -> d net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$RebuildTask lastRebuildTask -> f net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$ResortTransparencyTask lastResortTransparencyTask -> g java.util.Set globalBlockEntities -> h java.util.Map buffers -> i net.minecraft.world.phys.AABB bb -> j boolean dirty -> k long sectionNode -> l net.minecraft.core.BlockPos$MutableBlockPos origin -> m boolean playerChanged -> n net.minecraft.client.renderer.chunk.SectionRenderDispatcher this$0 -> e 230:253:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher,int,long) -> 256:257:boolean doesChunkExistAt(long) -> b 261:273:boolean hasAllNeighbors() -> a 277:277:net.minecraft.world.phys.AABB getBoundingBox() -> b 281:281:com.mojang.blaze3d.vertex.VertexBuffer getBuffer(net.minecraft.client.renderer.RenderType) -> a 285:292:void setSectionNode(long) -> a 295:299:double getDistToPlayerSqr() -> c 303:303:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection getCompiled() -> d 307:311:void reset() -> n 314:316:void releaseBuffers() -> e 319:319:net.minecraft.core.BlockPos getOrigin() -> f 323:323:long getSectionNode() -> g 327:330:void setDirty(boolean) -> a 333:335:void setNotDirty() -> h 338:338:boolean isDirty() -> i 342:342:boolean isDirtyFromPlayer() -> j 346:346:long getNeighborSectionNode(net.minecraft.core.Direction) -> a 350:352:void resortTransparency(net.minecraft.client.renderer.chunk.SectionRenderDispatcher) -> a 355:355:boolean hasTranslucentGeometry() -> k 359:359:boolean transparencyResortingScheduled() -> l 363:371:void cancelTasks() -> m 374:378:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask createCompileTask(net.minecraft.client.renderer.chunk.RenderRegionCache) -> a 382:384:void rebuildSectionAsync(net.minecraft.client.renderer.chunk.SectionRenderDispatcher,net.minecraft.client.renderer.chunk.RenderRegionCache) -> a 387:397:void updateGlobalBlockEntities(java.util.Collection) -> a 400:404:void compileSync(net.minecraft.client.renderer.chunk.RenderRegionCache) -> b 407:409:void setCompiled(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection) -> a 412:416:com.mojang.blaze3d.vertex.VertexSorting createVertexSorting() -> o 238:238:com.mojang.blaze3d.vertex.VertexBuffer lambda$new$1(net.minecraft.client.renderer.RenderType) -> b 238:238:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$CompileTask -> gpl$b$a: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicBoolean isCancelled -> a java.util.concurrent.atomic.AtomicBoolean isCompleted -> b boolean isRecompile -> c net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection this$1 -> d 573:579:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,boolean) -> java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.SectionBufferBuilderPack) -> a void cancel() -> a java.lang.String name() -> b 588:588:boolean isRecompile() -> c 592:592:net.minecraft.core.BlockPos getOrigin() -> d net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$RebuildTask -> gpl$b$b: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.RenderChunkRegion region -> e net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection this$1 -> f 424:427:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.client.renderer.chunk.RenderChunkRegion,boolean) -> 431:431:java.lang.String name() -> b 436:479:java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.SectionBufferBuilderPack) -> a 495:499:void cancel() -> a 480:489:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView,java.util.List,java.lang.Throwable) -> a 475:477:void lambda$doTask$0(java.util.List,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.MeshData) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection$ResortTransparencyTask -> gpl$b$c: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection compiledSection -> f net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection this$1 -> e 505:508:void (net.minecraft.client.renderer.chunk.SectionRenderDispatcher$RenderSection,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$CompiledSection) -> 512:512:java.lang.String name() -> b 517:554:java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.SectionBufferBuilderPack) -> a 568:569:void cancel() -> a 555:562:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView,net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult,java.lang.Throwable) -> a 552:552:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult lambda$doTask$0(java.lang.Void) -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult -> gpl$c: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult SUCCESSFUL -> a net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult CANCELLED -> b net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult[] $VALUES -> c 634:634:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult[] values() -> values 634:634:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult valueOf(java.lang.String) -> valueOf 634:634:void (java.lang.String,int) -> 634:634:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$SectionTaskResult[] $values() -> a 634:636:void () -> net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView -> gpl$d: # {"fileName":"SectionRenderDispatcher.java","id":"sourceFile"} int x -> a int y -> b int z -> c 597:597:void () -> 603:603:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView of(net.minecraft.world.phys.Vec3,long) -> a 607:610:net.minecraft.client.renderer.chunk.SectionRenderDispatcher$TranslucencyPointOfView set(net.minecraft.world.phys.Vec3,long) -> b 614:615:int getCoordinate(double,int) -> a 619:619:boolean isAxisAligned() -> a 624:630:boolean equals(java.lang.Object) -> equals net.minecraft.client.renderer.chunk.VisGraph -> gpm: # {"fileName":"VisGraph.java","id":"sourceFile"} int SIZE_IN_BITS -> a int LEN -> b int MASK -> c int SIZE -> d int X_SHIFT -> e int Z_SHIFT -> f int Y_SHIFT -> g int DX -> h int DZ -> i int DY -> j int INVALID_INDEX -> k net.minecraft.core.Direction[] DIRECTIONS -> l java.util.BitSet bitSet -> m int[] INDEX_OF_EDGES -> n int empty -> o 13:45:void () -> 48:50:void setOpaque(net.minecraft.core.BlockPos) -> a 53:53:int getIndex(net.minecraft.core.BlockPos) -> b 57:57:int getIndex(int,int,int) -> a 61:75:net.minecraft.client.renderer.chunk.VisibilitySet resolve() -> a 79:97:java.util.Set floodFill(int) -> a 101:121:void addEdges(int,java.util.Set) -> a 124:162:int getNeighborIndexAtFace(int,net.minecraft.core.Direction) -> a 30:43:void lambda$static$0(int[]) -> a 21:29:void () -> net.minecraft.client.renderer.chunk.VisGraph$1 -> gpm$1: # {"fileName":"VisGraph.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 124:124:void () -> net.minecraft.client.renderer.chunk.VisibilitySet -> gpn: # {"fileName":"VisibilitySet.java","id":"sourceFile"} int FACINGS -> a java.util.BitSet data -> b 8:11:void () -> 14:19:void add(java.util.Set) -> a 22:24:void set(net.minecraft.core.Direction,net.minecraft.core.Direction,boolean) -> a 27:28:void setAll(boolean) -> a 31:31:boolean visibilityBetween(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 36:56:java.lang.String toString() -> toString 9:9:void () -> net.minecraft.client.renderer.chunk.package-info -> gpo: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.culling.Frustum -> gpp: # {"fileName":"Frustum.java","id":"sourceFile"} int OFFSET_STEP -> a org.joml.FrustumIntersection intersection -> b org.joml.Matrix4f matrix -> c org.joml.Vector4f viewVector -> d double camX -> e double camY -> f double camZ -> g 11:20:void (org.joml.Matrix4f,org.joml.Matrix4f) -> 11:29:void (net.minecraft.client.renderer.culling.Frustum) -> 32:50:net.minecraft.client.renderer.culling.Frustum offsetToFullyIncludeCameraCube(int) -> a 54:57:void prepare(double,double,double) -> a 60:64:void calculateFrustum(org.joml.Matrix4f,org.joml.Matrix4f) -> a 67:68:boolean isVisible(net.minecraft.world.phys.AABB) -> a 72:72:int cubeInFrustum(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 76:82:int cubeInFrustum(double,double,double,double,double,double) -> a 86:106:org.joml.Vector4f[] getFrustumPoints() -> a 110:110:double getCamX() -> b 114:114:double getCamY() -> c 118:118:double getCamZ() -> d net.minecraft.client.renderer.culling.package-info -> gpq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.debug.BeeDebugRenderer -> gpr: # {"fileName":"BeeDebugRenderer.java","id":"sourceFile"} boolean SHOW_GOAL_FOR_ALL_BEES -> a boolean SHOW_NAME_FOR_ALL_BEES -> b boolean SHOW_HIVE_FOR_ALL_BEES -> c boolean SHOW_FLOWER_POS_FOR_ALL_BEES -> d boolean SHOW_TRAVEL_TICKS_FOR_ALL_BEES -> e boolean SHOW_PATH_FOR_ALL_BEES -> f boolean SHOW_GOAL_FOR_SELECTED_BEE -> g boolean SHOW_NAME_FOR_SELECTED_BEE -> h boolean SHOW_HIVE_FOR_SELECTED_BEE -> i boolean SHOW_FLOWER_POS_FOR_SELECTED_BEE -> j boolean SHOW_TRAVEL_TICKS_FOR_SELECTED_BEE -> k boolean SHOW_PATH_FOR_SELECTED_BEE -> l boolean SHOW_HIVE_MEMBERS -> m boolean SHOW_BLACKLISTS -> n int MAX_RENDER_DIST_FOR_HIVE_OVERLAY -> o int MAX_RENDER_DIST_FOR_BEE_OVERLAY -> p int MAX_TARGETING_DIST -> q int HIVE_TIMEOUT -> r float TEXT_SCALE -> s int ORANGE -> t int GRAY -> u int PINK -> v net.minecraft.client.Minecraft minecraft -> w java.util.Map hives -> x java.util.Map beeInfosPerEntity -> y java.util.UUID lastLookedAtUuid -> z 69:77:void (net.minecraft.client.Minecraft) -> 81:84:void clear() -> a 87:88:void addOrUpdateHiveInfo(net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo,long) -> a 91:92:void addOrUpdateBeeInfo(net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> a 95:96:void removeBeeInfo(int) -> a 100:108:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 111:112:void clearRemovedBees() -> b 115:117:void clearRemovedHives() -> c 120:154:void doRender(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 160:165:java.util.Map createHiveBlacklistMap() -> d 169:187:void renderFlowerInfos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b 190:195:java.lang.String getBeeUuidsAsString(java.util.Collection) -> a 200:202:void highlightHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a 205:209:void renderGhostHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a 214:233:void renderHiveInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo,java.util.Collection) -> a 236:239:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> a 242:283:void renderBeeInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> b 286:287:void renderTextOverHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo,int,int) -> a 290:298:void renderTextOverPos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int,int) -> a 301:314:void renderTextOverMob(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.Position,int,java.lang.String,int,float) -> a 317:317:net.minecraft.client.Camera getCamera() -> e 321:324:java.util.Set getHiveMemberNames(net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo) -> a 329:331:java.lang.String getPosDescription(net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo,net.minecraft.core.BlockPos) -> a 335:335:boolean isBeeSelected(net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> b 339:342:boolean isPlayerCloseEnoughToMob(net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> c 346:350:java.util.Collection getHiveMembers(net.minecraft.core.BlockPos) -> a 358:365:java.util.Map getGhostHives() -> f 369:370:void updateLastLookedAtUuid() -> g 369:369:void lambda$updateLastLookedAtUuid$14(net.minecraft.world.entity.Entity) -> a 362:362:java.util.List lambda$getGhostHives$13(net.minecraft.core.BlockPos) -> b 348:348:boolean lambda$getHiveMembers$12(net.minecraft.core.BlockPos,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> a 178:186:void lambda$renderFlowerInfos$11(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.Set) -> a 172:175:void lambda$renderFlowerInfos$10(java.util.Map,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> a 173:173:java.util.Set lambda$renderFlowerInfos$9(net.minecraft.core.BlockPos) -> c 163:163:void lambda$createHiveBlacklistMap$8(java.util.Map,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> b 163:163:void lambda$createHiveBlacklistMap$7(java.util.Map,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo,net.minecraft.core.BlockPos) -> a 163:163:java.util.Set lambda$createHiveBlacklistMap$6(net.minecraft.core.BlockPos) -> d 149:152:void lambda$doRender$5(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a 142:146:void lambda$doRender$4(net.minecraft.core.BlockPos,java.util.Map,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveDebugInfo) -> a 123:126:void lambda$doRender$3(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> c 116:116:boolean lambda$clearRemovedHives$2(long,java.util.Map$Entry) -> a 111:111:boolean lambda$clearRemovedBees$1(java.util.Map$Entry) -> a 95:95:boolean lambda$removeBeeInfo$0(int,net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> a net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveDebugInfo -> gpr$a: # {"fileName":"BeeDebugRenderer.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo info -> a long lastSeen -> b 372:372:void (net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo,long) -> 372:372:java.lang.String toString() -> toString 372:372:int hashCode() -> hashCode 372:372:boolean equals(java.lang.Object) -> equals 372:372:net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo info() -> a 372:372:long lastSeen() -> b net.minecraft.client.renderer.debug.BrainDebugRenderer -> gps: # {"fileName":"BrainDebugRenderer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a boolean SHOW_NAME_FOR_ALL -> b boolean SHOW_PROFESSION_FOR_ALL -> c boolean SHOW_BEHAVIORS_FOR_ALL -> d boolean SHOW_ACTIVITIES_FOR_ALL -> e boolean SHOW_INVENTORY_FOR_ALL -> f boolean SHOW_GOSSIPS_FOR_ALL -> g boolean SHOW_PATH_FOR_ALL -> h boolean SHOW_HEALTH_FOR_ALL -> i boolean SHOW_WANTS_GOLEM_FOR_ALL -> j boolean SHOW_ANGER_LEVEL_FOR_ALL -> k boolean SHOW_NAME_FOR_SELECTED -> l boolean SHOW_PROFESSION_FOR_SELECTED -> m boolean SHOW_BEHAVIORS_FOR_SELECTED -> n boolean SHOW_ACTIVITIES_FOR_SELECTED -> o boolean SHOW_MEMORIES_FOR_SELECTED -> p boolean SHOW_INVENTORY_FOR_SELECTED -> q boolean SHOW_GOSSIPS_FOR_SELECTED -> r boolean SHOW_PATH_FOR_SELECTED -> s boolean SHOW_HEALTH_FOR_SELECTED -> t boolean SHOW_WANTS_GOLEM_FOR_SELECTED -> u boolean SHOW_ANGER_LEVEL_FOR_SELECTED -> v boolean SHOW_POI_INFO -> w int MAX_RENDER_DIST_FOR_BRAIN_INFO -> x int MAX_RENDER_DIST_FOR_POI_INFO -> y int MAX_TARGETING_DIST -> z float TEXT_SCALE -> A int CYAN -> B int GRAY -> C int PINK -> D int ORANGE -> E net.minecraft.client.Minecraft minecraft -> F java.util.Map pois -> G java.util.Map brainDumpsPerEntity -> H java.util.UUID lastLookedAtUuid -> I 81:89:void (net.minecraft.client.Minecraft) -> 93:96:void clear() -> a 99:100:void addPoi(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a 103:104:void removePoi(net.minecraft.core.BlockPos) -> a 107:113:void setFreeTicketCount(net.minecraft.core.BlockPos,int) -> a 116:117:void addOrUpdateBrainDump(net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> a 120:121:void removeBrainDump(int) -> a 125:132:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 135:139:void clearRemovedEntities() -> b 142:169:void doRender(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> b 172:174:void highlightPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a 177:181:void renderGhostPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a 186:208:void renderPoiInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a 211:214:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump,double,double,double) -> a 217:291:void renderBrainInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump,double,double,double) -> b 294:295:void renderTextOverPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo,int,int) -> a 298:306:void renderTextOverPos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int,int) -> a 309:322:void renderTextOverMob(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.Position,int,java.lang.String,int,float) -> a 325:328:java.util.Set getTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> b 333:336:java.util.Set getPotentialTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> c 341:341:boolean isMobSelected(net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> b 345:348:boolean isPlayerCloseEnoughToMob(net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> c 352:356:java.util.Collection getTicketHolders(net.minecraft.core.BlockPos) -> b 361:365:java.util.Collection getPotentialTicketHolders(net.minecraft.core.BlockPos) -> c 374:383:java.util.Map getGhostPois() -> c 387:388:void updateLastLookedAtUuid() -> d 387:387:void lambda$updateLastLookedAtUuid$8(net.minecraft.world.entity.Entity) -> a 379:379:java.util.List lambda$getGhostPois$7(net.minecraft.core.BlockPos) -> d 363:363:boolean lambda$getPotentialTicketHolders$6(net.minecraft.core.BlockPos,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> a 354:354:boolean lambda$getTicketHolders$5(net.minecraft.core.BlockPos,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> b 164:167:void lambda$doRender$4(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a 158:161:void lambda$doRender$3(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a 145:148:void lambda$doRender$2(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> a 136:137:boolean lambda$clearRemovedEntities$1(java.util.Map$Entry) -> a 120:120:boolean lambda$removeBrainDump$0(int,net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> a 40:40:void () -> net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo -> gps$a: # {"fileName":"BrainDebugRenderer.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> a java.lang.String type -> b int freeTicketCount -> c 395:399:void (net.minecraft.core.BlockPos,java.lang.String,int) -> net.minecraft.client.renderer.debug.BreezeDebugRenderer -> gpt: # {"fileName":"BreezeDebugRenderer.java","id":"sourceFile"} int JUMP_TARGET_LINE_COLOR -> a int TARGET_LINE_COLOR -> b int INNER_CIRCLE_COLOR -> c int MIDDLE_CIRCLE_COLOR -> d int OUTER_CIRCLE_COLOR -> e int CIRCLE_VERTICES -> f float SEGMENT_SIZE_RADIANS -> g net.minecraft.client.Minecraft minecraft -> h java.util.Map perEntity -> i 34:38:void (net.minecraft.client.Minecraft) -> 41:68:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 71:74:void drawLine(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,int) -> a 77:81:void drawCircle(org.joml.Matrix4f,double,double,double,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.Vec3,float,int) -> a 84:87:void drawCircleVertex(int,org.joml.Matrix4f,double,double,double,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.Vec3,float,int) -> a 90:91:void clear() -> a 94:95:void add(net.minecraft.network.protocol.common.custom.BreezeDebugPayload$BreezeInfo) -> a 46:67:void lambda$render$5(net.minecraft.client.player.LocalPlayer,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.entity.monster.breeze.Breeze) -> a 64:66:void lambda$render$4(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.entity.monster.breeze.Breeze,net.minecraft.core.BlockPos) -> a 53:59:void lambda$render$3(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.entity.monster.breeze.Breeze,net.minecraft.world.phys.Vec3) -> a 51:51:net.minecraft.world.phys.Vec3 lambda$render$2(net.minecraft.world.entity.Entity) -> a 50:50:net.minecraft.world.entity.Entity lambda$render$1(net.minecraft.client.player.LocalPlayer,java.lang.Integer) -> a 43:43:boolean lambda$render$0(net.minecraft.world.entity.monster.breeze.Breeze) -> a 24:28:void () -> net.minecraft.client.renderer.debug.ChunkBorderRenderer -> gpu: # {"fileName":"ChunkBorderRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a int CELL_BORDER -> b int YELLOW -> c 19:21:void (net.minecraft.client.Minecraft) -> 25:112:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 16:17:void () -> net.minecraft.client.renderer.debug.ChunkCullingDebugRenderer -> gpv: # {"fileName":"ChunkCullingDebugRenderer.java","id":"sourceFile"} net.minecraft.core.Direction[] DIRECTIONS -> a net.minecraft.client.Minecraft minecraft -> b 24:26:void (net.minecraft.client.Minecraft) -> 30:200:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 203:204:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Vector4f) -> a 207:212:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Vector4f[],int,int,int,int,int,int,int) -> a 20:20:void () -> net.minecraft.client.renderer.debug.ChunkDebugRenderer -> gpw: # {"fileName":"ChunkDebugRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b int radius -> c net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData data -> d 26:33:void (net.minecraft.client.Minecraft) -> 37:67:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData -> gpw$a: # {"fileName":"ChunkDebugRenderer.java","id":"sourceFile"} java.util.Map clientData -> a java.util.concurrent.CompletableFuture serverData -> b 73:112:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double) -> 98:110:java.util.Map lambda$new$0(net.minecraft.client.server.IntegratedServer,net.minecraft.resources.ResourceKey,int,int) -> a net.minecraft.client.renderer.debug.CollisionBoxRenderer -> gpx: # {"fileName":"CollisionBoxRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b java.util.List shapes -> c 18:23:void (net.minecraft.client.Minecraft) -> 27:38:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.DebugRenderer -> gpy: # {"fileName":"DebugRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.debug.PathfindingRenderer pathfindingRenderer -> a net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer waterDebugRenderer -> b net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkBorderRenderer -> c net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer heightMapRenderer -> d net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer collisionBoxRenderer -> e net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer supportBlockRenderer -> f net.minecraft.client.renderer.debug.NeighborsUpdateRenderer neighborsUpdateRenderer -> g net.minecraft.client.renderer.debug.RedstoneWireOrientationsRenderer redstoneWireOrientationsRenderer -> h net.minecraft.client.renderer.debug.StructureRenderer structureRenderer -> i net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer lightDebugRenderer -> j net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer worldGenAttemptRenderer -> k net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer solidFaceRenderer -> l net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkRenderer -> m net.minecraft.client.renderer.debug.BrainDebugRenderer brainDebugRenderer -> n net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer villageSectionsDebugRenderer -> o net.minecraft.client.renderer.debug.BeeDebugRenderer beeDebugRenderer -> p net.minecraft.client.renderer.debug.RaidDebugRenderer raidDebugRenderer -> q net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer goalSelectorRenderer -> r net.minecraft.client.renderer.debug.GameTestDebugRenderer gameTestDebugRenderer -> s net.minecraft.client.renderer.debug.GameEventListenerRenderer gameEventListenerRenderer -> t net.minecraft.client.renderer.debug.LightSectionDebugRenderer skyLightSectionDebugRenderer -> u net.minecraft.client.renderer.debug.BreezeDebugRenderer breezeDebugRenderer -> v net.minecraft.client.renderer.debug.ChunkCullingDebugRenderer chunkCullingDebugRenderer -> w net.minecraft.client.renderer.debug.OctreeDebugRenderer octreeDebugRenderer -> x boolean renderChunkborder -> y boolean renderOctree -> z 60:85:void (net.minecraft.client.Minecraft) -> 88:110:void clear() -> a 113:114:boolean switchRenderChunkborder() -> b 118:118:boolean toggleRenderOctree() -> c 126:211:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.culling.Frustum,net.minecraft.client.renderer.MultiBufferSource$BufferSource,double,double,double) -> a 214:215:void renderAfterTranslucents(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,double,double,double) -> a 218:241:java.util.Optional getTargetedEntity(net.minecraft.world.entity.Entity,int) -> a 245:246:void renderFilledUnitCube(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,float,float,float,float) -> a 252:260:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,float,float,float,float) -> a 266:274:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,float,float,float,float,float) -> a 277:278:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.AABB,float,float,float,float) -> a 281:283:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,double,double,double,float,float,float,float) -> a 286:287:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,int,int,int,int) -> a 290:291:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int) -> a 294:295:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int,float) -> a 304:327:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int,float,boolean,float,boolean) -> a 331:341:net.minecraft.world.phys.Vec3 mixColor(float) -> a 347:352:net.minecraft.world.phys.Vec3 shiftHue(float,float,float,float) -> a 356:368:void renderVoxelShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float,boolean) -> a net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer -> gpy$a: # {"fileName":"DebugRenderer.java","id":"sourceFile"} void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 374:374:void clear() -> a net.minecraft.client.renderer.debug.GameEventListenerRenderer -> gpz: # {"fileName":"GameEventListenerRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a int LISTENER_RENDER_DIST -> b float BOX_HEIGHT -> c java.util.List trackedGameEvents -> d java.util.List trackedListeners -> e 33:38:void (net.minecraft.client.Minecraft) -> 42:113:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 116:123:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.AABB,float,float,float,float) -> a 126:127:void trackGameEvent(net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3) -> a 130:131:void trackListener(net.minecraft.world.level.gameevent.PositionSource,int) -> a 94:96:void lambda$render$3(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.Vec3) -> a 75:89:void lambda$render$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,net.minecraft.world.phys.Vec3) -> a 60:69:void lambda$render$1(net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,net.minecraft.world.phys.Vec3) -> a 54:54:boolean lambda$render$0(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener) -> a net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedGameEvent -> gpz$a: # {"fileName":"GameEventListenerRenderer.java","id":"sourceFile"} long timeStamp -> a net.minecraft.resources.ResourceKey gameEvent -> b net.minecraft.world.phys.Vec3 position -> c 169:169:void (long,net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3) -> 171:171:boolean isExpired() -> a 169:169:java.lang.String toString() -> toString 169:169:int hashCode() -> hashCode 169:169:boolean equals(java.lang.Object) -> equals 169:169:long timeStamp() -> b 169:169:net.minecraft.resources.ResourceKey gameEvent() -> c 169:169:net.minecraft.world.phys.Vec3 position() -> d net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener -> gpz$b: # {"fileName":"GameEventListenerRenderer.java","id":"sourceFile"} net.minecraft.world.level.gameevent.PositionSource listenerSource -> a int listenerRange -> b 137:140:void (net.minecraft.world.level.gameevent.PositionSource,int) -> 143:145:boolean isExpired(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a 149:149:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a 154:154:net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a 159:159:int getListenerRadius() -> b 165:165:boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.core.Holder,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a 144:144:boolean lambda$isExpired$0(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a net.minecraft.client.renderer.debug.GameTestDebugRenderer -> gqa: # {"fileName":"GameTestDebugRenderer.java","id":"sourceFile"} float PADDING -> a java.util.Map markers -> b 15:17:void () -> 48:49:void addMarker(net.minecraft.core.BlockPos,int,java.lang.String,int) -> a 53:54:void clear() -> a 58:61:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 64:71:void renderMarker(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker) -> a 60:60:void lambda$render$1(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker) -> b 59:59:boolean lambda$render$0(long,java.util.Map$Entry) -> a net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker -> gqa$a: # {"fileName":"GameTestDebugRenderer.java","id":"sourceFile"} int color -> a java.lang.String text -> b long removeAtTime -> c 24:28:void (int,java.lang.String,long) -> 31:31:float getR() -> a 35:35:float getG() -> b 39:39:float getB() -> c 43:43:float getA() -> d net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> gqb: # {"fileName":"GoalSelectorDebugRenderer.java","id":"sourceFile"} int MAX_RENDER_DIST -> a net.minecraft.client.Minecraft minecraft -> b it.unimi.dsi.fastutil.ints.Int2ObjectMap goalSelectors -> c 23:24:void clear() -> a 27:28:void addGoalSelector(int,net.minecraft.core.BlockPos,java.util.List) -> a 31:32:void removeGoalSelector(int) -> a 19:36:void (net.minecraft.client.Minecraft) -> 40:57:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$EntityGoalInfo -> gqb$a: # {"fileName":"GoalSelectorDebugRenderer.java","id":"sourceFile"} net.minecraft.core.BlockPos entityPos -> a java.util.List goals -> b 59:59:void (net.minecraft.core.BlockPos,java.util.List) -> 59:59:java.lang.String toString() -> toString 59:59:int hashCode() -> hashCode 59:59:boolean equals(java.lang.Object) -> equals 59:59:net.minecraft.core.BlockPos entityPos() -> a 59:59:java.util.List goals() -> b net.minecraft.client.renderer.debug.HeightMapRenderer -> gqc: # {"fileName":"HeightMapRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a int CHUNK_DIST -> b float BOX_HEIGHT -> c 25:27:void (net.minecraft.client.Minecraft) -> 31:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 57:63:org.joml.Vector3f getColor(net.minecraft.world.level.levelgen.Heightmap$Types) -> a net.minecraft.client.renderer.debug.HeightMapRenderer$1 -> gqc$1: # {"fileName":"HeightMapRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$levelgen$Heightmap$Types -> a 57:57:void () -> net.minecraft.client.renderer.debug.LightDebugRenderer -> gqd: # {"fileName":"LightDebugRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a int MAX_RENDER_DIST -> b 18:20:void (net.minecraft.client.Minecraft) -> 24:51:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.LightSectionDebugRenderer -> gqe: # {"fileName":"LightSectionDebugRenderer.java","id":"sourceFile"} java.time.Duration REFRESH_INTERVAL -> a int RADIUS -> b org.joml.Vector4f LIGHT_AND_BLOCKS_COLOR -> c org.joml.Vector4f LIGHT_ONLY_COLOR -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.world.level.LightLayer lightLayer -> f java.time.Instant lastUpdateTime -> g net.minecraft.client.renderer.debug.LightSectionDebugRenderer$SectionData data -> h 32:39:void (net.minecraft.client.Minecraft,net.minecraft.world.level.LightLayer) -> 43:55:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 58:64:void renderFaces(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.SectionPos,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,org.joml.Vector4f) -> a 67:77:void renderEdges(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.SectionPos,net.minecraft.client.renderer.MultiBufferSource,double,double,double,org.joml.Vector4f) -> a 80:98:void renderFace(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.Direction,double,double,double,int,int,int,org.joml.Vector4f) -> a 101:111:void renderEdge(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,int,int,int,int,int,int,org.joml.Vector4f) -> a 68:76:void lambda$renderEdges$1(net.minecraft.core.SectionPos,net.minecraft.client.renderer.MultiBufferSource,com.mojang.blaze3d.vertex.PoseStack,double,double,double,org.joml.Vector4f,int,int,int,int,int,int) -> a 59:63:void lambda$renderFaces$0(net.minecraft.core.SectionPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,org.joml.Vector4f,net.minecraft.core.Direction,int,int,int) -> a 24:28:void () -> net.minecraft.client.renderer.debug.LightSectionDebugRenderer$SectionData -> gqe$a: # {"fileName":"LightSectionDebugRenderer.java","id":"sourceFile"} net.minecraft.world.phys.shapes.DiscreteVoxelShape lightAndBlocksShape -> a net.minecraft.world.phys.shapes.DiscreteVoxelShape lightShape -> b net.minecraft.core.SectionPos minPos -> c 118:140:void (net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.core.SectionPos,int,net.minecraft.world.level.LightLayer) -> net.minecraft.client.renderer.debug.NeighborsUpdateRenderer -> gqf: # {"fileName":"NeighborsUpdateRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.Map lastUpdate -> b 22:26:void (net.minecraft.client.Minecraft) -> 29:33:void addUpdate(long,net.minecraft.core.BlockPos) -> a 37:74:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 29:29:java.util.Map lambda$addUpdate$0(java.lang.Long) -> a net.minecraft.client.renderer.debug.OctreeDebugRenderer -> gqg: # {"fileName":"OctreeDebugRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a 21:23:void (net.minecraft.client.Minecraft) -> 26:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.culling.Frustum,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 32:46:void renderNode(net.minecraft.client.renderer.Octree$Node,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,int,boolean,org.apache.commons.lang3.mutable.MutableInt,boolean) -> a 49:50:float getColorComponent(long,float) -> a 28:28:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.client.renderer.Octree$Node,boolean,int,boolean) -> a net.minecraft.client.renderer.debug.PathfindingRenderer -> gqh: # {"fileName":"PathfindingRenderer.java","id":"sourceFile"} java.util.Map pathMap -> a java.util.Map pathMaxDist -> b java.util.Map creationMap -> c long TIMEOUT -> d float MAX_RENDER_DIST -> e boolean SHOW_OPEN_CLOSED -> f boolean SHOW_OPEN_CLOSED_COST_MALUS -> g boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_TEXT -> h boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_BOX -> i boolean SHOW_GROUND_LABELS -> j float TEXT_SCALE -> k 20:36:void () -> 39:42:void addPath(int,net.minecraft.world.level.pathfinder.Path,float) -> a 46:63:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 66:142:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> a 145:160:void renderPathLine(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.pathfinder.Path,double,double,double) -> a 163:163:float distanceToCamera(net.minecraft.core.BlockPos,double,double,double) -> a net.minecraft.client.renderer.debug.RaidDebugRenderer -> gqi: # {"fileName":"RaidDebugRenderer.java","id":"sourceFile"} int MAX_RENDER_DIST -> a float TEXT_SCALE -> b net.minecraft.client.Minecraft minecraft -> c java.util.Collection raidCenters -> d 22:26:void (net.minecraft.client.Minecraft) -> 29:30:void setRaidCenters(java.util.Collection) -> a 34:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 44:46:void highlightRaidCenter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a 49:54:void renderTextOverBlock(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int) -> a 57:57:net.minecraft.client.Camera getCamera() -> b net.minecraft.client.renderer.debug.RedstoneWireOrientationsRenderer -> gqj: # {"fileName":"RedstoneWireOrientationsRenderer.java","id":"sourceFile"} int TIMEOUT -> a net.minecraft.client.Minecraft minecraft -> b java.util.List updatedWires -> c 23:27:void (net.minecraft.client.Minecraft) -> 30:31:void addWireOrientations(net.minecraft.network.protocol.common.custom.RedstoneWireOrientationsDebugPayload) -> a 35:55:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.SolidFaceRenderer -> gqk: # {"fileName":"SolidFaceRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a 20:22:void (net.minecraft.client.Minecraft) -> 26:97:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.StructureRenderer -> gql: # {"fileName":"StructureRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a java.util.Map postMainBoxes -> b java.util.Map postPieces -> c int MAX_RENDER_DIST -> d 24:31:void (net.minecraft.client.Minecraft) -> 35:64:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 67:74:void addBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.List,net.minecraft.resources.ResourceKey) -> a 78:80:void clear() -> a 69:69:java.util.Map lambda$addBoundingBox$1(net.minecraft.resources.ResourceKey) -> a 67:67:java.util.Map lambda$addBoundingBox$0(net.minecraft.resources.ResourceKey) -> b net.minecraft.client.renderer.debug.SupportBlockRenderer -> gqm: # {"fileName":"SupportBlockRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b java.util.List surroundEntities -> c 21:26:void (net.minecraft.client.Minecraft) -> 30:48:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 51:62:void drawHighlights(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.entity.Entity,java.util.function.DoubleSupplier,float,float,float) -> a 65:65:double getBias(net.minecraft.world.entity.Entity) -> a 69:77:void highlightPosition(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,double,double,double,net.minecraft.client.renderer.MultiBufferSource,double,float,float,float) -> a 52:61:void lambda$drawHighlights$2(java.util.function.DoubleSupplier,net.minecraft.world.entity.Entity,com.mojang.blaze3d.vertex.PoseStack,double,double,double,net.minecraft.client.renderer.MultiBufferSource,float,float,float,net.minecraft.core.BlockPos) -> a 46:46:double lambda$render$1(net.minecraft.world.entity.Entity) -> b 39:39:double lambda$render$0() -> b net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer -> gqn: # {"fileName":"VillageSectionsDebugRenderer.java","id":"sourceFile"} int MAX_RENDER_DIST_FOR_VILLAGE_SECTIONS -> a java.util.Set villageSections -> b 17:20:void () -> 24:25:void clear() -> a 28:29:void setVillageSection(net.minecraft.core.SectionPos) -> a 32:33:void setNotVillageSection(net.minecraft.core.SectionPos) -> b 37:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a 47:48:void highlightVillageSection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.SectionPos) -> a 40:43:void lambda$render$0(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.SectionPos) -> a net.minecraft.client.renderer.debug.WaterDebugRenderer -> gqo: # {"fileName":"WaterDebugRenderer.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a 16:18:void (net.minecraft.client.Minecraft) -> 22:55:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> gqp: # {"fileName":"WorldGenAttemptRenderer.java","id":"sourceFile"} java.util.List toRender -> a java.util.List scales -> b java.util.List alphas -> c java.util.List reds -> d java.util.List greens -> e java.util.List blues -> f 13:19:void () -> 22:28:void addPos(net.minecraft.core.BlockPos,float,float,float,float,float) -> a 32:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a net.minecraft.client.renderer.debug.package-info -> gqq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.entity.AbstractBoatRenderer -> gqr: # {"fileName":"AbstractBoatRenderer.java","id":"sourceFile"} 17:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:51:void render(net.minecraft.client.renderer.entity.state.BoatRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 54:54:void renderTypeAdditions(net.minecraft.client.renderer.entity.state.BoatRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> b net.minecraft.client.model.EntityModel model() -> a net.minecraft.client.renderer.RenderType renderType() -> b 62:62:net.minecraft.client.renderer.entity.state.BoatRenderState createRenderState() -> c 67:76:void extractRenderState(net.minecraft.world.entity.vehicle.AbstractBoat,net.minecraft.client.renderer.entity.state.BoatRenderState,float) -> a 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.AbstractHoglinRenderer -> gqs: # {"fileName":"AbstractHoglinRenderer.java","id":"sourceFile"} 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,float) -> 16:16:net.minecraft.client.renderer.entity.state.HoglinRenderState createRenderState() -> a 21:23:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HoglinRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.AbstractHorseRenderer -> gqt: # {"fileName":"AbstractHorseRenderer.java","id":"sourceFile"} 9:10:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,net.minecraft.client.model.EntityModel) -> 14:21:void extractRenderState(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.client.renderer.entity.state.EquineRenderState,float) -> a 7:7:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 7:7:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a net.minecraft.client.renderer.entity.AbstractMinecartRenderer -> gqu: # {"fileName":"AbstractMinecartRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MINECART_LOCATION -> b net.minecraft.client.model.MinecartModel model -> a net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> h 31:35:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> 39:81:void render(net.minecraft.client.renderer.entity.state.MinecartRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 84:88:void newRender(net.minecraft.client.renderer.entity.state.MinecartRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 91:114:void oldRender(net.minecraft.client.renderer.entity.state.MinecartRenderState,com.mojang.blaze3d.vertex.PoseStack) -> b 118:137:void extractRenderState(net.minecraft.world.entity.vehicle.AbstractMinecart,net.minecraft.client.renderer.entity.state.MinecartRenderState,float) -> a 140:149:void newExtractState(net.minecraft.world.entity.vehicle.AbstractMinecart,net.minecraft.world.entity.vehicle.NewMinecartBehavior,net.minecraft.client.renderer.entity.state.MinecartRenderState,float) -> a 152:171:void oldExtractState(net.minecraft.world.entity.vehicle.AbstractMinecart,net.minecraft.world.entity.vehicle.OldMinecartBehavior,net.minecraft.client.renderer.entity.state.MinecartRenderState,float) -> a 174:175:void renderMinecartContents(net.minecraft.client.renderer.entity.state.MinecartRenderState,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 179:183:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.vehicle.AbstractMinecart) -> a 188:192:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.MinecartRenderState) -> a 24:24:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 24:24:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 24:24:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 24:24:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 25:25:void () -> net.minecraft.client.renderer.entity.AbstractSkeletonRenderer -> gqv: # {"fileName":"AbstractSkeletonRenderer.java","id":"sourceFile"} 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> 18:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.SkeletonModel) -> 29:33:void extractRenderState(net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.client.renderer.entity.state.SkeletonRenderState,float) -> a 37:37:boolean isShaking(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> a 42:45:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.world.entity.HumanoidArm) -> a 12:12:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 12:12:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.Mob,net.minecraft.world.entity.HumanoidArm) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a net.minecraft.client.renderer.entity.AbstractZombieRenderer -> gqw: # {"fileName":"AbstractZombieRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel) -> 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 25:28:void extractRenderState(net.minecraft.world.entity.monster.Zombie,net.minecraft.client.renderer.entity.state.ZombieRenderState,float) -> a 32:32:boolean isShaking(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:void () -> net.minecraft.client.renderer.entity.AgeableMobRenderer -> gqx: # {"fileName":"AgeableMobRenderer.java","id":"sourceFile"} net.minecraft.client.model.EntityModel adultModel -> a net.minecraft.client.model.EntityModel babyModel -> b 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,net.minecraft.client.model.EntityModel,float) -> 23:25:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 10:10:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.AllayRenderer -> gqy: # {"fileName":"AllayRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ALLAY_TEXTURE -> a 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.AllayRenderState) -> a 29:29:net.minecraft.client.renderer.entity.state.AllayRenderState createRenderState() -> a 34:40:void extractRenderState(net.minecraft.world.entity.animal.allay.Allay,net.minecraft.client.renderer.entity.state.AllayRenderState,float) -> a 44:44:int getBlockLightLevel(net.minecraft.world.entity.animal.allay.Allay,net.minecraft.core.BlockPos) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 14:14:void () -> net.minecraft.client.renderer.entity.ArmadilloRenderer -> gqz: # {"fileName":"ArmadilloRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ARMADILLO_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ArmadilloRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.ArmadilloRenderState createRenderState() -> a 28:33:void extractRenderState(net.minecraft.world.entity.animal.armadillo.Armadillo,net.minecraft.client.renderer.entity.state.ArmadilloRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.ArmorStandRenderer -> gra: # {"fileName":"ArmorStandRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEFAULT_SKIN_LOCATION -> a net.minecraft.client.model.ArmorStandArmorModel bigModel -> b net.minecraft.client.model.ArmorStandArmorModel smallModel -> k 28:41:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 45:45:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ArmorStandRenderState) -> a 50:50:net.minecraft.client.renderer.entity.state.ArmorStandRenderState createRenderState() -> a 55:69:void extractRenderState(net.minecraft.world.entity.decoration.ArmorStand,net.minecraft.client.renderer.entity.state.ArmorStandRenderState,float) -> a 73:75:void render(net.minecraft.client.renderer.entity.state.ArmorStandRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 79:84:void setupRotations(net.minecraft.client.renderer.entity.state.ArmorStandRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 88:88:boolean shouldShowName(net.minecraft.world.entity.decoration.ArmorStand,double) -> a 94:105:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.client.renderer.entity.state.ArmorStandRenderState,boolean,boolean,boolean) -> a 21:21:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 21:21:boolean shouldShowName(net.minecraft.world.entity.LivingEntity,double) -> a 21:21:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 21:21:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,boolean,boolean,boolean) -> a 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 21:21:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 21:21:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 21:21:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 21:21:boolean shouldShowName(net.minecraft.world.entity.Entity,double) -> a 21:21:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 22:22:void () -> net.minecraft.client.renderer.entity.ArrowRenderer -> grb: # {"fileName":"ArrowRenderer.java","id":"sourceFile"} net.minecraft.client.model.ArrowModel model -> a 19:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 25:37:void render(net.minecraft.client.renderer.entity.state.ArrowRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ArrowRenderState) -> a 43:47:void extractRenderState(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.client.renderer.entity.state.ArrowRenderState,float) -> a 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.AxolotlRenderer -> grc: # {"fileName":"AxolotlRenderer.java","id":"sourceFile"} java.util.Map TEXTURE_BY_TYPE -> a 22:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.AxolotlRenderState) -> a 32:32:net.minecraft.client.renderer.entity.state.AxolotlRenderState createRenderState() -> a 37:43:void extractRenderState(net.minecraft.world.entity.animal.axolotl.Axolotl,net.minecraft.client.renderer.entity.state.AxolotlRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:19:void lambda$static$0(java.util.HashMap) -> a 15:15:void () -> net.minecraft.client.renderer.entity.BatRenderer -> grd: # {"fileName":"BatRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BAT_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.BatRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.BatRenderState createRenderState() -> a 28:32:void extractRenderState(net.minecraft.world.entity.ambient.Bat,net.minecraft.client.renderer.entity.state.BatRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.BeeRenderer -> gre: # {"fileName":"BeeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ANGRY_BEE_TEXTURE -> a net.minecraft.resources.ResourceLocation ANGRY_NECTAR_BEE_TEXTURE -> b net.minecraft.resources.ResourceLocation BEE_TEXTURE -> k net.minecraft.resources.ResourceLocation NECTAR_BEE_TEXTURE -> l 17:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:30:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.BeeRenderState) -> a 35:35:net.minecraft.client.renderer.entity.state.BeeRenderState createRenderState() -> a 40:46:void extractRenderState(net.minecraft.world.entity.animal.Bee,net.minecraft.client.renderer.entity.state.BeeRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:14:void () -> net.minecraft.client.renderer.entity.BlazeRenderer -> grf: # {"fileName":"BlazeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BLAZE_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 20:20:int getBlockLightLevel(net.minecraft.world.entity.monster.Blaze,net.minecraft.core.BlockPos) -> a 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 30:30:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 12:12:void () -> net.minecraft.client.renderer.entity.BoatRenderer -> grg: # {"fileName":"BoatRenderer.java","id":"sourceFile"} net.minecraft.client.model.Model waterPatchModel -> a net.minecraft.resources.ResourceLocation texture -> b net.minecraft.client.model.EntityModel model -> h 21:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> 29:29:net.minecraft.client.model.EntityModel model() -> a 34:34:net.minecraft.client.renderer.RenderType renderType() -> b 39:42:void renderTypeAdditions(net.minecraft.client.renderer.entity.state.BoatRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> b 23:23:net.minecraft.client.renderer.RenderType lambda$new$1(net.minecraft.resources.ResourceLocation) -> a 22:22:java.lang.String lambda$new$0(java.lang.String) -> a net.minecraft.client.renderer.entity.BoggedRenderer -> grh: # {"fileName":"BoggedRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BOGGED_SKELETON_LOCATION -> a net.minecraft.resources.ResourceLocation BOGGED_OUTER_LAYER_LOCATION -> b 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.BoggedRenderState) -> a 27:27:net.minecraft.client.renderer.entity.state.BoggedRenderState createRenderState() -> a 32:34:void extractRenderState(net.minecraft.world.entity.monster.Bogged,net.minecraft.client.renderer.entity.state.BoggedRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.client.renderer.entity.state.SkeletonRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:12:void () -> net.minecraft.client.renderer.entity.BreezeRenderer -> gri: # {"fileName":"BreezeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a 19:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 26:30:void render(net.minecraft.client.renderer.entity.state.BreezeRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 34:34:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.BreezeRenderState) -> a 39:39:net.minecraft.client.renderer.entity.state.BreezeRenderState createRenderState() -> a 44:51:void extractRenderState(net.minecraft.world.entity.monster.breeze.Breeze,net.minecraft.client.renderer.entity.state.BreezeRenderState,float) -> a 54:62:net.minecraft.client.model.BreezeModel enable(net.minecraft.client.model.BreezeModel,net.minecraft.client.model.geom.ModelPart[]) -> a 14:14:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 14:14:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void () -> net.minecraft.client.renderer.entity.CamelRenderer -> grj: # {"fileName":"CamelRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CAMEL_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.CamelRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.CamelRenderState createRenderState() -> a 28:38:void extractRenderState(net.minecraft.world.entity.animal.camel.Camel,net.minecraft.client.renderer.entity.state.CamelRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.CatRenderer -> grk: # {"fileName":"CatRenderer.java","id":"sourceFile"} 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.CatRenderState) -> a 27:27:net.minecraft.client.renderer.entity.state.CatRenderState createRenderState() -> a 32:42:void extractRenderState(net.minecraft.world.entity.animal.Cat,net.minecraft.client.renderer.entity.state.CatRenderState,float) -> a 46:58:void setupRotations(net.minecraft.client.renderer.entity.state.CatRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.CaveSpiderRenderer -> grl: # {"fileName":"CaveSpiderRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CAVE_SPIDER_LOCATION -> a 12:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void () -> net.minecraft.client.renderer.entity.ChickenRenderer -> grm: # {"fileName":"ChickenRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CHICKEN_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ChickenRenderState) -> a 24:24:net.minecraft.client.renderer.entity.state.ChickenRenderState createRenderState() -> a 29:32:void extractRenderState(net.minecraft.world.entity.animal.Chicken,net.minecraft.client.renderer.entity.state.ChickenRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.CodRenderer -> grn: # {"fileName":"CodRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation COD_LOCATION -> a 16:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 26:26:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> a 31:40:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.CowRenderer -> gro: # {"fileName":"CowRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation COW_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 23:23:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> a 28:29:void extractRenderState(net.minecraft.world.entity.animal.Cow,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.CreakingRenderer -> grp: # {"fileName":"CreakingRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.resources.ResourceLocation EYES_TEXTURE_LOCATION -> b 16:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.CreakingRenderState) -> a 27:27:net.minecraft.client.renderer.entity.state.CreakingRenderState createRenderState() -> a 32:46:void extractRenderState(net.minecraft.world.entity.monster.creaking.Creaking,net.minecraft.client.renderer.entity.state.CreakingRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 17:17:float lambda$new$0(net.minecraft.client.renderer.entity.state.CreakingRenderState,float) -> a 12:13:void () -> net.minecraft.client.renderer.entity.CreeperRenderer -> grq: # {"fileName":"CreeperRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CREEPER_LOCATION -> a 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:32:void scale(net.minecraft.client.renderer.entity.state.CreeperRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 36:42:float getWhiteOverlayProgress(net.minecraft.client.renderer.entity.state.CreeperRenderState) -> a 47:47:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.CreeperRenderState) -> b 52:52:net.minecraft.client.renderer.entity.state.CreeperRenderState createRenderState() -> a 57:60:void extractRenderState(net.minecraft.world.entity.monster.Creeper,net.minecraft.client.renderer.entity.state.CreeperRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 12:12:float getWhiteOverlayProgress(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> c 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.DisplayRenderer -> grr: # {"fileName":"DisplayRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> a 36:38:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 42:42:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Display) -> a 47:47:boolean affectedByCulling(net.minecraft.world.entity.Display) -> b 51:52:int getBrightnessOverride(net.minecraft.world.entity.Display) -> c 57:61:int getSkyLightLevel(net.minecraft.world.entity.Display,net.minecraft.core.BlockPos) -> a 66:70:int getBlockLightLevel(net.minecraft.world.entity.Display,net.minecraft.core.BlockPos) -> b 75:79:float getShadowRadius(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState) -> a 84:88:float getShadowStrength(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState) -> b 93:107:void render(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 110:120:org.joml.Quaternionf calculateOrientation(net.minecraft.world.entity.Display$RenderState,net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,org.joml.Quaternionf) -> a 125:125:float cameraYrot(net.minecraft.client.Camera) -> a 129:129:float cameraXRot(net.minecraft.client.Camera) -> b 133:133:float entityYRot(net.minecraft.world.entity.Display,float) -> a 137:137:float entityXRot(net.minecraft.world.entity.Display,float) -> b void renderInner(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 144:149:void extractRenderState(net.minecraft.world.entity.Display,net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,float) -> a 32:32:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 32:32:float getShadowStrength(net.minecraft.client.renderer.entity.state.EntityRenderState) -> b 32:32:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 32:32:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 32:32:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 32:32:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 32:32:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 32:32:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b net.minecraft.client.renderer.entity.DisplayRenderer$1 -> grr$1: # {"fileName":"DisplayRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$Display$BillboardConstraints -> a int[] $SwitchMap$net$minecraft$world$entity$Display$TextDisplay$Align -> b 112:287:void () -> net.minecraft.client.renderer.entity.DisplayRenderer$BlockDisplayRenderer -> grr$a: # {"fileName":"DisplayRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 155:157:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 161:161:net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState createRenderState() -> a 166:168:void extractRenderState(net.minecraft.world.entity.Display$BlockDisplay,net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState,float) -> a 172:173:void renderInner(net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 151:151:void extractRenderState(net.minecraft.world.entity.Display,net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,float) -> a 151:151:void renderInner(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 151:151:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 151:151:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 151:151:float getShadowStrength(net.minecraft.client.renderer.entity.state.EntityRenderState) -> b 151:151:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 151:151:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 151:151:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 151:151:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 151:151:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 151:151:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b net.minecraft.client.renderer.entity.DisplayRenderer$ItemDisplayRenderer -> grr$b: # {"fileName":"DisplayRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> a 180:182:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 186:186:net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState createRenderState() -> a 191:198:void extractRenderState(net.minecraft.world.entity.Display$ItemDisplay,net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState,float) -> a 202:208:void renderInner(net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 176:176:void extractRenderState(net.minecraft.world.entity.Display,net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,float) -> a 176:176:void renderInner(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 176:176:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 176:176:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 176:176:float getShadowStrength(net.minecraft.client.renderer.entity.state.EntityRenderState) -> b 176:176:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 176:176:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 176:176:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 176:176:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 176:176:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 176:176:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b net.minecraft.client.renderer.entity.DisplayRenderer$TextDisplayRenderer -> grr$c: # {"fileName":"DisplayRenderer.java","id":"sourceFile"} net.minecraft.client.gui.Font font -> a 215:217:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 221:221:net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState createRenderState() -> a 226:229:void extractRenderState(net.minecraft.world.entity.Display$TextDisplay,net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState,float) -> a 232:242:net.minecraft.world.entity.Display$TextDisplay$CachedInfo splitLines(net.minecraft.network.chat.Component,int) -> a 247:295:void renderInner(net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 211:211:void extractRenderState(net.minecraft.world.entity.Display,net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,float) -> a 211:211:void renderInner(net.minecraft.client.renderer.entity.state.DisplayEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a 211:211:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 211:211:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 211:211:float getShadowStrength(net.minecraft.client.renderer.entity.state.EntityRenderState) -> b 211:211:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 211:211:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 211:211:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 211:211:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 211:211:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 211:211:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b net.minecraft.client.renderer.entity.DolphinRenderer -> grs: # {"fileName":"DolphinRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DOLPHIN_LOCATION -> a 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.DolphinRenderState) -> a 28:28:net.minecraft.client.renderer.entity.state.DolphinRenderState createRenderState() -> a 33:36:void extractRenderState(net.minecraft.world.entity.animal.Dolphin,net.minecraft.client.renderer.entity.state.DolphinRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.DonkeyRenderer -> grt: # {"fileName":"DonkeyRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DONKEY_TEXTURE -> a net.minecraft.resources.ResourceLocation MULE_TEXTURE -> b net.minecraft.resources.ResourceLocation texture -> k 16:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,boolean) -> 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.DonkeyRenderState) -> a 27:27:net.minecraft.client.renderer.entity.state.DonkeyRenderState createRenderState() -> a 32:34:void extractRenderState(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,net.minecraft.client.renderer.entity.state.DonkeyRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.client.renderer.entity.state.EquineRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:11:void () -> net.minecraft.client.renderer.entity.DragonFireballRenderer -> gru: # {"fileName":"DragonFireballRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> b 20:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 25:25:int getBlockLightLevel(net.minecraft.world.entity.projectile.DragonFireball,net.minecraft.core.BlockPos) -> a 30:46:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 49:50:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,int,float,int,int,int) -> a 54:54:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 16:17:void () -> net.minecraft.client.renderer.entity.DrownedRenderer -> grv: # {"fileName":"DrownedRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DROWNED_LOCATION -> a 21:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 35:35:net.minecraft.client.renderer.entity.state.ZombieRenderState createRenderState() -> a 40:40:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 45:53:void setupRotations(net.minecraft.client.renderer.entity.state.ZombieRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 57:61:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.monster.Drowned,net.minecraft.world.entity.HumanoidArm) -> a 17:17:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.Mob,net.minecraft.world.entity.HumanoidArm) -> a 17:17:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 17:17:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 18:18:void () -> net.minecraft.client.renderer.entity.ElderGuardianRenderer -> grw: # {"fileName":"ElderGuardianRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GUARDIAN_ELDER_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.GuardianRenderState) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 8:8:void () -> net.minecraft.client.renderer.entity.EndCrystalRenderer -> grx: # {"fileName":"EndCrystalRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation END_CRYSTAL_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> b net.minecraft.client.model.EndCrystalModel model -> h 24:27:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 31:51:void render(net.minecraft.client.renderer.entity.state.EndCrystalRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 54:56:float getY(float) -> a 61:61:net.minecraft.client.renderer.entity.state.EndCrystalRenderState createRenderState() -> a 66:75:void extractRenderState(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.client.renderer.entity.state.EndCrystalRenderState,float) -> a 79:79:boolean shouldRender(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 17:17:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 17:17:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 17:17:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 17:17:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 18:19:void () -> net.minecraft.client.renderer.entity.EnderDragonRenderer -> gry: # {"fileName":"EnderDragonRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CRYSTAL_BEAM_LOCATION -> a net.minecraft.resources.ResourceLocation DRAGON_EXPLODING_LOCATION -> b net.minecraft.resources.ResourceLocation DRAGON_LOCATION -> h net.minecraft.resources.ResourceLocation DRAGON_EYES_LOCATION -> i net.minecraft.client.renderer.RenderType RENDER_TYPE -> j net.minecraft.client.renderer.RenderType DECAL -> k net.minecraft.client.renderer.RenderType EYES -> l net.minecraft.client.renderer.RenderType BEAM -> m float HALF_SQRT_3 -> n net.minecraft.client.model.dragon.EnderDragonModel model -> o 45:49:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 53:103:void render(net.minecraft.client.renderer.entity.state.EnderDragonRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 106:154:void renderRays(com.mojang.blaze3d.vertex.PoseStack,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a 157:219:void renderCrystalBeams(float,float,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 223:223:net.minecraft.client.renderer.entity.state.EnderDragonRenderState createRenderState() -> a 228:251:void extractRenderState(net.minecraft.world.entity.boss.enderdragon.EnderDragon,net.minecraft.client.renderer.entity.state.EnderDragonRenderState,float) -> a 255:255:boolean affectedByCulling(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a 29:29:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 29:29:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 29:29:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 29:29:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 30:40:void () -> net.minecraft.client.renderer.entity.EndermanRenderer -> grz: # {"fileName":"EndermanRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ENDERMAN_LOCATION -> a net.minecraft.util.RandomSource random -> b 16:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:32:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EndermanRenderState) -> a 37:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.EndermanRenderState) -> b 42:42:net.minecraft.client.renderer.entity.state.EndermanRenderState createRenderState() -> a 47:51:void extractRenderState(net.minecraft.world.entity.monster.EnderMan,net.minecraft.client.renderer.entity.state.EndermanRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 14:14:void () -> net.minecraft.client.renderer.entity.EndermiteRenderer -> gsa: # {"fileName":"EndermiteRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ENDERMITE_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:float getFlipDegrees() -> aV_ 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 28:28:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> b 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.EntityRenderDispatcher -> gsb: # {"fileName":"EntityRenderDispatcher.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType SHADOW_RENDER_TYPE -> e float MAX_SHADOW_RADIUS -> f float SHADOW_POWER_FALLOFF_Y -> g java.util.Map renderers -> h java.util.Map playerRenderers -> i net.minecraft.client.renderer.texture.TextureManager textureManager -> a net.minecraft.world.level.Level level -> j net.minecraft.client.Camera camera -> b org.joml.Quaternionf cameraOrientation -> k net.minecraft.world.entity.Entity crosshairPickEntity -> c net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> l net.minecraft.client.renderer.MapRenderer mapRenderer -> m net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> n net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> o net.minecraft.client.gui.Font font -> p net.minecraft.client.Options options -> d java.util.function.Supplier entityModels -> q net.minecraft.client.resources.model.EquipmentAssetManager equipmentAssets -> r boolean shouldRenderShadow -> s boolean renderHitBoxes -> t 90:90:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> a 69:103:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.MapRenderer,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.gui.Font,net.minecraft.client.Options,java.util.function.Supplier,net.minecraft.client.resources.model.EquipmentAssetManager) -> 107:115:net.minecraft.client.renderer.entity.EntityRenderer getRenderer(net.minecraft.world.entity.Entity) -> a 119:123:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.entity.Entity) -> a 126:127:void overrideCameraOrientation(org.joml.Quaternionf) -> a 130:131:void setRenderShadow(boolean) -> a 134:135:void setRenderHitBoxes(boolean) -> b 138:138:boolean shouldRenderHitBoxes() -> a 142:143:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 147:150:void render(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 154:206:void render(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.EntityRenderer) -> a 209:221:void renderServerSideHitbox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.Entity,net.minecraft.client.renderer.MultiBufferSource) -> a 225:232:net.minecraft.world.entity.Entity getServerSideEntity(net.minecraft.world.entity.Entity) -> c 236:290:void renderHitbox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float,float,float,float) -> a 293:339:void renderFlame(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.entity.state.EntityRenderState,org.joml.Quaternionf) -> a 342:343:void fireVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float) -> a 346:370:void renderShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float,net.minecraft.world.level.LevelReader,float) -> a 373:423:void renderBlockShadow(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,double,double,double,float,float) -> a 426:428:void shadowVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,float,float,float,float,float) -> a 431:435:void setLevel(net.minecraft.world.level.Level) -> a 438:438:double distanceToSqr(net.minecraft.world.entity.Entity) -> b 442:442:double distanceToSqr(double,double,double) -> a 446:446:org.joml.Quaternionf cameraOrientation() -> b 450:450:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> d 455:458:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 65:65:void () -> net.minecraft.client.renderer.entity.EntityRenderer -> gsc: # {"fileName":"EntityRenderer.java","id":"sourceFile"} float NAMETAG_SCALE -> c int LEASH_RENDER_STEPS -> d net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> e net.minecraft.client.gui.Font font -> a float shadowRadius -> f float shadowStrength -> g net.minecraft.client.renderer.entity.state.EntityRenderState reusedState -> b 38:45:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 48:49:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> a 53:53:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b 57:60:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 64:84:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 88:88:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 92:92:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 96:99:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 103:111:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 114:140:void renderLeash(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.entity.state.EntityRenderState$LeashState) -> a 143:159:void addVertexPair(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,float,float,float,int,int,int,int,float,float,float,float,int,boolean) -> a 162:162:boolean shouldShowName(net.minecraft.world.entity.Entity,double) -> a 166:166:net.minecraft.client.gui.Font getFont() -> e 170:199:void renderNameTag(net.minecraft.client.renderer.entity.state.EntityRenderState,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 203:203:net.minecraft.network.chat.Component getNameTag(net.minecraft.world.entity.Entity) -> c 207:207:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 211:211:float getShadowStrength(net.minecraft.client.renderer.entity.state.EntityRenderState) -> b net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 218:220:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState(net.minecraft.world.entity.Entity,float) -> b 224:282:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a net.minecraft.client.renderer.entity.EntityRendererProvider -> gsd: # {"fileName":"EntityRendererProvider.java","id":"sourceFile"} net.minecraft.client.renderer.entity.EntityRenderer create(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> create net.minecraft.client.renderer.entity.EntityRendererProvider$Context -> gsd$a: # {"fileName":"EntityRendererProvider.java","id":"sourceFile"} net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> a net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> b net.minecraft.client.renderer.MapRenderer mapRenderer -> c net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e net.minecraft.client.model.geom.EntityModelSet modelSet -> f net.minecraft.client.resources.model.EquipmentAssetManager equipmentAssets -> g net.minecraft.client.gui.Font font -> h net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> i 30:40:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.client.renderer.MapRenderer,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.resources.model.EquipmentAssetManager,net.minecraft.client.gui.Font) -> 43:43:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> a 47:47:net.minecraft.client.renderer.item.ItemModelResolver getItemModelResolver() -> b 51:51:net.minecraft.client.renderer.MapRenderer getMapRenderer() -> c 55:55:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher() -> d 59:59:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> e 63:63:net.minecraft.client.model.geom.EntityModelSet getModelSet() -> f 67:67:net.minecraft.client.resources.model.EquipmentAssetManager getEquipmentAssets() -> g 71:71:net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer getEquipmentRenderer() -> h 75:75:net.minecraft.client.resources.model.ModelManager getModelManager() -> i 79:79:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a 83:83:net.minecraft.client.gui.Font getFont() -> j net.minecraft.client.renderer.entity.EntityRenderers -> gse: # {"fileName":"EntityRenderers.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map PROVIDERS -> b java.util.Map PLAYER_PROVIDERS -> c 19:19:void () -> 180:181:void register(net.minecraft.world.entity.EntityType,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a 184:192:java.util.Map createEntityRenderers(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> a 197:205:java.util.Map createPlayerRenderers(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> b 209:219:boolean validateRegistrations() -> a 200:204:void lambda$createPlayerRenderers$44(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.resources.PlayerSkin$Model,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a 187:191:void lambda$createEntityRenderers$43(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.world.entity.EntityType,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a 176:176:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$42(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> c 174:174:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$41(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> d 157:157:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$40(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> e 150:150:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$39(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> f 147:147:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$38(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> g 143:143:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$37(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> h 141:141:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$36(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> i 128:128:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$35(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> j 127:127:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$34(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> k 120:120:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$33(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> l 118:118:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$32(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> m 114:114:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$31(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> n 102:102:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$30(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> o 98:98:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$29(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> p 96:96:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$28(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> q 94:94:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$27(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> r 89:89:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$26(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> s 87:87:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$25(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> t 73:73:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$24(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> u 68:68:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$23(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> v 65:65:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$22(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> w 64:64:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$21(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> x 63:63:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$20(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> y 62:62:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$19(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> z 61:61:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$18(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> A 60:60:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$17(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> B 59:59:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$16(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> C 58:58:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$15(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> D 57:57:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$14(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> E 56:56:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$13(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> F 55:55:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$12(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> G 48:48:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$11(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> H 47:47:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$10(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> I 46:46:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$9(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> J 45:45:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$8(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> K 44:44:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$7(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> L 43:43:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$6(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> M 42:42:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$5(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> N 41:41:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$4(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> O 40:40:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$3(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> P 39:39:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$2(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> Q 25:25:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$1(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> R 24:24:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$0(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> S 20:177:void () -> net.minecraft.client.renderer.entity.EvokerFangsRenderer -> gsf: # {"fileName":"EvokerFangsRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.model.EvokerFangsModel model -> b 21:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 28:46:void render(net.minecraft.client.renderer.entity.state.EvokerFangsRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 50:50:net.minecraft.client.renderer.entity.state.EvokerFangsRenderState createRenderState() -> a 55:58:void extractRenderState(net.minecraft.world.entity.projectile.EvokerFangs,net.minecraft.client.renderer.entity.state.EvokerFangsRenderState,float) -> a 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void () -> net.minecraft.client.renderer.entity.EvokerRenderer -> gsg: # {"fileName":"EvokerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EVOKER_ILLAGER -> a 16:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 30:30:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.EvokerRenderState) -> a 35:35:net.minecraft.client.renderer.entity.state.EvokerRenderState createRenderState() -> b 40:42:void extractRenderState(net.minecraft.world.entity.monster.SpellcasterIllager,net.minecraft.client.renderer.entity.state.EvokerRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.client.renderer.entity.state.IllagerRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.EvokerRenderer$1 -> gsg$1: # {"fileName":"EvokerRenderer.java","id":"sourceFile"} 18:18:void (net.minecraft.client.renderer.entity.EvokerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EvokerRenderState,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.ExperienceOrbRenderer -> gsh: # {"fileName":"ExperienceOrbRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EXPERIENCE_ORB_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> b 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:27:int getBlockLightLevel(net.minecraft.world.entity.ExperienceOrb,net.minecraft.core.BlockPos) -> a 32:67:void render(net.minecraft.client.renderer.entity.state.ExperienceOrbRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 70:71:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,int,int,int,float,float,int) -> a 75:75:net.minecraft.client.renderer.entity.state.ExperienceOrbRenderState createRenderState() -> a 80:82:void extractRenderState(net.minecraft.world.entity.ExperienceOrb,net.minecraft.client.renderer.entity.state.ExperienceOrbRenderState,float) -> a 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 16:17:void () -> net.minecraft.client.renderer.entity.FallingBlockRenderer -> gsi: # {"fileName":"FallingBlockRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher -> a 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:30:boolean shouldRender(net.minecraft.world.entity.item.FallingBlockEntity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 35:48:void render(net.minecraft.client.renderer.entity.state.FallingBlockRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 52:52:net.minecraft.client.renderer.entity.state.FallingBlockRenderState createRenderState() -> a 57:66:void extractRenderState(net.minecraft.world.entity.item.FallingBlockEntity,net.minecraft.client.renderer.entity.state.FallingBlockRenderState,float) -> a 16:16:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 16:16:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:16:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a net.minecraft.client.renderer.entity.FireworkEntityRenderer -> gsj: # {"fileName":"FireworkEntityRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> a 17:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:37:void render(net.minecraft.client.renderer.entity.state.FireworkRocketRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 41:41:net.minecraft.client.renderer.entity.state.FireworkRocketRenderState createRenderState() -> a 46:49:void extractRenderState(net.minecraft.world.entity.projectile.FireworkRocketEntity,net.minecraft.client.renderer.entity.state.FireworkRocketRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.FishingHookRenderer -> gsk: # {"fileName":"FishingHookRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> b double VIEW_BOBBING_SCALE -> h 27:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 32:32:boolean shouldRender(net.minecraft.world.entity.projectile.FishingHook,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 37:69:void render(net.minecraft.client.renderer.entity.state.FishingHookRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 78:80:net.minecraft.world.entity.HumanoidArm getHoldingArm(net.minecraft.world.entity.player.Player) -> a 84:112:net.minecraft.world.phys.Vec3 getPlayerHandPos(net.minecraft.world.entity.player.Player,float,float) -> a 117:117:float fraction(int,int) -> a 121:122:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,int,float,int,int,int) -> a 125:138:void stringVertex(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float,float) -> a 142:142:net.minecraft.client.renderer.entity.state.FishingHookRenderState createRenderState() -> a 147:161:void extractRenderState(net.minecraft.world.entity.projectile.FishingHook,net.minecraft.client.renderer.entity.state.FishingHookRenderState,float) -> a 165:165:boolean affectedByCulling(net.minecraft.world.entity.projectile.FishingHook) -> a 20:20:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 20:20:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 20:20:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 20:20:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b 20:20:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 21:22:void () -> net.minecraft.client.renderer.entity.FoxRenderer -> gsl: # {"fileName":"FoxRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation RED_FOX_TEXTURE -> a net.minecraft.resources.ResourceLocation RED_FOX_SLEEP_TEXTURE -> b net.minecraft.resources.ResourceLocation SNOW_FOX_TEXTURE -> k net.minecraft.resources.ResourceLocation SNOW_FOX_SLEEP_TEXTURE -> l 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:32:void setupRotations(net.minecraft.client.renderer.entity.state.FoxRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 36:39:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.FoxRenderState) -> a 45:45:net.minecraft.client.renderer.entity.state.FoxRenderState createRenderState() -> b 50:60:void extractRenderState(net.minecraft.world.entity.animal.Fox,net.minecraft.client.renderer.entity.state.FoxRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:17:void () -> net.minecraft.client.renderer.entity.FrogRenderer -> gsm: # {"fileName":"FrogRenderer.java","id":"sourceFile"} 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.FrogRenderState) -> a 21:21:net.minecraft.client.renderer.entity.state.FrogRenderState createRenderState() -> b 26:33:void extractRenderState(net.minecraft.world.entity.animal.frog.Frog,net.minecraft.client.renderer.entity.state.FrogRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.GhastRenderer -> gsn: # {"fileName":"GhastRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GHAST_LOCATION -> a net.minecraft.resources.ResourceLocation GHAST_SHOOTING_LOCATION -> b 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 19:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.GhastRenderState) -> a 27:27:net.minecraft.client.renderer.entity.state.GhastRenderState createRenderState() -> b 32:34:void extractRenderState(net.minecraft.world.entity.monster.Ghast,net.minecraft.client.renderer.entity.state.GhastRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:11:void () -> net.minecraft.client.renderer.entity.GiantMobRenderer -> gso: # {"fileName":"GiantMobRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a 16:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float) -> 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 33:33:net.minecraft.client.renderer.entity.state.ZombieRenderState createRenderState() -> b 38:40:void extractRenderState(net.minecraft.world.entity.monster.Giant,net.minecraft.client.renderer.entity.state.ZombieRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.GlowSquidRenderer -> gsp: # {"fileName":"GlowSquidRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GLOW_SQUID_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.SquidModel,net.minecraft.client.model.SquidModel) -> 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SquidRenderState) -> a 25:29:int getBlockLightLevel(net.minecraft.world.entity.GlowSquid,net.minecraft.core.BlockPos) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 12:12:void () -> net.minecraft.client.renderer.entity.GoatRenderer -> gsq: # {"fileName":"GoatRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GOAT_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.GoatRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.GoatRenderState createRenderState() -> b 28:32:void extractRenderState(net.minecraft.world.entity.animal.goat.Goat,net.minecraft.client.renderer.entity.state.GoatRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.GuardianRenderer -> gsr: # {"fileName":"GuardianRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GUARDIAN_LOCATION -> a net.minecraft.resources.ResourceLocation GUARDIAN_BEAM_LOCATION -> b net.minecraft.client.renderer.RenderType BEAM_RENDER_TYPE -> k 33:34:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 37:38:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float,net.minecraft.client.model.geom.ModelLayerLocation) -> 42:56:boolean shouldRender(net.minecraft.world.entity.monster.Guardian,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 60:63:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.world.entity.LivingEntity,double,float) -> a 68:78:void render(net.minecraft.client.renderer.entity.state.GuardianRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 81:143:void renderBeam(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.Vec3,float,float,float) -> a 146:147:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float,float,float,int,int,int,float,float) -> a 151:151:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.GuardianRenderState) -> a 156:156:net.minecraft.client.renderer.entity.state.GuardianRenderState createRenderState() -> b 161:184:void extractRenderState(net.minecraft.world.entity.monster.Guardian,net.minecraft.client.renderer.entity.state.GuardianRenderState,float) -> a 188:192:net.minecraft.world.entity.Entity getEntityToLookAt(net.minecraft.world.entity.monster.Guardian) -> a 26:26:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 26:26:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 26:26:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 26:26:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 26:26:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 26:26:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 26:26:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 27:30:void () -> net.minecraft.client.renderer.entity.HoglinRenderer -> gss: # {"fileName":"HoglinRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation HOGLIN_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.HoglinRenderState) -> a 22:24:void extractRenderState(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.client.renderer.entity.state.HoglinRenderState,float) -> a 28:28:boolean isShaking(net.minecraft.client.renderer.entity.state.HoglinRenderState) -> b 8:8:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HoglinRenderState,float) -> a 8:8:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 8:8:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 8:8:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:void () -> net.minecraft.client.renderer.entity.HorseRenderer -> gst: # {"fileName":"HorseRenderer.java","id":"sourceFile"} java.util.Map LOCATION_BY_VARIANT -> a 28:32:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 36:36:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.HorseRenderState) -> a 41:41:net.minecraft.client.renderer.entity.state.HorseRenderState createRenderState() -> b 46:50:void extractRenderState(net.minecraft.world.entity.animal.horse.Horse,net.minecraft.client.renderer.entity.state.HorseRenderState,float) -> a 16:16:void extractRenderState(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.client.renderer.entity.state.EquineRenderState,float) -> a 16:16:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 16:16:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 16:16:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 18:25:void lambda$static$0(java.util.EnumMap) -> a 17:17:void () -> net.minecraft.client.renderer.entity.HumanoidMobRenderer -> gsu: # {"fileName":"HumanoidMobRenderer.java","id":"sourceFile"} 21:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HumanoidModel,float) -> 25:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,float) -> 29:34:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,float,net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms) -> 37:37:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.Mob,net.minecraft.world.entity.HumanoidArm) -> a 42:46:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 49:78:void extractHumanoidRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float,net.minecraft.client.renderer.item.ItemModelResolver) -> a 81:82:net.minecraft.world.item.ItemStack getEquipmentIfRenderable(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot) -> a 86:87:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> c 19:19:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 19:19:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a net.minecraft.client.renderer.entity.HuskRenderer -> gsv: # {"fileName":"HuskRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation HUSK_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombieRenderState) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 8:8:void () -> net.minecraft.client.renderer.entity.IllagerRenderer -> gsw: # {"fileName":"IllagerRenderer.java","id":"sourceFile"} 12:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.IllagerModel,float) -> 18:27:void extractRenderState(net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.client.renderer.entity.state.IllagerRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a net.minecraft.client.renderer.entity.IllusionerRenderer -> gsx: # {"fileName":"IllusionerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ILLUSIONER -> a 21:32:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 36:36:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.IllusionerRenderState) -> a 41:41:net.minecraft.client.renderer.entity.state.IllusionerRenderState createRenderState() -> b 46:50:void extractRenderState(net.minecraft.world.entity.monster.Illusioner,net.minecraft.client.renderer.entity.state.IllusionerRenderState,float) -> a 54:65:void render(net.minecraft.client.renderer.entity.state.IllusionerRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 69:69:boolean isBodyVisible(net.minecraft.client.renderer.entity.state.IllusionerRenderState) -> b 74:74:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.monster.Illusioner) -> a 17:17:void extractRenderState(net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.client.renderer.entity.state.IllagerRenderState,float) -> a 17:17:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 17:17:boolean isBodyVisible(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> d 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 17:17:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 17:17:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.LivingEntity) -> a 17:17:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 17:17:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 17:17:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 17:17:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 18:18:void () -> net.minecraft.client.renderer.entity.IllusionerRenderer$1 -> gsx$1: # {"fileName":"IllusionerRenderer.java","id":"sourceFile"} 23:23:void (net.minecraft.client.renderer.entity.IllusionerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 26:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.IllusionerRenderState,float,float) -> a 23:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,float,float) -> a 23:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.IronGolemRenderer -> gsy: # {"fileName":"IronGolemRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GOLEM_LOCATION -> a 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.IronGolemRenderState) -> a 29:29:net.minecraft.client.renderer.entity.state.IronGolemRenderState createRenderState() -> b 34:38:void extractRenderState(net.minecraft.world.entity.animal.IronGolem,net.minecraft.client.renderer.entity.state.IronGolemRenderState,float) -> a 42:51:void setupRotations(net.minecraft.client.renderer.entity.state.IronGolemRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void () -> net.minecraft.client.renderer.entity.ItemEntityRenderer -> gsz: # {"fileName":"ItemEntityRenderer.java","id":"sourceFile"} float ITEM_BUNDLE_OFFSET_SCALE -> a float FLAT_ITEM_BUNDLE_OFFSET_X -> b float FLAT_ITEM_BUNDLE_OFFSET_Y -> h float FLAT_ITEM_BUNDLE_OFFSET_Z -> i net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> j net.minecraft.util.RandomSource random -> k 22:30:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 34:34:net.minecraft.client.renderer.entity.state.ItemEntityRenderState createRenderState() -> a 39:45:void extractRenderState(net.minecraft.world.entity.item.ItemEntity,net.minecraft.client.renderer.entity.state.ItemEntityRenderState,float) -> a 49:69:void render(net.minecraft.client.renderer.entity.state.ItemEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 72:109:void renderMultipleFromCount(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ItemClusterRenderState,net.minecraft.util.RandomSource) -> a 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.ItemFrameRenderer -> gta: # {"fileName":"ItemFrameRenderer.java","id":"sourceFile"} int GLOW_FRAME_BRIGHTNESS -> a int BRIGHT_MAP_LIGHT_ADJUSTMENT -> b net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> h net.minecraft.client.renderer.MapRenderer mapRenderer -> i net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> j 39:43:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 47:50:int getBlockLightLevel(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.core.BlockPos) -> a 55:116:void render(net.minecraft.client.renderer.entity.state.ItemFrameRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 119:119:int getLightCoords(boolean,int,int) -> a 123:126:net.minecraft.client.resources.model.ModelResourceLocation getFrameModelResourceLocation(net.minecraft.client.renderer.entity.state.ItemFrameRenderState) -> b 131:131:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.ItemFrameRenderState) -> a 136:136:boolean shouldShowName(net.minecraft.world.entity.decoration.ItemFrame,double) -> a 141:141:net.minecraft.network.chat.Component getNameTag(net.minecraft.world.entity.decoration.ItemFrame) -> a 146:146:net.minecraft.client.renderer.entity.state.ItemFrameRenderState createRenderState() -> a 151:168:void extractRenderState(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.client.renderer.entity.state.ItemFrameRenderState,float) -> a 30:30:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 30:30:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 30:30:net.minecraft.network.chat.Component getNameTag(net.minecraft.world.entity.Entity) -> c 30:30:boolean shouldShowName(net.minecraft.world.entity.Entity,double) -> a 30:30:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 30:30:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 30:30:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.entity.ItemRenderer -> gtb: # {"fileName":"ItemRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ENCHANTED_GLINT_ENTITY -> a net.minecraft.resources.ResourceLocation ENCHANTED_GLINT_ITEM -> b int GUI_SLOT_CENTER_X -> c int GUI_SLOT_CENTER_Y -> d int ITEM_DECORATION_BLIT_OFFSET -> e float COMPASS_FOIL_UI_SCALE -> f float COMPASS_FOIL_FIRST_PERSON_SCALE -> g float COMPASS_FOIL_TEXTURE_SCALE -> h int NO_TINT -> i net.minecraft.client.renderer.item.ItemModelResolver resolver -> j net.minecraft.client.renderer.item.ItemStackRenderState scratchItemStackRenderState -> k 50:54:void (net.minecraft.client.renderer.item.ItemModelResolver) -> 58:66:void renderModelLists(net.minecraft.client.resources.model.BakedModel,int[],int,int,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a 70:84:void renderItem(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,int[],net.minecraft.client.resources.model.BakedModel,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.item.ItemStackRenderState$FoilType) -> a 87:93:com.mojang.blaze3d.vertex.VertexConsumer getArmorFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean) -> a 97:99:com.mojang.blaze3d.vertex.VertexConsumer getCompassFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack$Pose) -> a 104:117:com.mojang.blaze3d.vertex.VertexConsumer getFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> a 121:124:int getLayerColorSafe(int[],int) -> a 128:150:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,int[],int,int) -> a 153:154:void renderStatic(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int) -> a 157:159:void renderStatic(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int,int,int) -> a 30:31:void () -> net.minecraft.client.renderer.entity.LeashKnotRenderer -> gtc: # {"fileName":"LeashKnotRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation KNOT_LOCATION -> a net.minecraft.client.model.LeashKnotModel model -> b 19:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 25:37:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 41:41:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void () -> net.minecraft.client.renderer.entity.LightningBoltRenderer -> gtd: # {"fileName":"LightningBoltRenderer.java","id":"sourceFile"} 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 19:81:void render(net.minecraft.client.renderer.entity.state.LightningBoltRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 84:119:void quad(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,int,float,float,float,float,float,float,float,boolean,boolean,boolean,boolean) -> a 123:123:net.minecraft.client.renderer.entity.state.LightningBoltRenderState createRenderState() -> a 128:130:void extractRenderState(net.minecraft.world.entity.LightningBolt,net.minecraft.client.renderer.entity.state.LightningBoltRenderState,float) -> a 134:134:boolean affectedByCulling(net.minecraft.world.entity.LightningBolt) -> a 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 12:12:boolean affectedByCulling(net.minecraft.world.entity.Entity) -> b net.minecraft.client.renderer.entity.LivingEntityRenderer -> gte: # {"fileName":"LivingEntityRenderer.java","id":"sourceFile"} float EYE_BED_OFFSET -> a net.minecraft.client.model.EntityModel model -> h net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> i java.util.List layers -> j 46:53:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,float) -> 56:56:boolean addLayer(net.minecraft.client.renderer.entity.layers.RenderLayer) -> a 61:61:net.minecraft.client.model.EntityModel getModel() -> c 66:71:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.LivingEntity) -> a 76:121:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 124:124:boolean shouldRenderLayers(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> e 128:128:int getModelTint(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> f net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 135:145:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,boolean,boolean,boolean) -> a 149:149:int getOverlayCoords(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 153:153:boolean isBodyVisible(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> d 157:167:float sleepDirectionToRotation(net.minecraft.core.Direction) -> a 172:172:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 176:204:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 207:207:float getFlipDegrees() -> aV_ 211:211:float getWhiteOverlayProgress(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> c 215:215:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 219:247:boolean shouldShowName(net.minecraft.world.entity.LivingEntity,double) -> a 251:257:boolean isEntityUpsideDown(net.minecraft.world.entity.LivingEntity) -> b 262:262:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 267:333:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 336:350:float solveBodyRot(net.minecraft.world.entity.LivingEntity,float,float) -> a 40:40:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 40:40:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 40:40:boolean shouldShowName(net.minecraft.world.entity.Entity,double) -> a 40:40:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 40:40:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.entity.LivingEntityRenderer$1 -> gte$1: # {"fileName":"LivingEntityRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$world$scores$Team$Visibility -> b 157:234:void () -> net.minecraft.client.renderer.entity.LlamaRenderer -> gtf: # {"fileName":"LlamaRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CREAMY -> a net.minecraft.resources.ResourceLocation WHITE -> b net.minecraft.resources.ResourceLocation BROWN -> k net.minecraft.resources.ResourceLocation GRAY -> l 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> 24:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LlamaRenderState) -> a 34:34:net.minecraft.client.renderer.entity.state.LlamaRenderState createRenderState() -> b 39:44:void extractRenderState(net.minecraft.world.entity.animal.horse.Llama,net.minecraft.client.renderer.entity.state.LlamaRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:14:void () -> net.minecraft.client.renderer.entity.LlamaRenderer$1 -> gtf$1: # {"fileName":"LlamaRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$animal$horse$Llama$Variant -> a 24:24:void () -> net.minecraft.client.renderer.entity.LlamaSpitRenderer -> gtg: # {"fileName":"LlamaSpitRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LLAMA_SPIT_LOCATION -> a net.minecraft.client.model.LlamaSpitModel model -> b 20:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 26:40:void render(net.minecraft.client.renderer.entity.state.LlamaSpitRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 44:44:net.minecraft.client.renderer.entity.state.LlamaSpitRenderState createRenderState() -> a 49:52:void extractRenderState(net.minecraft.world.entity.projectile.LlamaSpit,net.minecraft.client.renderer.entity.state.LlamaSpitRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:void () -> net.minecraft.client.renderer.entity.MagmaCubeRenderer -> gth: # {"fileName":"MagmaCubeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation MAGMACUBE_LOCATION -> a 17:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:22:int getBlockLightLevel(net.minecraft.world.entity.monster.MagmaCube,net.minecraft.core.BlockPos) -> a 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SlimeRenderState) -> a 32:32:net.minecraft.client.renderer.entity.state.SlimeRenderState createRenderState() -> b 37:40:void extractRenderState(net.minecraft.world.entity.monster.MagmaCube,net.minecraft.client.renderer.entity.state.SlimeRenderState,float) -> a 44:44:float getShadowRadius(net.minecraft.client.renderer.entity.state.SlimeRenderState) -> b 49:53:void scale(net.minecraft.client.renderer.entity.state.SlimeRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 13:13:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 14:14:void () -> net.minecraft.client.renderer.entity.MinecartRenderer -> gti: # {"fileName":"MinecartRenderer.java","id":"sourceFile"} 9:10:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> 14:14:net.minecraft.client.renderer.entity.state.MinecartRenderState createRenderState() -> a 7:7:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.MobRenderer -> gtj: # {"fileName":"MobRenderer.java","id":"sourceFile"} 9:10:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,float) -> 14:14:boolean shouldShowName(net.minecraft.world.entity.Mob,double) -> a 19:19:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 7:7:boolean shouldShowName(net.minecraft.world.entity.LivingEntity,double) -> a 7:7:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 7:7:boolean shouldShowName(net.minecraft.world.entity.Entity,double) -> a net.minecraft.client.renderer.entity.MushroomCowRenderer -> gtk: # {"fileName":"MushroomCowRenderer.java","id":"sourceFile"} java.util.Map TEXTURES -> a 21:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.MushroomCowRenderState) -> a 33:33:net.minecraft.client.renderer.entity.state.MushroomCowRenderState createRenderState() -> b 38:40:void extractRenderState(net.minecraft.world.entity.animal.MushroomCow,net.minecraft.client.renderer.entity.state.MushroomCowRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:18:void lambda$static$0(java.util.HashMap) -> a 15:15:void () -> net.minecraft.client.renderer.entity.NoopRenderer -> gtl: # {"fileName":"NoopRenderer.java","id":"sourceFile"} 8:9:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.OcelotRenderer -> gtm: # {"fileName":"OcelotRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CAT_OCELOT_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.FelineRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.FelineRenderState createRenderState() -> b 28:31:void extractRenderState(net.minecraft.world.entity.animal.Ocelot,net.minecraft.client.renderer.entity.state.FelineRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.OminousItemSpawnerRenderer -> gtn: # {"fileName":"OminousItemSpawnerRenderer.java","id":"sourceFile"} float ROTATION_SPEED -> a int TICKS_SCALING -> b net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> h net.minecraft.util.RandomSource random -> i 19:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 28:28:net.minecraft.client.renderer.entity.state.ItemClusterRenderState createRenderState() -> a 33:37:void extractRenderState(net.minecraft.world.entity.OminousItemSpawner,net.minecraft.client.renderer.entity.state.ItemClusterRenderState,float) -> a 41:55:void render(net.minecraft.client.renderer.entity.state.ItemClusterRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.PaintingRenderer -> gto: # {"fileName":"PaintingRenderer.java","id":"sourceFile"} 24:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 29:45:void render(net.minecraft.client.renderer.entity.state.PaintingRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 49:49:net.minecraft.client.renderer.entity.state.PaintingRenderState createRenderState() -> a 54:88:void extractRenderState(net.minecraft.world.entity.decoration.Painting,net.minecraft.client.renderer.entity.state.PaintingRenderState,float) -> a 91:163:void renderPainting(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int[],int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 166:167:void vertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,int,int,int,int) -> a 22:22:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 22:22:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 22:22:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.PaintingRenderer$1 -> gto$1: # {"fileName":"PaintingRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Direction -> a 78:78:void () -> net.minecraft.client.renderer.entity.PandaRenderer -> gtp: # {"fileName":"PandaRenderer.java","id":"sourceFile"} java.util.Map TEXTURES -> a 30:33:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 37:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PandaRenderState) -> a 42:42:net.minecraft.client.renderer.entity.state.PandaRenderState createRenderState() -> b 47:60:void extractRenderState(net.minecraft.world.entity.animal.Panda,net.minecraft.client.renderer.entity.state.PandaRenderState,float) -> a 64:132:void setupRotations(net.minecraft.client.renderer.entity.state.PandaRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 135:138:float getAngle(float,float,int,float,float) -> a 18:18:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 18:18:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 18:18:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 18:18:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 20:27:void lambda$static$0(java.util.EnumMap) -> a 19:19:void () -> net.minecraft.client.renderer.entity.ParrotRenderer -> gtq: # {"fileName":"ParrotRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation RED_BLUE -> a net.minecraft.resources.ResourceLocation BLUE -> b net.minecraft.resources.ResourceLocation GREEN -> k net.minecraft.resources.ResourceLocation YELLOW_BLUE -> l net.minecraft.resources.ResourceLocation GREY -> m 18:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ParrotRenderState) -> a 28:28:net.minecraft.client.renderer.entity.state.ParrotRenderState createRenderState() -> b 33:39:void extractRenderState(net.minecraft.world.entity.animal.Parrot,net.minecraft.client.renderer.entity.state.ParrotRenderState,float) -> a 42:47:net.minecraft.resources.ResourceLocation getVariantTexture(net.minecraft.world.entity.animal.Parrot$Variant) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:15:void () -> net.minecraft.client.renderer.entity.ParrotRenderer$1 -> gtq$1: # {"fileName":"ParrotRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$animal$Parrot$Variant -> a 42:42:void () -> net.minecraft.client.renderer.entity.PhantomRenderer -> gtr: # {"fileName":"PhantomRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PHANTOM_LOCATION -> a 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PhantomRenderState) -> a 28:28:net.minecraft.client.renderer.entity.state.PhantomRenderState createRenderState() -> b 33:36:void extractRenderState(net.minecraft.world.entity.monster.Phantom,net.minecraft.client.renderer.entity.state.PhantomRenderState,float) -> a 40:44:void scale(net.minecraft.client.renderer.entity.state.PhantomRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 48:50:void setupRotations(net.minecraft.client.renderer.entity.state.PhantomRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 12:12:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.PigRenderer -> gts: # {"fileName":"PigRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PIG_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PigRenderState) -> a 26:26:net.minecraft.client.renderer.entity.state.PigRenderState createRenderState() -> b 31:33:void extractRenderState(net.minecraft.world.entity.animal.Pig,net.minecraft.client.renderer.entity.state.PigRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.PiglinRenderer -> gtt: # {"fileName":"PiglinRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PIGLIN_LOCATION -> b net.minecraft.resources.ResourceLocation PIGLIN_BRUTE_LOCATION -> k net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms PIGLIN_CUSTOM_HEAD_TRANSFORMS -> a 22:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> 35:35:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PiglinRenderState) -> a 40:40:net.minecraft.client.renderer.entity.state.PiglinRenderState createRenderState() -> b 45:50:void extractRenderState(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.client.renderer.entity.state.PiglinRenderState,float) -> a 54:54:boolean isShaking(net.minecraft.client.renderer.entity.state.PiglinRenderState) -> b 14:14:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 14:14:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:19:void () -> net.minecraft.client.renderer.entity.PillagerRenderer -> gtu: # {"fileName":"PillagerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PILLAGER -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.IllagerRenderState) -> a 26:26:net.minecraft.client.renderer.entity.state.IllagerRenderState createRenderState() -> b 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.PolarBearRenderer -> gtv: # {"fileName":"PolarBearRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BEAR_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PolarBearRenderState) -> a 23:23:net.minecraft.client.renderer.entity.state.PolarBearRenderState createRenderState() -> b 28:30:void extractRenderState(net.minecraft.world.entity.animal.PolarBear,net.minecraft.client.renderer.entity.state.PolarBearRenderState,float) -> a 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.PufferfishRenderer -> gtw: # {"fileName":"PufferfishRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation PUFFER_LOCATION -> a net.minecraft.client.model.EntityModel small -> b net.minecraft.client.model.EntityModel mid -> k net.minecraft.client.model.EntityModel big -> l 24:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 32:32:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PufferfishRenderState) -> a 37:37:net.minecraft.client.renderer.entity.state.PufferfishRenderState createRenderState() -> b 42:42:float getShadowRadius(net.minecraft.client.renderer.entity.state.PufferfishRenderState) -> b 47:53:void render(net.minecraft.client.renderer.entity.state.PufferfishRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 57:59:void extractRenderState(net.minecraft.world.entity.animal.Pufferfish,net.minecraft.client.renderer.entity.state.PufferfishRenderState,float) -> a 63:65:void setupRotations(net.minecraft.client.renderer.entity.state.PufferfishRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 16:16:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 16:16:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 16:16:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 16:16:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 16:16:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:16:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 16:16:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 17:17:void () -> net.minecraft.client.renderer.entity.RabbitRenderer -> gtx: # {"fileName":"RabbitRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation RABBIT_BROWN_LOCATION -> a net.minecraft.resources.ResourceLocation RABBIT_WHITE_LOCATION -> b net.minecraft.resources.ResourceLocation RABBIT_BLACK_LOCATION -> k net.minecraft.resources.ResourceLocation RABBIT_GOLD_LOCATION -> l net.minecraft.resources.ResourceLocation RABBIT_SALT_LOCATION -> m net.minecraft.resources.ResourceLocation RABBIT_WHITE_SPLOTCHED_LOCATION -> n net.minecraft.resources.ResourceLocation RABBIT_TOAST_LOCATION -> o net.minecraft.resources.ResourceLocation RABBIT_EVIL_LOCATION -> p 21:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 26:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.RabbitRenderState) -> a 43:43:net.minecraft.client.renderer.entity.state.RabbitRenderState createRenderState() -> b 48:52:void extractRenderState(net.minecraft.world.entity.animal.Rabbit,net.minecraft.client.renderer.entity.state.RabbitRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:18:void () -> net.minecraft.client.renderer.entity.RabbitRenderer$1 -> gtx$1: # {"fileName":"RabbitRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$animal$Rabbit$Variant -> a 30:30:void () -> net.minecraft.client.renderer.entity.RaftRenderer -> gty: # {"fileName":"RaftRenderer.java","id":"sourceFile"} net.minecraft.client.model.EntityModel model -> a net.minecraft.resources.ResourceLocation texture -> b 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> 22:22:net.minecraft.client.model.EntityModel model() -> a 27:27:net.minecraft.client.renderer.RenderType renderType() -> b 16:16:java.lang.String lambda$new$0(java.lang.String) -> a net.minecraft.client.renderer.entity.RavagerRenderer -> gtz: # {"fileName":"RavagerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.RavagerRenderState) -> a 24:24:net.minecraft.client.renderer.entity.state.RavagerRenderState createRenderState() -> b 29:38:void extractRenderState(net.minecraft.world.entity.monster.Ravager,net.minecraft.client.renderer.entity.state.RavagerRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.RenderLayerParent -> gua: # {"fileName":"RenderLayerParent.java","id":"sourceFile"} net.minecraft.client.model.EntityModel getModel() -> c net.minecraft.client.renderer.entity.SalmonRenderer -> gub: # {"fileName":"SalmonRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SALMON_LOCATION -> a net.minecraft.client.model.SalmonModel smallSalmonModel -> b net.minecraft.client.model.SalmonModel mediumSalmonModel -> k net.minecraft.client.model.SalmonModel largeSalmonModel -> l 21:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 29:31:void extractRenderState(net.minecraft.world.entity.animal.Salmon,net.minecraft.client.renderer.entity.state.SalmonRenderState,float) -> a 35:35:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SalmonRenderState) -> a 40:40:net.minecraft.client.renderer.entity.state.SalmonRenderState createRenderState() -> b 45:61:void setupRotations(net.minecraft.client.renderer.entity.state.SalmonRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 65:73:void render(net.minecraft.client.renderer.entity.state.SalmonRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void () -> net.minecraft.client.renderer.entity.SheepRenderer -> guc: # {"fileName":"SheepRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SHEEP_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SheepRenderState) -> a 26:26:net.minecraft.client.renderer.entity.state.SheepRenderState createRenderState() -> b 31:37:void extractRenderState(net.minecraft.world.entity.animal.Sheep,net.minecraft.client.renderer.entity.state.SheepRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.ShulkerBulletRenderer -> gud: # {"fileName":"ShulkerBulletRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.renderer.RenderType RENDER_TYPE -> b net.minecraft.client.model.ShulkerBulletModel model -> h 25:27:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 31:31:int getBlockLightLevel(net.minecraft.world.entity.projectile.ShulkerBullet,net.minecraft.core.BlockPos) -> a 36:60:void render(net.minecraft.client.renderer.entity.state.ShulkerBulletRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 64:64:net.minecraft.client.renderer.entity.state.ShulkerBulletRenderState createRenderState() -> a 69:72:void extractRenderState(net.minecraft.world.entity.projectile.ShulkerBullet,net.minecraft.client.renderer.entity.state.ShulkerBulletRenderState,float) -> a 18:18:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 18:18:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 18:18:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 18:18:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 19:20:void () -> net.minecraft.client.renderer.entity.ShulkerRenderer -> gue: # {"fileName":"ShulkerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE_LOCATION -> a net.minecraft.resources.ResourceLocation[] TEXTURE_LOCATION -> b 24:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 29:29:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.ShulkerRenderState) -> a 34:48:boolean shouldRender(net.minecraft.world.entity.monster.Shulker,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 53:53:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ShulkerRenderState) -> b 58:58:net.minecraft.client.renderer.entity.state.ShulkerRenderState createRenderState() -> b 63:70:void extractRenderState(net.minecraft.world.entity.monster.Shulker,net.minecraft.client.renderer.entity.state.ShulkerRenderState,float) -> a 73:76:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.item.DyeColor) -> a 81:83:void setupRotations(net.minecraft.client.renderer.entity.state.ShulkerRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 19:19:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 19:19:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 19:19:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 19:19:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 19:19:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 19:19:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a 21:21:net.minecraft.resources.ResourceLocation[] lambda$static$3(int) -> a 21:21:net.minecraft.resources.ResourceLocation lambda$static$2(net.minecraft.client.resources.model.Material) -> a 21:21:java.lang.String lambda$static$1(java.lang.String) -> a 20:20:java.lang.String lambda$static$0(java.lang.String) -> b 20:21:void () -> net.minecraft.client.renderer.entity.SilverfishRenderer -> guf: # {"fileName":"SilverfishRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SILVERFISH_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:float getFlipDegrees() -> aV_ 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 28:28:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> b 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.SkeletonRenderer -> gug: # {"fileName":"SkeletonRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SKELETON_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> b 22:22:net.minecraft.client.renderer.entity.state.SkeletonRenderState createRenderState() -> b 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 8:8:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 9:9:void () -> net.minecraft.client.renderer.entity.SlimeRenderer -> guh: # {"fileName":"SlimeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SLIME_LOCATION -> a 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:23:float getShadowRadius(net.minecraft.client.renderer.entity.state.SlimeRenderState) -> a 29:37:void scale(net.minecraft.client.renderer.entity.state.SlimeRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 41:41:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SlimeRenderState) -> b 46:46:net.minecraft.client.renderer.entity.state.SlimeRenderState createRenderState() -> b 51:54:void extractRenderState(net.minecraft.world.entity.monster.Slime,net.minecraft.client.renderer.entity.state.SlimeRenderState,float) -> a 12:12:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 13:13:void () -> net.minecraft.client.renderer.entity.SnifferRenderer -> gui: # {"fileName":"SnifferRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SNIFFER_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SnifferRenderState) -> a 25:25:net.minecraft.client.renderer.entity.state.SnifferRenderState createRenderState() -> b 30:37:void extractRenderState(net.minecraft.world.entity.animal.sniffer.Sniffer,net.minecraft.client.renderer.entity.state.SnifferRenderState,float) -> a 42:42:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.animal.sniffer.Sniffer) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.LivingEntity) -> a 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:net.minecraft.world.phys.AABB getBoundingBoxForCulling(net.minecraft.world.entity.Entity) -> a 12:12:void () -> net.minecraft.client.renderer.entity.SnowGolemRenderer -> guj: # {"fileName":"SnowGolemRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SNOW_GOLEM_LOCATION -> a 14:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SnowGolemRenderState) -> a 26:26:net.minecraft.client.renderer.entity.state.SnowGolemRenderState createRenderState() -> b 31:33:void extractRenderState(net.minecraft.world.entity.animal.SnowGolem,net.minecraft.client.renderer.entity.state.SnowGolemRenderState,float) -> a 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void () -> net.minecraft.client.renderer.entity.SpectralArrowRenderer -> guk: # {"fileName":"SpectralArrowRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SPECTRAL_ARROW_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ArrowRenderState) -> a 21:21:net.minecraft.client.renderer.entity.state.ArrowRenderState createRenderState() -> a 7:7:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 8:8:void () -> net.minecraft.client.renderer.entity.SpiderRenderer -> gul: # {"fileName":"SpiderRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SPIDER_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 19:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> 26:26:float getFlipDegrees() -> aV_ 31:31:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 36:36:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> b 41:42:void extractRenderState(net.minecraft.world.entity.monster.Spider,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:void () -> net.minecraft.client.renderer.entity.SquidRenderer -> gum: # {"fileName":"SquidRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SQUID_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.SquidModel,net.minecraft.client.model.SquidModel) -> 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SquidRenderState) -> a 25:25:net.minecraft.client.renderer.entity.state.SquidRenderState createRenderState() -> b 30:34:void extractRenderState(net.minecraft.world.entity.animal.Squid,net.minecraft.client.renderer.entity.state.SquidRenderState,float) -> a 38:43:void setupRotations(net.minecraft.client.renderer.entity.state.SquidRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:void () -> net.minecraft.client.renderer.entity.StrayRenderer -> gun: # {"fileName":"StrayRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation STRAY_SKELETON_LOCATION -> a net.minecraft.resources.ResourceLocation STRAY_CLOTHES_LOCATION -> b 14:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> b 26:26:net.minecraft.client.renderer.entity.state.SkeletonRenderState createRenderState() -> b 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:11:void () -> net.minecraft.client.renderer.entity.StriderRenderer -> guo: # {"fileName":"StriderRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation STRIDER_LOCATION -> a net.minecraft.resources.ResourceLocation COLD_LOCATION -> b float SHADOW_RADIUS -> k 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.StriderRenderState) -> a 29:34:float getShadowRadius(net.minecraft.client.renderer.entity.state.StriderRenderState) -> b 39:39:net.minecraft.client.renderer.entity.state.StriderRenderState createRenderState() -> b 44:48:void extractRenderState(net.minecraft.world.entity.monster.Strider,net.minecraft.client.renderer.entity.state.StriderRenderState,float) -> a 52:52:boolean isShaking(net.minecraft.client.renderer.entity.state.StriderRenderState) -> c 10:10:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 10:10:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 10:10:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 11:12:void () -> net.minecraft.client.renderer.entity.TadpoleRenderer -> gup: # {"fileName":"TadpoleRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TADPOLE_TEXTURE -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 23:23:net.minecraft.client.renderer.entity.state.LivingEntityRenderState createRenderState() -> b 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 10:10:void () -> net.minecraft.client.renderer.entity.ThrownItemRenderer -> guq: # {"fileName":"ThrownItemRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModelResolver itemModelResolver -> a float scale -> b boolean fullBright -> h 20:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float,boolean) -> 27:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 32:32:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 37:48:void render(net.minecraft.client.renderer.entity.state.ThrownItemRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 52:52:net.minecraft.client.renderer.entity.state.ThrownItemRenderState createRenderState() -> a 57:59:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.ThrownItemRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.ThrownTridentRenderer -> gur: # {"fileName":"ThrownTridentRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TRIDENT_LOCATION -> a net.minecraft.client.model.TridentModel model -> b 20:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 26:37:void render(net.minecraft.client.renderer.entity.state.ThrownTridentRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 41:41:net.minecraft.client.renderer.entity.state.ThrownTridentRenderState createRenderState() -> a 46:50:void extractRenderState(net.minecraft.world.entity.projectile.ThrownTrident,net.minecraft.client.renderer.entity.state.ThrownTridentRenderState,float) -> a 14:14:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 14:14:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 15:15:void () -> net.minecraft.client.renderer.entity.TippableArrowRenderer -> gus: # {"fileName":"TippableArrowRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation NORMAL_ARROW_LOCATION -> a net.minecraft.resources.ResourceLocation TIPPED_ARROW_LOCATION -> b 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.TippableArrowRenderState) -> a 22:22:net.minecraft.client.renderer.entity.state.TippableArrowRenderState createRenderState() -> a 27:29:void extractRenderState(net.minecraft.world.entity.projectile.Arrow,net.minecraft.client.renderer.entity.state.TippableArrowRenderState,float) -> a 7:7:void extractRenderState(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.client.renderer.entity.state.ArrowRenderState,float) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ArrowRenderState) -> a 7:7:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 7:7:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 8:9:void () -> net.minecraft.client.renderer.entity.TntMinecartRenderer -> gut: # {"fileName":"TntMinecartRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> b 17:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 23:35:void renderMinecartContents(net.minecraft.client.renderer.entity.state.MinecartTntRenderState,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 40:47:void renderWhiteSolidBlock(net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,boolean) -> a 51:51:net.minecraft.client.renderer.entity.state.MinecartTntRenderState createRenderState() -> a 56:60:void extractRenderState(net.minecraft.world.entity.vehicle.MinecartTNT,net.minecraft.client.renderer.entity.state.MinecartTntRenderState,float) -> a 13:13:void renderMinecartContents(net.minecraft.client.renderer.entity.state.MinecartRenderState,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 13:13:void extractRenderState(net.minecraft.world.entity.vehicle.AbstractMinecart,net.minecraft.client.renderer.entity.state.MinecartRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.TntRenderer -> guu: # {"fileName":"TntRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 22:45:void render(net.minecraft.client.renderer.entity.state.TntRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 49:49:net.minecraft.client.renderer.entity.state.TntRenderState createRenderState() -> a 54:59:void extractRenderState(net.minecraft.world.entity.item.PrimedTnt,net.minecraft.client.renderer.entity.state.TntRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:11:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.TropicalFishRenderer -> guv: # {"fileName":"TropicalFishRenderer.java","id":"sourceFile"} net.minecraft.client.model.EntityModel modelA -> a net.minecraft.client.model.EntityModel modelB -> b net.minecraft.resources.ResourceLocation MODEL_A_TEXTURE -> k net.minecraft.resources.ResourceLocation MODEL_B_TEXTURE -> l 24:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 32:34:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.TropicalFishRenderState) -> a 40:40:net.minecraft.client.renderer.entity.state.TropicalFishRenderState createRenderState() -> b 45:49:void extractRenderState(net.minecraft.world.entity.animal.TropicalFish,net.minecraft.client.renderer.entity.state.TropicalFishRenderState,float) -> a 53:58:void render(net.minecraft.client.renderer.entity.state.TropicalFishRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 62:62:int getModelTint(net.minecraft.client.renderer.entity.state.TropicalFishRenderState) -> b 67:76:void setupRotations(net.minecraft.client.renderer.entity.state.TropicalFishRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 16:16:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 16:16:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 16:16:int getModelTint(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> f 16:16:void render(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 16:16:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:16:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 20:21:void () -> net.minecraft.client.renderer.entity.TropicalFishRenderer$1 -> guv$1: # {"fileName":"TropicalFishRenderer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Base -> a 32:32:void () -> net.minecraft.client.renderer.entity.TurtleRenderer -> guw: # {"fileName":"TurtleRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TURTLE_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:23:float getShadowRadius(net.minecraft.client.renderer.entity.state.TurtleRenderState) -> a 28:28:net.minecraft.client.renderer.entity.state.TurtleRenderState createRenderState() -> b 33:37:void extractRenderState(net.minecraft.world.entity.animal.Turtle,net.minecraft.client.renderer.entity.state.TurtleRenderState,float) -> a 41:41:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.TurtleRenderState) -> b 9:9:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 9:9:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 9:9:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 10:10:void () -> net.minecraft.client.renderer.entity.UndeadHorseRenderer -> gux: # {"fileName":"UndeadHorseRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOMBIE_TEXTURE -> a net.minecraft.resources.ResourceLocation SKELETON_TEXTURE -> b net.minecraft.resources.ResourceLocation texture -> k 17:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,boolean) -> 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.EquineRenderState) -> a 28:28:net.minecraft.client.renderer.entity.state.EquineRenderState createRenderState() -> b 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 10:10:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 11:12:void () -> net.minecraft.client.renderer.entity.VexRenderer -> guy: # {"fileName":"VexRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation VEX_LOCATION -> a net.minecraft.resources.ResourceLocation VEX_CHARGING_LOCATION -> b 18:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:int getBlockLightLevel(net.minecraft.world.entity.monster.Vex,net.minecraft.core.BlockPos) -> a 29:32:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.VexRenderState) -> a 37:37:net.minecraft.client.renderer.entity.state.VexRenderState createRenderState() -> b 42:45:void extractRenderState(net.minecraft.world.entity.monster.Vex,net.minecraft.client.renderer.entity.state.VexRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 14:15:void () -> net.minecraft.client.renderer.entity.VillagerRenderer -> guz: # {"fileName":"VillagerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> b net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms CUSTOM_HEAD_TRANSFORMS -> a 18:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.VillagerRenderState) -> a 32:37:float getShadowRadius(net.minecraft.client.renderer.entity.state.VillagerRenderState) -> b 42:42:net.minecraft.client.renderer.entity.state.VillagerRenderState createRenderState() -> b 47:51:void extractRenderState(net.minecraft.world.entity.npc.Villager,net.minecraft.client.renderer.entity.state.VillagerRenderState,float) -> a 13:13:float getShadowRadius(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> g 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:float getShadowRadius(net.minecraft.client.renderer.entity.state.EntityRenderState) -> c 14:15:void () -> net.minecraft.client.renderer.entity.VindicatorRenderer -> gva: # {"fileName":"VindicatorRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation VINDICATOR -> a 16:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 30:30:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.IllagerRenderState) -> a 35:35:net.minecraft.client.renderer.entity.state.IllagerRenderState createRenderState() -> b 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.VindicatorRenderer$1 -> gva$1: # {"fileName":"VindicatorRenderer.java","id":"sourceFile"} 18:18:void (net.minecraft.client.renderer.entity.VindicatorRenderer,net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:24:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.IllagerRenderState,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.WanderingTraderRenderer -> gvb: # {"fileName":"WanderingTraderRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> a 16:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.VillagerRenderState) -> a 29:29:net.minecraft.client.renderer.entity.state.VillagerRenderState createRenderState() -> b 34:37:void extractRenderState(net.minecraft.world.entity.npc.WanderingTrader,net.minecraft.client.renderer.entity.state.VillagerRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 13:13:void () -> net.minecraft.client.renderer.entity.WardenRenderer -> gvc: # {"fileName":"WardenRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.resources.ResourceLocation BIOLUMINESCENT_LAYER_TEXTURE -> b net.minecraft.resources.ResourceLocation HEART_TEXTURE -> k net.minecraft.resources.ResourceLocation PULSATING_SPOTS_TEXTURE_1 -> l net.minecraft.resources.ResourceLocation PULSATING_SPOTS_TEXTURE_2 -> m 20:27:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 31:31:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.WardenRenderState) -> a 36:36:net.minecraft.client.renderer.entity.state.WardenRenderState createRenderState() -> b 41:50:void extractRenderState(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> a 12:12:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 12:12:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 12:12:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 26:26:float lambda$new$4(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> a 25:25:float lambda$new$3(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> b 24:24:float lambda$new$2(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> c 23:23:float lambda$new$1(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> d 22:22:float lambda$new$0(net.minecraft.client.renderer.entity.state.WardenRenderState,float) -> e 13:17:void () -> net.minecraft.client.renderer.entity.WindChargeRenderer -> gvd: # {"fileName":"WindChargeRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.model.WindChargeModel model -> b 21:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:32:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 35:35:float xOffset(float) -> a 40:40:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 16:16:void () -> net.minecraft.client.renderer.entity.WitchRenderer -> gve: # {"fileName":"WitchRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WITCH_LOCATION -> a 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.WitchRenderState) -> a 29:29:net.minecraft.client.renderer.entity.state.WitchRenderState createRenderState() -> b 34:40:void extractRenderState(net.minecraft.world.entity.monster.Witch,net.minecraft.client.renderer.entity.state.WitchRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 14:14:void () -> net.minecraft.client.renderer.entity.WitherBossRenderer -> gvf: # {"fileName":"WitherBossRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a net.minecraft.resources.ResourceLocation WITHER_LOCATION -> b 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 27:27:int getBlockLightLevel(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.core.BlockPos) -> a 32:36:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.WitherRenderState) -> a 41:41:net.minecraft.client.renderer.entity.state.WitherRenderState createRenderState() -> b 46:53:void scale(net.minecraft.client.renderer.entity.state.WitherRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 57:63:void extractRenderState(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.client.renderer.entity.state.WitherRenderState,float) -> a 15:15:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 15:15:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 15:15:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 15:15:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 15:15:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 16:17:void () -> net.minecraft.client.renderer.entity.WitherSkeletonRenderer -> gvg: # {"fileName":"WitherSkeletonRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WITHER_SKELETON_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.SkeletonRenderState) -> b 22:22:net.minecraft.client.renderer.entity.state.SkeletonRenderState createRenderState() -> b 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 8:8:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 9:9:void () -> net.minecraft.client.renderer.entity.WitherSkullRenderer -> gvh: # {"fileName":"WitherSkullRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a net.minecraft.resources.ResourceLocation WITHER_LOCATION -> b net.minecraft.client.model.SkullModel model -> h 28:30:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 33:42:net.minecraft.client.model.geom.builders.LayerDefinition createSkullLayer() -> a 47:47:int getBlockLightLevel(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.core.BlockPos) -> a 52:63:void render(net.minecraft.client.renderer.entity.state.WitherSkullRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 66:66:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.WitherSkullRenderState) -> a 71:71:net.minecraft.client.renderer.entity.state.WitherSkullRenderState createRenderState() -> b 76:80:void extractRenderState(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.client.renderer.entity.state.WitherSkullRenderState,float) -> a 21:21:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 21:21:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 21:21:void render(net.minecraft.client.renderer.entity.state.EntityRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 21:21:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 22:23:void () -> net.minecraft.client.renderer.entity.WolfRenderer -> gvi: # {"fileName":"WolfRenderer.java","id":"sourceFile"} 15:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 24:28:int getModelTint(net.minecraft.client.renderer.entity.state.WolfRenderState) -> a 33:33:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.WolfRenderState) -> b 38:38:net.minecraft.client.renderer.entity.state.WolfRenderState createRenderState() -> b 43:53:void extractRenderState(net.minecraft.world.entity.animal.Wolf,net.minecraft.client.renderer.entity.state.WolfRenderState,float) -> a 13:13:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 13:13:int getModelTint(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> f 13:13:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 13:13:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.ZoglinRenderer -> gvj: # {"fileName":"ZoglinRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOGLIN_LOCATION -> a 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.HoglinRenderState) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 9:9:void () -> net.minecraft.client.renderer.entity.ZombieRenderer -> gvk: # {"fileName":"ZombieRenderer.java","id":"sourceFile"} 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 17:17:net.minecraft.client.renderer.entity.state.ZombieRenderState createRenderState() -> b 21:29:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> 9:9:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d net.minecraft.client.renderer.entity.ZombieVillagerRenderer -> gvl: # {"fileName":"ZombieVillagerRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOMBIE_VILLAGER_LOCATION -> a 15:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 35:35:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState) -> a 40:40:net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState createRenderState() -> b 45:49:void extractRenderState(net.minecraft.world.entity.monster.ZombieVillager,net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState,float) -> a 53:53:boolean isShaking(net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState) -> b 11:11:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:boolean isShaking(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:void () -> net.minecraft.client.renderer.entity.ZombifiedPiglinRenderer -> gvm: # {"fileName":"ZombifiedPiglinRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ZOMBIFIED_PIGLIN_LOCATION -> a 15:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState) -> a 33:33:net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState createRenderState() -> b 38:40:void extractRenderState(net.minecraft.world.entity.monster.ZombifiedPiglin,net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float) -> a 11:11:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 11:11:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 11:11:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 12:12:void () -> net.minecraft.client.renderer.entity.layers.ArrowLayer -> gvn: # {"fileName":"ArrowLayer.java","id":"sourceFile"} 13:14:void (net.minecraft.client.renderer.entity.LivingEntityRenderer,net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 18:18:int numStuck(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a net.minecraft.client.renderer.entity.layers.BeeStingerLayer -> gvo: # {"fileName":"BeeStingerLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BEE_STINGER_LOCATION -> a 15:16:void (net.minecraft.client.renderer.entity.LivingEntityRenderer,net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> 20:20:int numStuck(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 12:12:void () -> net.minecraft.client.renderer.entity.layers.BreezeEyesLayer -> gvp: # {"fileName":"BreezeEyesLayer.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType BREEZE_EYES -> a 19:20:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 25:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.BreezeRenderState,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 16:16:void () -> net.minecraft.client.renderer.entity.layers.BreezeWindLayer -> gvq: # {"fileName":"BreezeWindLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a net.minecraft.client.model.BreezeModel model -> b 22:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.renderer.entity.RenderLayerParent) -> 28:31:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.BreezeRenderState,float,float) -> a 34:34:float xOffset(float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 18:18:void () -> net.minecraft.client.renderer.entity.layers.CapeLayer -> gvr: # {"fileName":"CapeLayer.java","id":"sourceFile"} net.minecraft.client.model.HumanoidModel model -> a net.minecraft.client.resources.model.EquipmentAssetManager equipmentAssets -> b 27:30:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.resources.model.EquipmentAssetManager) -> 33:38:boolean hasLayer(net.minecraft.world.item.ItemStack,net.minecraft.client.resources.model.EquipmentClientInfo$LayerType) -> a 43:67:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,float,float) -> a 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.CarriedBlockLayer -> gvs: # {"fileName":"CarriedBlockLayer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> 23:40:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EndermanRenderState,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.CatCollarLayer -> gvt: # {"fileName":"CatCollarLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation CAT_COLLAR_LOCATION -> a net.minecraft.client.model.CatModel adultModel -> b net.minecraft.client.model.CatModel babyModel -> c 20:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 27:34:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.CatRenderState,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 14:14:void () -> net.minecraft.client.renderer.entity.layers.CreeperPowerLayer -> gvu: # {"fileName":"CreeperPowerLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation POWER_LOCATION -> a net.minecraft.client.model.CreeperModel model -> b 16:18:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 22:22:boolean isPowered(net.minecraft.client.renderer.entity.state.CreeperRenderState) -> a 27:27:float xOffset(float) -> a 32:32:net.minecraft.resources.ResourceLocation getTextureLocation() -> a 37:37:net.minecraft.client.model.CreeperModel model() -> b 10:10:net.minecraft.client.model.EntityModel model() -> c 10:10:boolean isPowered(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 11:11:void () -> net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer -> gvv: # {"fileName":"CrossedArmsItemLayer.java","id":"sourceFile"} 17:18:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:33:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.HoldingEntityRenderState,float,float) -> a 36:41:void applyTranslation(net.minecraft.client.renderer.entity.state.HoldingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.CustomHeadLayer -> gvw: # {"fileName":"CustomHeadLayer.java","id":"sourceFile"} float ITEM_SCALE -> a float SKULL_SCALE -> b net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms transforms -> c java.util.function.Function skullModels -> d 28:29:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 32:35:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms) -> 39:65:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float,float) -> a 68:71:void translateToHead(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms) -> a 20:20:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 34:34:net.minecraft.client.model.SkullModelBase lambda$new$0(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.SkullBlock$Type) -> a net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms -> gvw$a: # {"fileName":"CustomHeadLayer.java","id":"sourceFile"} float yOffset -> b float skullYOffset -> c float horizontalScale -> d net.minecraft.client.renderer.entity.layers.CustomHeadLayer$Transforms DEFAULT -> a 73:73:void (float,float,float) -> 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:float yOffset() -> a 73:73:float skullYOffset() -> b 73:73:float horizontalScale() -> c 74:74:void () -> net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer -> gvx: # {"fileName":"Deadmau5EarsLayer.java","id":"sourceFile"} net.minecraft.client.model.HumanoidModel model -> a 20:22:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 26:36:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,float,float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer -> gvy: # {"fileName":"DolphinCarryingItemLayer.java","id":"sourceFile"} 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.DolphinRenderState,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.DrownedOuterLayer -> gvz: # {"fileName":"DrownedOuterLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DROWNED_OUTER_LAYER_LOCATION -> a net.minecraft.client.model.DrownedModel model -> b net.minecraft.client.model.DrownedModel babyModel -> c 20:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 27:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ZombieRenderState,float,float) -> a 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 14:14:void () -> net.minecraft.client.renderer.entity.layers.EnderEyesLayer -> gwa: # {"fileName":"EnderEyesLayer.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType ENDERMAN_EYES -> a 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 18:18:net.minecraft.client.renderer.RenderType renderType() -> a 10:10:void () -> net.minecraft.client.renderer.entity.layers.EnergySwirlLayer -> gwb: # {"fileName":"EnergySwirlLayer.java","id":"sourceFile"} 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:32:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a boolean isPowered(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a float xOffset(float) -> a net.minecraft.resources.ResourceLocation getTextureLocation() -> a net.minecraft.client.model.EntityModel model() -> c net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer -> gwc: # {"fileName":"EquipmentLayerRenderer.java","id":"sourceFile"} int NO_LAYER_COLOR -> a net.minecraft.client.resources.model.EquipmentAssetManager equipmentAssets -> b java.util.function.Function layerTextureLookup -> c java.util.function.Function trimSpriteLookup -> d 41:45:void (net.minecraft.client.resources.model.EquipmentAssetManager,net.minecraft.client.renderer.texture.TextureAtlas) -> 48:49:void renderLayers(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,net.minecraft.resources.ResourceKey,net.minecraft.client.model.Model,net.minecraft.world.item.ItemStack,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 52:75:void renderLayers(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,net.minecraft.resources.ResourceKey,net.minecraft.client.model.Model,net.minecraft.world.item.ItemStack,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.resources.ResourceLocation) -> a 78:83:int getColorForLayer(net.minecraft.client.resources.model.EquipmentClientInfo$Layer,int) -> a 44:44:net.minecraft.client.renderer.texture.TextureAtlasSprite lambda$new$1(net.minecraft.client.renderer.texture.TextureAtlas,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer$TrimSpriteKey) -> a 43:43:net.minecraft.resources.ResourceLocation lambda$new$0(net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer$LayerTextureKey) -> a net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer$LayerTextureKey -> gwc$a: # {"fileName":"EquipmentLayerRenderer.java","id":"sourceFile"} net.minecraft.client.resources.model.EquipmentClientInfo$LayerType layerType -> a net.minecraft.client.resources.model.EquipmentClientInfo$Layer layer -> b 86:86:void (net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,net.minecraft.client.resources.model.EquipmentClientInfo$Layer) -> 86:86:java.lang.String toString() -> toString 86:86:int hashCode() -> hashCode 86:86:boolean equals(java.lang.Object) -> equals 86:86:net.minecraft.client.resources.model.EquipmentClientInfo$LayerType layerType() -> a 86:86:net.minecraft.client.resources.model.EquipmentClientInfo$Layer layer() -> b net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer$TrimSpriteKey -> gwc$b: # {"fileName":"EquipmentLayerRenderer.java","id":"sourceFile"} net.minecraft.world.item.equipment.trim.ArmorTrim trim -> a net.minecraft.client.resources.model.EquipmentClientInfo$LayerType layerType -> b net.minecraft.resources.ResourceKey equipmentAssetId -> c 89:89:void (net.minecraft.world.item.equipment.trim.ArmorTrim,net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,net.minecraft.resources.ResourceKey) -> 92:96:java.lang.String getColorPaletteSuffix(net.minecraft.core.Holder,net.minecraft.resources.ResourceKey) -> a 100:102:net.minecraft.resources.ResourceLocation textureId() -> a 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:net.minecraft.world.item.equipment.trim.ArmorTrim trim() -> b 89:89:net.minecraft.client.resources.model.EquipmentClientInfo$LayerType layerType() -> c 89:89:net.minecraft.resources.ResourceKey equipmentAssetId() -> d 102:102:java.lang.String lambda$textureId$0(java.lang.String,java.lang.String) -> a net.minecraft.client.renderer.entity.layers.EyesLayer -> gwd: # {"fileName":"EyesLayer.java","id":"sourceFile"} 14:15:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 19:21:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.RenderType renderType() -> a net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer -> gwe: # {"fileName":"FoxHeldItemLayer.java","id":"sourceFile"} 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:68:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.FoxRenderState,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.HorseArmorLayer -> gwf: # {"fileName":"HorseArmorLayer.java","id":"sourceFile"} net.minecraft.client.model.HorseModel adultModel -> a net.minecraft.client.model.HorseModel babyModel -> b net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> c 21:25:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 29:38:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.HorseRenderState,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.HorseMarkingLayer -> gwg: # {"fileName":"HorseMarkingLayer.java","id":"sourceFile"} java.util.Map LOCATION_BY_MARKINGS -> a 28:29:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 33:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.HorseRenderState,float,float) -> a 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 20:25:void lambda$static$0(java.util.EnumMap) -> a 19:19:void () -> net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer -> gwh: # {"fileName":"HumanoidArmorLayer.java","id":"sourceFile"} net.minecraft.client.model.HumanoidModel innerModel -> a net.minecraft.client.model.HumanoidModel outerModel -> b net.minecraft.client.model.HumanoidModel innerModelBaby -> c net.minecraft.client.model.HumanoidModel outerModelBaby -> d net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> e 22:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 26:32:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 35:36:boolean shouldRender(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.EquipmentSlot) -> a 40:40:boolean shouldRender(net.minecraft.world.item.equipment.Equippable,net.minecraft.world.entity.EquipmentSlot) -> a 45:49:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float,float) -> a 52:62:void renderArmorPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.EquipmentSlot,int,net.minecraft.client.model.HumanoidModel) -> a 65:92:void setPartVisibility(net.minecraft.client.model.HumanoidModel,net.minecraft.world.entity.EquipmentSlot) -> a 95:98:net.minecraft.client.model.HumanoidModel getArmorModel(net.minecraft.client.renderer.entity.state.HumanoidRenderState,net.minecraft.world.entity.EquipmentSlot) -> a 103:103:boolean usesInnerModel(net.minecraft.world.entity.EquipmentSlot) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer$1 -> gwh$1: # {"fileName":"HumanoidArmorLayer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> a 68:68:void () -> net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer -> gwi: # {"fileName":"IronGolemCrackinessLayer.java","id":"sourceFile"} java.util.Map resourceLocations -> a 23:24:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 28:37:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.IronGolemRenderState,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 16:19:void () -> net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer -> gwj: # {"fileName":"IronGolemFlowerLayer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> 24:43:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.IronGolemRenderState,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.ItemInHandLayer -> gwk: # {"fileName":"ItemInHandLayer.java","id":"sourceFile"} 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 21:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,float,float) -> a 26:44:void renderArmWithItem(net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer -> gwl: # {"fileName":"LivingEntityEmissiveLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> a net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction alphaFunction -> b net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector drawSelector -> c java.util.function.Function bufferProvider -> d boolean alwaysVisible -> e 28:34:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction,net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector,java.util.function.Function,boolean) -> 38:50:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float,float) -> a 53:59:boolean onlyDrawSelectedParts(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> a 63:64:void resetDrawForAllParts() -> a 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 63:63:void lambda$resetDrawForAllParts$2(net.minecraft.client.model.geom.ModelPart) -> a 58:58:void lambda$onlyDrawSelectedParts$1(net.minecraft.client.model.geom.ModelPart) -> b 57:57:void lambda$onlyDrawSelectedParts$0(net.minecraft.client.model.geom.ModelPart) -> c net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$AlphaFunction -> gwl$a: # {"fileName":"LivingEntityEmissiveLayer.java","id":"sourceFile"} float apply(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> apply net.minecraft.client.renderer.entity.layers.LivingEntityEmissiveLayer$DrawSelector -> gwl$b: # {"fileName":"LivingEntityEmissiveLayer.java","id":"sourceFile"} java.util.List getPartsToDraw(net.minecraft.client.model.EntityModel,net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> getPartsToDraw net.minecraft.client.renderer.entity.layers.LlamaDecorLayer -> gwm: # {"fileName":"LlamaDecorLayer.java","id":"sourceFile"} net.minecraft.client.model.LlamaModel adultModel -> a net.minecraft.client.model.LlamaModel babyModel -> b net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> c 23:27:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 31:38:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LlamaRenderState,float,float) -> a 41:44:void renderEquipment(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.entity.state.LlamaRenderState,net.minecraft.world.item.ItemStack,net.minecraft.resources.ResourceKey,int) -> a 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer -> gwn: # {"fileName":"MushroomCowMushroomLayer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 20:22:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> 26:66:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.MushroomCowRenderState,float,float) -> a 69:74:void renderMushroomBlock(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,boolean,net.minecraft.world.level.block.state.BlockState,int,net.minecraft.client.resources.model.BakedModel) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer -> gwo: # {"fileName":"PandaHoldsItemLayer.java","id":"sourceFile"} 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 20:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PandaRenderState,float,float) -> a 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer -> gwp: # {"fileName":"ParrotOnShoulderLayer.java","id":"sourceFile"} net.minecraft.client.model.ParrotModel model -> a net.minecraft.client.renderer.entity.state.ParrotRenderState parrotState -> b 19:25:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 29:37:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,float,float) -> a 40:57:void renderOnShoulder(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,net.minecraft.world.entity.animal.Parrot$Variant,float,float,boolean) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.PhantomEyesLayer -> gwq: # {"fileName":"PhantomEyesLayer.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType PHANTOM_EYES -> a 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 18:18:net.minecraft.client.renderer.RenderType renderType() -> a 10:10:void () -> net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer -> gwr: # {"fileName":"PlayerItemInHandLayer.java","id":"sourceFile"} float X_ROT_MIN -> a float X_ROT_MAX -> b 22:23:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 27:36:void renderArmWithItem(net.minecraft.client.renderer.entity.state.PlayerRenderState,net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 39:56:void renderItemHeldToEye(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 16:16:void renderArmWithItem(net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a net.minecraft.client.renderer.entity.layers.RenderLayer -> gws: # {"fileName":"RenderLayer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.RenderLayerParent renderer -> a 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 22:26:void coloredCutoutModelCopyLayerRender(net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,int) -> a 29:31:void renderColoredCutoutModel(net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,int) -> b 34:34:net.minecraft.client.model.EntityModel getParentModel() -> d void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.SaddleLayer -> gwt: # {"fileName":"SaddleLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation textureLocation -> a net.minecraft.client.model.EntityModel adultModel -> b net.minecraft.client.model.EntityModel babyModel -> c 21:25:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.EntityModel,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation) -> 28:29:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation) -> 33:42:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.SheepWoolLayer -> gwu: # {"fileName":"SheepWoolLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SHEEP_FUR_LOCATION -> a net.minecraft.client.model.EntityModel adultModel -> b net.minecraft.client.model.EntityModel babyModel -> c 29:32:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 36:72:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.SheepRenderState,float,float) -> a 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 23:23:void () -> net.minecraft.client.renderer.entity.layers.SkeletonClothingLayer -> gwv: # {"fileName":"SkeletonClothingLayer.java","id":"sourceFile"} net.minecraft.client.model.SkeletonModel layerModel -> a net.minecraft.resources.ResourceLocation clothesLocation -> b 19:22:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.resources.ResourceLocation) -> 26:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.SkeletonRenderState,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.SlimeOuterLayer -> gww: # {"fileName":"SlimeOuterLayer.java","id":"sourceFile"} net.minecraft.client.model.SlimeModel model -> a 19:21:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 25:40:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.SlimeRenderState,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer -> gwx: # {"fileName":"SnowGolemHeadLayer.java","id":"sourceFile"} net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a 23:25:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> 29:59:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.SnowGolemRenderState,float,float) -> a 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.SpiderEyesLayer -> gwy: # {"fileName":"SpiderEyesLayer.java","id":"sourceFile"} net.minecraft.client.renderer.RenderType SPIDER_EYES -> a 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 18:18:net.minecraft.client.renderer.RenderType renderType() -> a 10:10:void () -> net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer -> gwz: # {"fileName":"SpinAttackEffectLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.SpinAttackEffectModel model -> b 21:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 27:34:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 16:16:void () -> net.minecraft.client.renderer.entity.layers.StuckInBodyLayer -> gxa: # {"fileName":"StuckInBodyLayer.java","id":"sourceFile"} net.minecraft.client.model.Model model -> a net.minecraft.resources.ResourceLocation texture -> b net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle placementStyle -> c 22:26:void (net.minecraft.client.renderer.entity.LivingEntityRenderer,net.minecraft.client.model.Model,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle) -> int numStuck(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 31:39:void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float) -> a 43:77:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.PlayerRenderState,float,float) -> a 80:80:float snapToFace(float) -> a 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle -> gxa$a: # {"fileName":"StuckInBodyLayer.java","id":"sourceFile"} net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle IN_CUBE -> a net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle ON_SURFACE -> b net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle[] $VALUES -> c 83:83:net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle[] values() -> values 83:83:net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle valueOf(java.lang.String) -> valueOf 83:83:void (java.lang.String,int) -> 83:83:net.minecraft.client.renderer.entity.layers.StuckInBodyLayer$PlacementStyle[] $values() -> a 83:85:void () -> net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer -> gxb: # {"fileName":"TropicalFishPatternLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation KOB_TEXTURE -> a net.minecraft.resources.ResourceLocation SUNSTREAK_TEXTURE -> b net.minecraft.resources.ResourceLocation SNOOPER_TEXTURE -> c net.minecraft.resources.ResourceLocation DASHER_TEXTURE -> d net.minecraft.resources.ResourceLocation BRINELY_TEXTURE -> e net.minecraft.resources.ResourceLocation SPOTTY_TEXTURE -> f net.minecraft.resources.ResourceLocation FLOPPER_TEXTURE -> g net.minecraft.resources.ResourceLocation STRIPEY_TEXTURE -> h net.minecraft.resources.ResourceLocation GLITTER_TEXTURE -> i net.minecraft.resources.ResourceLocation BLOCKFISH_TEXTURE -> j net.minecraft.resources.ResourceLocation BETTY_TEXTURE -> k net.minecraft.resources.ResourceLocation CLAYFISH_TEXTURE -> l net.minecraft.client.model.TropicalFishModelA modelA -> m net.minecraft.client.model.TropicalFishModelB modelB -> n 34:37:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 41:62:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.TropicalFishRenderState,float,float) -> a 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 16:28:void () -> net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer$1 -> gxb$1: # {"fileName":"TropicalFishPatternLayer.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Base -> a int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Pattern -> b 42:46:void () -> net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer -> gxc: # {"fileName":"VillagerProfessionLayer.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectMap LEVEL_LOCATIONS -> a it.unimi.dsi.fastutil.objects.Object2ObjectMap typeHatCache -> b it.unimi.dsi.fastutil.objects.Object2ObjectMap professionHatCache -> c net.minecraft.server.packs.resources.ResourceManager resourceManager -> d java.lang.String path -> e 38:48:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> 52:78:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float,float) -> a 81:81:net.minecraft.resources.ResourceLocation getResourceLocation(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 85:85:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat getHatData(it.unimi.dsi.fastutil.objects.Object2ObjectMap,java.lang.String,net.minecraft.core.DefaultedRegistry,java.lang.Object) -> a 29:29:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 88:94:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat lambda$getHatData$3(java.lang.String,net.minecraft.core.DefaultedRegistry,java.lang.Object,java.lang.Object) -> a 90:92:java.util.Optional lambda$getHatData$2(net.minecraft.server.packs.resources.Resource) -> a 81:81:java.lang.String lambda$getResourceLocation$1(java.lang.String,java.lang.String) -> a 31:36:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 30:30:void () -> net.minecraft.client.renderer.entity.layers.WingsLayer -> gxd: # {"fileName":"WingsLayer.java","id":"sourceFile"} net.minecraft.client.model.ElytraModel elytraModel -> a net.minecraft.client.model.ElytraModel elytraBabyModel -> b net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> c 27:31:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 35:51:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.HumanoidRenderState,float,float) -> a 55:63:net.minecraft.resources.ResourceLocation getPlayerElytraTexture(net.minecraft.client.renderer.entity.state.HumanoidRenderState) -> a 21:21:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a net.minecraft.client.renderer.entity.layers.WitchItemLayer -> gxe: # {"fileName":"WitchItemLayer.java","id":"sourceFile"} 11:12:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 16:28:void applyTranslation(net.minecraft.client.renderer.entity.state.WitchRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 9:9:void applyTranslation(net.minecraft.client.renderer.entity.state.HoldingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.renderer.entity.layers.WitherArmorLayer -> gxf: # {"fileName":"WitherArmorLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WITHER_ARMOR_LOCATION -> a net.minecraft.client.model.WitherBossModel model -> b 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> 23:23:boolean isPowered(net.minecraft.client.renderer.entity.state.WitherRenderState) -> a 28:28:float xOffset(float) -> a 33:33:net.minecraft.resources.ResourceLocation getTextureLocation() -> a 38:38:net.minecraft.client.model.WitherBossModel model() -> b 11:11:net.minecraft.client.model.EntityModel model() -> c 11:11:boolean isPowered(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 12:12:void () -> net.minecraft.client.renderer.entity.layers.WolfArmorLayer -> gxg: # {"fileName":"WolfArmorLayer.java","id":"sourceFile"} net.minecraft.client.model.WolfModel adultModel -> a net.minecraft.client.model.WolfModel babyModel -> b net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer equipmentRenderer -> c java.util.Map ARMOR_CRACK_LOCATIONS -> d 35:39:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.entity.layers.EquipmentLayerRenderer) -> 43:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.WolfRenderState,float,float) -> a 57:65:void maybeRenderCracks(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ItemStack,net.minecraft.client.model.Model) -> a 23:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 28:31:void () -> net.minecraft.client.renderer.entity.layers.WolfCollarLayer -> gxh: # {"fileName":"WolfCollarLayer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation WOLF_COLLAR_LOCATION -> a 18:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> 24:32:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.WolfRenderState,float,float) -> a 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.renderer.entity.state.EntityRenderState,float,float) -> a 15:15:void () -> net.minecraft.client.renderer.entity.layers.package-info -> gxi: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.entity.package-info -> gxj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.entity.player.PlayerRenderer -> gxk: # {"fileName":"PlayerRenderer.java","id":"sourceFile"} 57:73:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,boolean) -> 77:77:boolean shouldRenderLayers(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> a 82:87:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> b 91:105:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.world.entity.HumanoidArm) -> a 111:138:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 143:143:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.PlayerRenderState) -> c 148:150:void scale(net.minecraft.client.renderer.entity.state.PlayerRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 154:161:void renderNameTag(net.minecraft.client.renderer.entity.state.PlayerRenderState,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 165:165:net.minecraft.client.renderer.entity.state.PlayerRenderState createRenderState() -> b 170:215:void extractRenderState(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.renderer.entity.state.PlayerRenderState,float) -> a 218:232:void extractFlightData(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.renderer.entity.state.PlayerRenderState,float) -> b 235:255:void extractCapeState(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.renderer.entity.state.PlayerRenderState,float) -> c 259:263:net.minecraft.world.entity.animal.Parrot$Variant getParrotOnShoulder(net.minecraft.client.player.AbstractClientPlayer,boolean) -> a 267:268:void renderRightHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.resources.ResourceLocation,boolean) -> a 271:272:void renderLeftHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.resources.ResourceLocation,boolean) -> b 277:285:void renderHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.model.geom.ModelPart,boolean) -> a 289:322:void setupRotations(net.minecraft.client.renderer.entity.state.PlayerRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 55:55:void extractRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.LivingEntityRenderState,float) -> a 55:55:void scale(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack) -> a 55:55:void setupRotations(net.minecraft.client.renderer.entity.state.LivingEntityRenderState,com.mojang.blaze3d.vertex.PoseStack,float,float) -> a 55:55:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> b 55:55:boolean shouldRenderLayers(net.minecraft.client.renderer.entity.state.LivingEntityRenderState) -> e 55:55:void extractRenderState(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.entity.state.EntityRenderState,float) -> a 55:55:net.minecraft.client.renderer.entity.state.EntityRenderState createRenderState() -> d 55:55:void renderNameTag(net.minecraft.client.renderer.entity.state.EntityRenderState,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 55:55:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.renderer.entity.state.EntityRenderState) -> a 260:260:boolean lambda$getParrotOnShoulder$0(net.minecraft.world.entity.EntityType) -> a net.minecraft.client.renderer.entity.player.package-info -> gxl: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.entity.state.AllayRenderState -> gxm: # {"fileName":"AllayRenderState.java","id":"sourceFile"} boolean isDancing -> a boolean isSpinning -> b float spinningProgress -> c float holdingAnimationProgress -> d 3:3:void () -> net.minecraft.client.renderer.entity.state.ArmadilloRenderState -> gxn: # {"fileName":"ArmadilloRenderState.java","id":"sourceFile"} boolean isHidingInShell -> a net.minecraft.world.entity.AnimationState rollOutAnimationState -> b net.minecraft.world.entity.AnimationState rollUpAnimationState -> c net.minecraft.world.entity.AnimationState peekAnimationState -> d 5:9:void () -> net.minecraft.client.renderer.entity.state.ArmedEntityRenderState -> gxo: # {"fileName":"ArmedEntityRenderState.java","id":"sourceFile"} net.minecraft.world.entity.HumanoidArm mainArm -> e net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> f net.minecraft.client.renderer.item.ItemStackRenderState rightHandItem -> g net.minecraft.client.model.HumanoidModel$ArmPose leftArmPose -> h net.minecraft.client.renderer.item.ItemStackRenderState leftHandItem -> i 13:19:void () -> 22:22:net.minecraft.client.renderer.item.ItemStackRenderState getMainHandItem() -> aW_ 26:30:void extractArmedEntityRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.ArmedEntityRenderState,net.minecraft.client.renderer.item.ItemModelResolver) -> a net.minecraft.client.renderer.entity.state.ArmorStandRenderState -> gxp: # {"fileName":"ArmorStandRenderState.java","id":"sourceFile"} float yRot -> a float wiggle -> b boolean isMarker -> c boolean isSmall -> d boolean showArms -> j boolean showBasePlate -> k net.minecraft.core.Rotations headPose -> l net.minecraft.core.Rotations bodyPose -> m net.minecraft.core.Rotations leftArmPose -> n net.minecraft.core.Rotations rightArmPose -> o net.minecraft.core.Rotations leftLegPose -> p net.minecraft.core.Rotations rightLegPose -> q 6:18:void () -> net.minecraft.client.renderer.entity.state.ArrowRenderState -> gxq: # {"fileName":"ArrowRenderState.java","id":"sourceFile"} float xRot -> a float yRot -> b float shake -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.AxolotlRenderState -> gxr: # {"fileName":"AxolotlRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.axolotl.Axolotl$Variant variant -> a float playingDeadFactor -> b float movingFactor -> c float inWaterFactor -> d float onGroundFactor -> e 5:9:void () -> net.minecraft.client.renderer.entity.state.BatRenderState -> gxs: # {"fileName":"BatRenderState.java","id":"sourceFile"} boolean isResting -> a net.minecraft.world.entity.AnimationState flyAnimationState -> b net.minecraft.world.entity.AnimationState restAnimationState -> c 5:8:void () -> net.minecraft.client.renderer.entity.state.BeeRenderState -> gxt: # {"fileName":"BeeRenderState.java","id":"sourceFile"} float rollAmount -> a boolean hasStinger -> b boolean isOnGround -> c boolean isAngry -> d boolean hasNectar -> e 3:5:void () -> net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState -> gxu: # {"fileName":"BlockDisplayEntityRenderState.java","id":"sourceFile"} net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState blockRenderState -> a 7:7:void () -> 13:13:boolean hasSubState() -> a net.minecraft.client.renderer.entity.state.BoatRenderState -> gxv: # {"fileName":"BoatRenderState.java","id":"sourceFile"} float yRot -> a int hurtDir -> b float hurtTime -> c float damageTime -> d float bubbleAngle -> e boolean isUnderWater -> f float rowingTimeLeft -> g float rowingTimeRight -> h 3:3:void () -> net.minecraft.client.renderer.entity.state.BoggedRenderState -> gxw: # {"fileName":"BoggedRenderState.java","id":"sourceFile"} boolean isSheared -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.BreezeRenderState -> gxx: # {"fileName":"BreezeRenderState.java","id":"sourceFile"} net.minecraft.world.entity.AnimationState idle -> a net.minecraft.world.entity.AnimationState shoot -> b net.minecraft.world.entity.AnimationState slide -> c net.minecraft.world.entity.AnimationState slideBack -> d net.minecraft.world.entity.AnimationState inhale -> e net.minecraft.world.entity.AnimationState longJump -> f 5:11:void () -> net.minecraft.client.renderer.entity.state.CamelRenderState -> gxy: # {"fileName":"CamelRenderState.java","id":"sourceFile"} boolean isSaddled -> a boolean isRidden -> b float jumpCooldown -> c net.minecraft.world.entity.AnimationState sitAnimationState -> d net.minecraft.world.entity.AnimationState sitPoseAnimationState -> e net.minecraft.world.entity.AnimationState sitUpAnimationState -> f net.minecraft.world.entity.AnimationState idleAnimationState -> g net.minecraft.world.entity.AnimationState dashAnimationState -> h 5:13:void () -> net.minecraft.client.renderer.entity.state.CatRenderState -> gxz: # {"fileName":"CatRenderState.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE -> j net.minecraft.resources.ResourceLocation texture -> a boolean isLyingOnTopOfSleepingPlayer -> b net.minecraft.world.item.DyeColor collarColor -> c 8:11:void () -> 9:9:void () -> net.minecraft.client.renderer.entity.state.ChickenRenderState -> gya: # {"fileName":"ChickenRenderState.java","id":"sourceFile"} float flap -> a float flapSpeed -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.CreakingRenderState -> gyb: # {"fileName":"CreakingRenderState.java","id":"sourceFile"} net.minecraft.world.entity.AnimationState invulnerabilityAnimationState -> a net.minecraft.world.entity.AnimationState attackAnimationState -> b net.minecraft.world.entity.AnimationState deathAnimationState -> c boolean eyesGlowing -> d boolean canMove -> e 5:8:void () -> net.minecraft.client.renderer.entity.state.CreeperRenderState -> gyc: # {"fileName":"CreeperRenderState.java","id":"sourceFile"} float swelling -> a boolean isPowered -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.DisplayEntityRenderState -> gyd: # {"fileName":"DisplayEntityRenderState.java","id":"sourceFile"} net.minecraft.world.entity.Display$RenderState renderState -> b float interpolationProgress -> c float entityYRot -> d float entityXRot -> e 7:7:void () -> boolean hasSubState() -> a net.minecraft.client.renderer.entity.state.DolphinRenderState -> gye: # {"fileName":"DolphinRenderState.java","id":"sourceFile"} boolean isMoving -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.DonkeyRenderState -> gyf: # {"fileName":"DonkeyRenderState.java","id":"sourceFile"} boolean hasChest -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.EndCrystalRenderState -> gyg: # {"fileName":"EndCrystalRenderState.java","id":"sourceFile"} boolean showsBottom -> a net.minecraft.world.phys.Vec3 beamOffset -> b 7:8:void () -> net.minecraft.client.renderer.entity.state.EnderDragonRenderState -> gyh: # {"fileName":"EnderDragonRenderState.java","id":"sourceFile"} float flapTime -> a float deathTime -> b boolean hasRedOverlay -> c net.minecraft.world.phys.Vec3 beamOffset -> d boolean isLandingOrTakingOff -> e boolean isSitting -> f double distanceToEgg -> g float partialTicks -> h net.minecraft.world.entity.boss.enderdragon.DragonFlightHistory flightHistory -> i 8:21:void () -> 24:24:net.minecraft.world.entity.boss.enderdragon.DragonFlightHistory$Sample getHistoricalPos(int) -> a 29:40:float getHeadPartYOffset(int,net.minecraft.world.entity.boss.enderdragon.DragonFlightHistory$Sample,net.minecraft.world.entity.boss.enderdragon.DragonFlightHistory$Sample) -> a net.minecraft.client.renderer.entity.state.EndermanRenderState -> gyi: # {"fileName":"EndermanRenderState.java","id":"sourceFile"} boolean isCreepy -> a net.minecraft.world.level.block.state.BlockState carriedBlock -> b 7:7:void () -> net.minecraft.client.renderer.entity.state.EntityRenderState -> gyj: # {"fileName":"EntityRenderState.java","id":"sourceFile"} double x -> r double y -> s double z -> t float ageInTicks -> u float boundingBoxWidth -> v float boundingBoxHeight -> w float eyeHeight -> x double distanceToCameraSq -> y boolean isInvisible -> z boolean isDiscrete -> A boolean displayFireAnimation -> B net.minecraft.world.phys.Vec3 passengerOffset -> C net.minecraft.network.chat.Component nameTag -> D net.minecraft.world.phys.Vec3 nameTagAttachment -> E net.minecraft.client.renderer.entity.state.EntityRenderState$LeashState leashState -> F 9:9:void () -> net.minecraft.client.renderer.entity.state.EntityRenderState$LeashState -> gyj$a: # {"fileName":"EntityRenderState.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 offset -> a net.minecraft.world.phys.Vec3 start -> b net.minecraft.world.phys.Vec3 end -> c int startBlockLight -> d int endBlockLight -> e int startSkyLight -> f int endSkyLight -> g 30:37:void () -> net.minecraft.client.renderer.entity.state.EquineRenderState -> gyk: # {"fileName":"EquineRenderState.java","id":"sourceFile"} boolean isSaddled -> b boolean isRidden -> c boolean animateTail -> d float eatAnimation -> e float standAnimation -> f float feedingAnimation -> g 3:3:void () -> net.minecraft.client.renderer.entity.state.EvokerFangsRenderState -> gyl: # {"fileName":"EvokerFangsRenderState.java","id":"sourceFile"} float yRot -> a float biteProgress -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.EvokerRenderState -> gym: # {"fileName":"EvokerRenderState.java","id":"sourceFile"} boolean isCastingSpell -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.ExperienceOrbRenderState -> gyn: # {"fileName":"ExperienceOrbRenderState.java","id":"sourceFile"} int icon -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.FallingBlockRenderState -> gyo: # {"fileName":"FallingBlockRenderState.java","id":"sourceFile"} net.minecraft.core.BlockPos startBlockPos -> a net.minecraft.core.BlockPos blockPos -> b net.minecraft.world.level.block.state.BlockState blockState -> c net.minecraft.core.Holder biome -> d net.minecraft.world.level.BlockAndTintGetter level -> e 19:26:void () -> 30:30:float getShade(net.minecraft.core.Direction,boolean) -> a 35:35:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> C_ 40:43:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 49:49:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ 54:57:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ 62:62:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ 67:67:int getHeight() -> M_ 72:72:int getMinY() -> L_ net.minecraft.client.renderer.entity.state.FelineRenderState -> gyp: # {"fileName":"FelineRenderState.java","id":"sourceFile"} boolean isCrouching -> d boolean isSprinting -> e boolean isSitting -> f float lieDownAmount -> g float lieDownAmountTail -> h float relaxStateOneAmount -> i 3:3:void () -> net.minecraft.client.renderer.entity.state.FireworkRocketRenderState -> gyq: # {"fileName":"FireworkRocketRenderState.java","id":"sourceFile"} boolean isShotAtAngle -> a net.minecraft.client.renderer.item.ItemStackRenderState item -> b 5:7:void () -> net.minecraft.client.renderer.entity.state.FishingHookRenderState -> gyr: # {"fileName":"FishingHookRenderState.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 lineOriginOffset -> a 5:6:void () -> net.minecraft.client.renderer.entity.state.FoxRenderState -> gys: # {"fileName":"FoxRenderState.java","id":"sourceFile"} float headRollAngle -> a float crouchAmount -> b boolean isCrouching -> c boolean isSleeping -> d boolean isSitting -> e boolean isFaceplanted -> f boolean isPouncing -> g net.minecraft.world.entity.animal.Fox$Variant variant -> h 5:13:void () -> net.minecraft.client.renderer.entity.state.FrogRenderState -> gyt: # {"fileName":"FrogRenderState.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE -> g boolean isSwimming -> a net.minecraft.world.entity.AnimationState jumpAnimationState -> b net.minecraft.world.entity.AnimationState croakAnimationState -> c net.minecraft.world.entity.AnimationState tongueAnimationState -> d net.minecraft.world.entity.AnimationState swimIdleAnimationState -> e net.minecraft.resources.ResourceLocation texture -> f 6:14:void () -> 7:7:void () -> net.minecraft.client.renderer.entity.state.GhastRenderState -> gyu: # {"fileName":"GhastRenderState.java","id":"sourceFile"} boolean isCharging -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.GoatRenderState -> gyv: # {"fileName":"GoatRenderState.java","id":"sourceFile"} boolean hasLeftHorn -> a boolean hasRightHorn -> b float rammingXHeadRot -> c 3:5:void () -> net.minecraft.client.renderer.entity.state.GuardianRenderState -> gyw: # {"fileName":"GuardianRenderState.java","id":"sourceFile"} float spikesAnimation -> a float tailAnimation -> b net.minecraft.world.phys.Vec3 eyePosition -> c net.minecraft.world.phys.Vec3 lookDirection -> d net.minecraft.world.phys.Vec3 lookAtPosition -> e net.minecraft.world.phys.Vec3 attackTargetPosition -> f float attackTime -> g float attackScale -> h 7:10:void () -> net.minecraft.client.renderer.entity.state.HoglinRenderState -> gyx: # {"fileName":"HoglinRenderState.java","id":"sourceFile"} int attackAnimationRemainingTicks -> a boolean isConverting -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.HoldingEntityRenderState -> gyy: # {"fileName":"HoldingEntityRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState heldItem -> i 11:12:void () -> 15:16:void extractHoldingEntityRenderState(net.minecraft.world.entity.LivingEntity,net.minecraft.client.renderer.entity.state.HoldingEntityRenderState,net.minecraft.client.renderer.item.ItemModelResolver) -> a net.minecraft.client.renderer.entity.state.HorseRenderState -> gyz: # {"fileName":"HorseRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.horse.Variant variant -> a net.minecraft.world.entity.animal.horse.Markings markings -> h net.minecraft.world.item.ItemStack bodyArmorItem -> i 7:10:void () -> net.minecraft.client.renderer.entity.state.HumanoidRenderState -> gza: # {"fileName":"HumanoidRenderState.java","id":"sourceFile"} float swimAmount -> G float attackTime -> H float speedValue -> I float maxCrossbowChargeDuration -> J int ticksUsingItem -> K net.minecraft.world.entity.HumanoidArm attackArm -> L net.minecraft.world.InteractionHand useItemHand -> M boolean isCrouching -> N boolean isFallFlying -> O boolean isVisuallySwimming -> P boolean isPassenger -> Q boolean isUsingItem -> R float elytraRotX -> S float elytraRotY -> T float elytraRotZ -> U net.minecraft.world.item.ItemStack headEquipment -> V net.minecraft.world.item.ItemStack chestEquipment -> W net.minecraft.world.item.ItemStack legsEquipment -> X net.minecraft.world.item.ItemStack feetEquipment -> Y 7:26:void () -> net.minecraft.client.renderer.entity.state.IllagerRenderState -> gzb: # {"fileName":"IllagerRenderState.java","id":"sourceFile"} boolean isRiding -> b boolean isAggressive -> c net.minecraft.world.entity.HumanoidArm mainArm -> d net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose armPose -> j int maxCrossbowChargeDuration -> k int ticksUsingItem -> l float attackAnim -> m 6:10:void () -> net.minecraft.client.renderer.entity.state.IllusionerRenderState -> gzc: # {"fileName":"IllusionerRenderState.java","id":"sourceFile"} net.minecraft.world.phys.Vec3[] illusionOffsets -> a boolean isCastingSpell -> n 5:6:void () -> net.minecraft.client.renderer.entity.state.IronGolemRenderState -> gzd: # {"fileName":"IronGolemRenderState.java","id":"sourceFile"} float attackTicksRemaining -> a int offerFlowerTick -> b net.minecraft.world.entity.Crackiness$Level crackiness -> c 5:8:void () -> net.minecraft.client.renderer.entity.state.ItemClusterRenderState -> gze: # {"fileName":"ItemClusterRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState item -> a int count -> b int seed -> c 10:11:void () -> 16:19:void extractItemGroupRenderState(net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver) -> a 22:22:int getSeedForItemStack(net.minecraft.world.item.ItemStack) -> a 26:36:int getRenderedAmount(int) -> a net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState -> gzf: # {"fileName":"ItemDisplayEntityRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState item -> a 5:6:void () -> 10:10:boolean hasSubState() -> a net.minecraft.client.renderer.entity.state.ItemEntityRenderState -> gzg: # {"fileName":"ItemEntityRenderState.java","id":"sourceFile"} float bobOffset -> d 3:3:void () -> net.minecraft.client.renderer.entity.state.ItemFrameRenderState -> gzh: # {"fileName":"ItemFrameRenderState.java","id":"sourceFile"} net.minecraft.core.Direction direction -> a net.minecraft.client.renderer.item.ItemStackRenderState item -> b int rotation -> c boolean isGlowFrame -> d net.minecraft.world.level.saveddata.maps.MapId mapId -> e net.minecraft.client.renderer.state.MapRenderState mapRenderState -> f 10:17:void () -> net.minecraft.client.renderer.entity.state.LightningBoltRenderState -> gzi: # {"fileName":"LightningBoltRenderState.java","id":"sourceFile"} long seed -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.LivingEntityRenderState -> gzj: # {"fileName":"LivingEntityRenderState.java","id":"sourceFile"} float bodyRot -> Z float yRot -> aa float xRot -> ab float deathTime -> ac float walkAnimationPos -> ad float walkAnimationSpeed -> ae float scale -> af float ageScale -> ag boolean isUpsideDown -> ah boolean isFullyFrozen -> ai boolean isBaby -> aj boolean isInWater -> ak boolean isAutoSpinAttack -> al boolean hasRedOverlay -> am boolean isInvisibleToPlayer -> an boolean appearsGlowing -> ao net.minecraft.core.Direction bedOrientation -> ap net.minecraft.network.chat.Component customName -> aq net.minecraft.world.entity.Pose pose -> ar net.minecraft.client.renderer.item.ItemStackRenderState headItem -> as float wornHeadAnimationPos -> at net.minecraft.world.level.block.SkullBlock$Type wornHeadType -> au net.minecraft.world.item.component.ResolvableProfile wornHeadProfile -> av 12:35:void () -> 44:44:boolean hasPose(net.minecraft.world.entity.Pose) -> a net.minecraft.client.renderer.entity.state.LlamaRenderState -> gzk: # {"fileName":"LlamaRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.horse.Llama$Variant variant -> a boolean hasChest -> b net.minecraft.world.item.ItemStack bodyItem -> c boolean isTraderLlama -> d 6:9:void () -> net.minecraft.client.renderer.entity.state.LlamaSpitRenderState -> gzl: # {"fileName":"LlamaSpitRenderState.java","id":"sourceFile"} float yRot -> a float xRot -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.MinecartRenderState -> gzm: # {"fileName":"MinecartRenderState.java","id":"sourceFile"} float xRot -> a float yRot -> b long offsetSeed -> c int hurtDir -> d float hurtTime -> e float damageTime -> f int displayOffset -> g net.minecraft.world.level.block.state.BlockState displayBlockState -> h boolean isNewRender -> i net.minecraft.world.phys.Vec3 renderPos -> j net.minecraft.world.phys.Vec3 posOnRail -> k net.minecraft.world.phys.Vec3 frontPos -> l net.minecraft.world.phys.Vec3 backPos -> m 9:17:void () -> net.minecraft.client.renderer.entity.state.MinecartTntRenderState -> gzn: # {"fileName":"MinecartTntRenderState.java","id":"sourceFile"} float fuseRemainingInTicks -> n 3:4:void () -> net.minecraft.client.renderer.entity.state.MushroomCowRenderState -> gzo: # {"fileName":"MushroomCowRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.MushroomCow$Variant variant -> a 5:6:void () -> net.minecraft.client.renderer.entity.state.PaintingRenderState -> gzp: # {"fileName":"PaintingRenderState.java","id":"sourceFile"} net.minecraft.core.Direction direction -> a net.minecraft.world.entity.decoration.PaintingVariant variant -> b int[] lightCoords -> c 8:12:void () -> net.minecraft.client.renderer.entity.state.PandaRenderState -> gzq: # {"fileName":"PandaRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.Panda$Gene variant -> a boolean isUnhappy -> b boolean isSneezing -> c int sneezeTime -> d boolean isEating -> e boolean isScared -> f boolean isSitting -> g float sitAmount -> h float lieOnBackAmount -> j float rollAmount -> k float rollTime -> l 5:6:void () -> net.minecraft.client.renderer.entity.state.ParrotRenderState -> gzr: # {"fileName":"ParrotRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.Parrot$Variant variant -> a float flapAngle -> b net.minecraft.client.model.ParrotModel$Pose pose -> c 6:9:void () -> net.minecraft.client.renderer.entity.state.PhantomRenderState -> gzs: # {"fileName":"PhantomRenderState.java","id":"sourceFile"} float flapTime -> a int size -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.PigRenderState -> gzt: # {"fileName":"PigRenderState.java","id":"sourceFile"} boolean isSaddled -> a 3:3:void () -> 8:8:boolean isSaddled() -> a net.minecraft.client.renderer.entity.state.PiglinRenderState -> gzu: # {"fileName":"PiglinRenderState.java","id":"sourceFile"} boolean isBrute -> a boolean isConverting -> b float maxCrossbowChageDuration -> c net.minecraft.world.entity.monster.piglin.PiglinArmPose armPose -> d 5:9:void () -> net.minecraft.client.renderer.entity.state.PlayerRenderState -> gzv: # {"fileName":"PlayerRenderState.java","id":"sourceFile"} net.minecraft.client.resources.PlayerSkin skin -> a float capeFlap -> b float capeLean -> c float capeLean2 -> d int arrowCount -> j int stingerCount -> k int useItemRemainingTicks -> l boolean isSpectator -> m boolean showHat -> n boolean showJacket -> o boolean showLeftPants -> p boolean showRightPants -> q boolean showLeftSleeve -> aw boolean showRightSleeve -> ax boolean showCape -> ay float fallFlyingTimeInTicks -> az boolean shouldApplyFlyingYRot -> aA float flyingYRot -> aB boolean swinging -> aC net.minecraft.network.chat.Component scoreText -> aD net.minecraft.world.entity.animal.Parrot$Variant parrotOnLeftShoulder -> aE net.minecraft.world.entity.animal.Parrot$Variant parrotOnRightShoulder -> aF int id -> aG java.lang.String name -> aH net.minecraft.client.renderer.item.ItemStackRenderState heldOnHead -> aI 12:40:void () -> 43:43:float fallFlyingScale() -> b net.minecraft.client.renderer.entity.state.PolarBearRenderState -> gzw: # {"fileName":"PolarBearRenderState.java","id":"sourceFile"} float standScale -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.PufferfishRenderState -> gzx: # {"fileName":"PufferfishRenderState.java","id":"sourceFile"} int puffState -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.RabbitRenderState -> gzy: # {"fileName":"RabbitRenderState.java","id":"sourceFile"} float jumpCompletion -> a boolean isToast -> b net.minecraft.world.entity.animal.Rabbit$Variant variant -> c 5:8:void () -> net.minecraft.client.renderer.entity.state.RavagerRenderState -> gzz: # {"fileName":"RavagerRenderState.java","id":"sourceFile"} float stunnedTicksRemaining -> a float attackTicksRemaining -> b float roarAnimation -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.SaddleableRenderState -> haa: # {"fileName":"SaddleableRenderState.java","id":"sourceFile"} boolean isSaddled() -> a net.minecraft.client.renderer.entity.state.SalmonRenderState -> hab: # {"fileName":"SalmonRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.Salmon$Variant variant -> a 5:6:void () -> net.minecraft.client.renderer.entity.state.SheepRenderState -> hac: # {"fileName":"SheepRenderState.java","id":"sourceFile"} float headEatPositionScale -> a float headEatAngleScale -> b boolean isSheared -> c net.minecraft.world.item.DyeColor woolColor -> d int id -> e 5:9:void () -> net.minecraft.client.renderer.entity.state.ShulkerBulletRenderState -> had: # {"fileName":"ShulkerBulletRenderState.java","id":"sourceFile"} float xRot -> a float yRot -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.ShulkerRenderState -> hae: # {"fileName":"ShulkerRenderState.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 renderOffset -> a net.minecraft.world.item.DyeColor color -> b float peekAmount -> c float yHeadRot -> d float yBodyRot -> e net.minecraft.core.Direction attachFace -> f 9:16:void () -> net.minecraft.client.renderer.entity.state.SkeletonRenderState -> haf: # {"fileName":"SkeletonRenderState.java","id":"sourceFile"} boolean isAggressive -> b boolean isShaking -> c boolean isHoldingBow -> d 3:3:void () -> net.minecraft.client.renderer.entity.state.SlimeRenderState -> hag: # {"fileName":"SlimeRenderState.java","id":"sourceFile"} float squish -> a int size -> b 3:5:void () -> net.minecraft.client.renderer.entity.state.SnifferRenderState -> hah: # {"fileName":"SnifferRenderState.java","id":"sourceFile"} boolean isSearching -> a net.minecraft.world.entity.AnimationState diggingAnimationState -> b net.minecraft.world.entity.AnimationState sniffingAnimationState -> c net.minecraft.world.entity.AnimationState risingAnimationState -> d net.minecraft.world.entity.AnimationState feelingHappyAnimationState -> e net.minecraft.world.entity.AnimationState scentingAnimationState -> f 5:11:void () -> net.minecraft.client.renderer.entity.state.SnowGolemRenderState -> hai: # {"fileName":"SnowGolemRenderState.java","id":"sourceFile"} boolean hasPumpkin -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.SquidRenderState -> haj: # {"fileName":"SquidRenderState.java","id":"sourceFile"} float tentacleAngle -> a float xBodyRot -> b float zBodyRot -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.StriderRenderState -> hak: # {"fileName":"StriderRenderState.java","id":"sourceFile"} boolean isSaddled -> a boolean isSuffocating -> b boolean isRidden -> c 3:3:void () -> 10:10:boolean isSaddled() -> a net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState -> hal: # {"fileName":"TextDisplayEntityRenderState.java","id":"sourceFile"} net.minecraft.world.entity.Display$TextDisplay$TextRenderState textRenderState -> a net.minecraft.world.entity.Display$TextDisplay$CachedInfo cachedInfo -> f 7:7:void () -> 16:16:boolean hasSubState() -> a net.minecraft.client.renderer.entity.state.ThrownItemRenderState -> ham: # {"fileName":"ThrownItemRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState item -> a 5:6:void () -> net.minecraft.client.renderer.entity.state.ThrownTridentRenderState -> han: # {"fileName":"ThrownTridentRenderState.java","id":"sourceFile"} float xRot -> a float yRot -> b boolean isFoil -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.TippableArrowRenderState -> hao: # {"fileName":"TippableArrowRenderState.java","id":"sourceFile"} boolean isTipped -> d 3:3:void () -> net.minecraft.client.renderer.entity.state.TntRenderState -> hap: # {"fileName":"TntRenderState.java","id":"sourceFile"} float fuseRemainingInTicks -> a net.minecraft.world.level.block.state.BlockState blockState -> b 7:7:void () -> net.minecraft.client.renderer.entity.state.TropicalFishRenderState -> haq: # {"fileName":"TropicalFishRenderState.java","id":"sourceFile"} net.minecraft.world.entity.animal.TropicalFish$Pattern variant -> a int baseColor -> b int patternColor -> c 6:9:void () -> net.minecraft.client.renderer.entity.state.TurtleRenderState -> har: # {"fileName":"TurtleRenderState.java","id":"sourceFile"} boolean isOnLand -> a boolean isLayingEgg -> b boolean hasEgg -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.VexRenderState -> has: # {"fileName":"VexRenderState.java","id":"sourceFile"} boolean isCharging -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.VillagerDataHolderRenderState -> hat: # {"fileName":"VillagerDataHolderRenderState.java","id":"sourceFile"} net.minecraft.world.entity.npc.VillagerData getVillagerData() -> a net.minecraft.client.renderer.entity.state.VillagerRenderState -> hau: # {"fileName":"VillagerRenderState.java","id":"sourceFile"} boolean isUnhappy -> a net.minecraft.world.entity.npc.VillagerData villagerData -> b 7:9:void () -> 13:13:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> a net.minecraft.client.renderer.entity.state.WardenRenderState -> hav: # {"fileName":"WardenRenderState.java","id":"sourceFile"} float tendrilAnimation -> a float heartAnimation -> b net.minecraft.world.entity.AnimationState roarAnimationState -> c net.minecraft.world.entity.AnimationState sniffAnimationState -> d net.minecraft.world.entity.AnimationState emergeAnimationState -> e net.minecraft.world.entity.AnimationState diggingAnimationState -> f net.minecraft.world.entity.AnimationState attackAnimationState -> g net.minecraft.world.entity.AnimationState sonicBoomAnimationState -> h 5:13:void () -> net.minecraft.client.renderer.entity.state.WitchRenderState -> haw: # {"fileName":"WitchRenderState.java","id":"sourceFile"} int entityId -> a boolean isHoldingItem -> b boolean isHoldingPotion -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.WitherRenderState -> hax: # {"fileName":"WitherRenderState.java","id":"sourceFile"} float[] xHeadRots -> a float[] yHeadRots -> b float invulnerableTicks -> c boolean isPowered -> d 3:5:void () -> net.minecraft.client.renderer.entity.state.WitherSkullRenderState -> hay: # {"fileName":"WitherSkullRenderState.java","id":"sourceFile"} boolean isDangerous -> a float xRot -> b float yRot -> c 3:3:void () -> net.minecraft.client.renderer.entity.state.WolfRenderState -> haz: # {"fileName":"WolfRenderState.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE -> j boolean isAngry -> a boolean isSitting -> b float tailAngle -> c float headRollAngle -> d float shakeAnim -> e float wetShade -> f net.minecraft.resources.ResourceLocation texture -> g net.minecraft.world.item.DyeColor collarColor -> h net.minecraft.world.item.ItemStack bodyArmorItem -> i 11:22:void () -> 25:31:float getBodyRollAngle(float) -> a 12:12:void () -> net.minecraft.client.renderer.entity.state.ZombieRenderState -> hba: # {"fileName":"ZombieRenderState.java","id":"sourceFile"} boolean isAggressive -> a boolean isConverting -> b 3:3:void () -> net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState -> hbb: # {"fileName":"ZombieVillagerRenderState.java","id":"sourceFile"} net.minecraft.world.entity.npc.VillagerData villagerData -> c 7:8:void () -> 12:12:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> a net.minecraft.client.renderer.entity.state.ZombifiedPiglinRenderState -> hbc: # {"fileName":"ZombifiedPiglinRenderState.java","id":"sourceFile"} boolean isAggressive -> a 3:3:void () -> net.minecraft.client.renderer.entity.state.package-info -> hbd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.item.BlockModelWrapper -> hbe: # {"fileName":"BlockModelWrapper.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel model -> a java.util.List tints -> b 25:28:void (net.minecraft.client.resources.model.BakedModel,java.util.List) -> 32:46:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 49:49:boolean hasSpecialAnimatedTexture(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.renderer.item.BlockModelWrapper$Unbaked -> hbe$a: # {"fileName":"BlockModelWrapper.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation model -> b java.util.List tints -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 52:52:void (net.minecraft.resources.ResourceLocation,java.util.List) -> 63:64:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 68:69:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 74:74:com.mojang.serialization.MapCodec type() -> a 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:net.minecraft.resources.ResourceLocation model() -> b 52:52:java.util.List tints() -> c 56:59:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 56:56:void () -> net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer -> hbf: # {"fileName":"BundleSelectedItemSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModel INSTANCE -> a 12:12:void () -> 17:21:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 13:13:void () -> net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer$Unbaked -> hbf$a: # {"fileName":"BundleSelectedItemSpecialRenderer.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 23:23:void () -> 28:28:com.mojang.serialization.MapCodec type() -> a 33:33:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 38:38:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 24:24:void () -> net.minecraft.client.renderer.item.ClientItem -> hbg: # {"fileName":"ClientItem.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModel$Unbaked model -> b net.minecraft.client.renderer.item.ClientItem$Properties properties -> c com.mojang.serialization.Codec CODEC -> a 10:10:void (net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ClientItem$Properties) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.client.renderer.item.ItemModel$Unbaked model() -> a 10:10:net.minecraft.client.renderer.item.ClientItem$Properties properties() -> b 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.client.renderer.item.ClientItem$Properties -> hbg$a: # {"fileName":"ClientItem.java","id":"sourceFile"} boolean handAnimationOnSwap -> c net.minecraft.client.renderer.item.ClientItem$Properties DEFAULT -> a com.mojang.serialization.MapCodec MAP_CODEC -> b 22:22:void (boolean) -> 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:boolean handAnimationOnSwap() -> a 27:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:27:void () -> net.minecraft.client.renderer.item.CompositeModel -> hbh: # {"fileName":"CompositeModel.java","id":"sourceFile"} java.util.List models -> a 16:18:void (java.util.List) -> 23:27:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.CompositeModel$Unbaked -> hbh$a: # {"fileName":"CompositeModel.java","id":"sourceFile"} java.util.List models -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 29:29:void (java.util.List) -> 38:38:com.mojang.serialization.MapCodec type() -> a 43:46:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 50:50:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.List models() -> b 50:50:net.minecraft.client.renderer.item.ItemModel lambda$bake$1(net.minecraft.client.renderer.item.ItemModel$BakingContext,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 32:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:32:void () -> net.minecraft.client.renderer.item.ConditionalItemModel -> hbi: # {"fileName":"ConditionalItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty property -> a net.minecraft.client.renderer.item.ItemModel onTrue -> b net.minecraft.client.renderer.item.ItemModel onFalse -> c 19:23:void (net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty,net.minecraft.client.renderer.item.ItemModel,net.minecraft.client.renderer.item.ItemModel) -> 27:28:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.ConditionalItemModel$Unbaked -> hbi$a: # {"fileName":"ConditionalItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty property -> b net.minecraft.client.renderer.item.ItemModel$Unbaked onTrue -> c net.minecraft.client.renderer.item.ItemModel$Unbaked onFalse -> d com.mojang.serialization.MapCodec MAP_CODEC -> a 30:30:void (net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty,net.minecraft.client.renderer.item.ItemModel$Unbaked,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> 43:43:com.mojang.serialization.MapCodec type() -> a 48:51:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 57:59:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 30:30:java.lang.String toString() -> toString 30:30:int hashCode() -> hashCode 30:30:boolean equals(java.lang.Object) -> equals 30:30:net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty property() -> b 30:30:net.minecraft.client.renderer.item.ItemModel$Unbaked onTrue() -> c 30:30:net.minecraft.client.renderer.item.ItemModel$Unbaked onFalse() -> d 35:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.client.renderer.item.EmptyModel -> hbj: # {"fileName":"EmptyModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemModel INSTANCE -> a 11:11:void () -> 16:16:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 12:12:void () -> net.minecraft.client.renderer.item.EmptyModel$Unbaked -> hbj$a: # {"fileName":"EmptyModel.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 18:18:void () -> 23:23:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 27:27:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 32:32:com.mojang.serialization.MapCodec type() -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 19:19:void () -> net.minecraft.client.renderer.item.ItemModel -> hbk: # {"fileName":"ItemModel.java","id":"sourceFile"} void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.ItemModel$BakingContext -> hbk$a: # {"fileName":"ItemModel.java","id":"sourceFile"} net.minecraft.client.resources.model.ModelBaker blockModelBaker -> a net.minecraft.client.model.geom.EntityModelSet entityModelSet -> b net.minecraft.client.renderer.item.ItemModel missingItemModel -> c 28:28:void (net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.item.ItemModel) -> 34:34:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.resources.ResourceLocation) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:net.minecraft.client.resources.model.ModelBaker blockModelBaker() -> a 28:28:net.minecraft.client.model.geom.EntityModelSet entityModelSet() -> b 28:28:net.minecraft.client.renderer.item.ItemModel missingItemModel() -> c net.minecraft.client.renderer.item.ItemModel$Unbaked -> hbk$b: # {"fileName":"ItemModel.java","id":"sourceFile"} com.mojang.serialization.MapCodec type() -> a net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a net.minecraft.client.renderer.item.ItemModelResolver -> hbl: # {"fileName":"ItemModelResolver.java","id":"sourceFile"} java.util.function.Function modelGetter -> a java.util.function.Function clientProperties -> b 24:27:void (net.minecraft.client.resources.model.ModelManager) -> 31:32:void updateForLiving(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,net.minecraft.world.entity.LivingEntity) -> a 36:37:void updateForNonLiving(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,net.minecraft.world.entity.Entity) -> a 40:48:void updateForTopItem(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a 51:59:void fixupSkullProfile(net.minecraft.world.item.ItemStack) -> b 64:70:void appendItemLayers(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a 73:77:boolean shouldPlaySwapAnimation(net.minecraft.world.item.ItemStack) -> a 56:56:void lambda$fixupSkullProfile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.item.component.ResolvableProfile) -> a net.minecraft.client.renderer.item.ItemModels -> hbm: # {"fileName":"ItemModels.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.Codec CODEC -> a 8:8:void () -> 14:22:void bootstrap() -> a 11:11:com.mojang.serialization.MapCodec lambda$static$0(com.mojang.serialization.MapCodec) -> a 9:11:void () -> net.minecraft.client.renderer.item.ItemStackRenderState -> hbn: # {"fileName":"ItemStackRenderState.java","id":"sourceFile"} net.minecraft.world.item.ItemDisplayContext displayContext -> a boolean isLeftHand -> b int activeLayerCount -> c net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState[] layers -> d 17:23:void () -> 30:38:void ensureCapacity(int) -> a 41:42:net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState newLayer() -> a 46:54:void clear() -> b 58:58:net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState firstLayer() -> g 62:62:boolean isEmpty() -> c 67:67:boolean isGui3d() -> d 72:72:boolean usesBlockLight() -> e 77:85:net.minecraft.client.renderer.texture.TextureAtlasSprite pickParticleIcon(net.minecraft.util.RandomSource) -> a 89:89:net.minecraft.client.renderer.block.model.ItemTransform transform() -> f 93:96:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.item.ItemStackRenderState$FoilType -> hbn$a: # {"fileName":"ItemStackRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.item.ItemStackRenderState$FoilType NONE -> a net.minecraft.client.renderer.item.ItemStackRenderState$FoilType STANDARD -> b net.minecraft.client.renderer.item.ItemStackRenderState$FoilType SPECIAL -> c net.minecraft.client.renderer.item.ItemStackRenderState$FoilType[] $VALUES -> d 98:98:net.minecraft.client.renderer.item.ItemStackRenderState$FoilType[] values() -> values 98:98:net.minecraft.client.renderer.item.ItemStackRenderState$FoilType valueOf(java.lang.String) -> valueOf 98:98:void (java.lang.String,int) -> 98:98:net.minecraft.client.renderer.item.ItemStackRenderState$FoilType[] $values() -> a 98:101:void () -> net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState -> hbn$b: # {"fileName":"ItemStackRenderState.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel model -> b net.minecraft.client.renderer.RenderType renderType -> c net.minecraft.client.renderer.item.ItemStackRenderState$FoilType foilType -> d int[] tintLayers -> e net.minecraft.client.renderer.special.SpecialModelRenderer specialRenderer -> f java.lang.Object argumentForSpecialRendering -> g net.minecraft.client.renderer.item.ItemStackRenderState this$0 -> a 104:112:void (net.minecraft.client.renderer.item.ItemStackRenderState) -> 120:126:void clear() -> a 129:131:void setupBlockModel(net.minecraft.client.resources.model.BakedModel,net.minecraft.client.renderer.RenderType) -> a 135:138:void setupSpecialModel(net.minecraft.client.renderer.special.SpecialModelRenderer,java.lang.Object,net.minecraft.client.resources.model.BakedModel) -> a 143:143:net.minecraft.client.renderer.special.SpecialModelRenderer eraseSpecialRenderer(net.minecraft.client.renderer.special.SpecialModelRenderer) -> a 147:148:void setFoilType(net.minecraft.client.renderer.item.ItemStackRenderState$FoilType) -> a 151:155:int[] prepareTintLayers(int) -> a 159:159:net.minecraft.client.renderer.block.model.ItemTransform transform() -> b 163:173:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 176:176:boolean isGui3d() -> c 180:180:boolean usesBlockLight() -> d net.minecraft.client.renderer.item.MissingItemModel -> hbo: # {"fileName":"MissingItemModel.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel model -> a 15:17:void (net.minecraft.client.resources.model.BakedModel) -> 21:22:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.RangeSelectItemModel -> hbp: # {"fileName":"RangeSelectItemModel.java","id":"sourceFile"} int LINEAR_SEARCH_THRESHOLD -> a net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty property -> b float scale -> c float[] thresholds -> d net.minecraft.client.renderer.item.ItemModel[] models -> e net.minecraft.client.renderer.item.ItemModel fallback -> f 30:36:void (net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,float,float[],net.minecraft.client.renderer.item.ItemModel[],net.minecraft.client.renderer.item.ItemModel) -> 43:57:int lastIndexLessOrEqual(float[],float) -> a 63:73:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.RangeSelectItemModel$Entry -> hbp$a: # {"fileName":"RangeSelectItemModel.java","id":"sourceFile"} float threshold -> c net.minecraft.client.renderer.item.ItemModel$Unbaked model -> d com.mojang.serialization.Codec CODEC -> a java.util.Comparator BY_THRESHOLD -> b 115:115:void (float,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> 115:115:java.lang.String toString() -> toString 115:115:int hashCode() -> hashCode 115:115:boolean equals(java.lang.Object) -> equals 115:115:float threshold() -> a 115:115:net.minecraft.client.renderer.item.ItemModel$Unbaked model() -> b 116:119:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 116:121:void () -> net.minecraft.client.renderer.item.RangeSelectItemModel$Unbaked -> hbp$b: # {"fileName":"RangeSelectItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty property -> b float scale -> c java.util.List entries -> d java.util.Optional fallback -> e com.mojang.serialization.MapCodec MAP_CODEC -> a 75:75:void (net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty,float,java.util.List,java.util.Optional) -> 90:90:com.mojang.serialization.MapCodec type() -> a 95:105:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 110:112:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 75:75:java.lang.String toString() -> toString 75:75:int hashCode() -> hashCode 75:75:boolean equals(java.lang.Object) -> equals 75:75:net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty property() -> b 75:75:float scale() -> c 75:75:java.util.List entries() -> d 75:75:java.util.Optional fallback() -> e 111:111:void lambda$resolveDependencies$3(net.minecraft.client.resources.model.ResolvableModel$Resolver,net.minecraft.client.renderer.item.RangeSelectItemModel$Entry) -> a 110:110:void lambda$resolveDependencies$2(net.minecraft.client.resources.model.ResolvableModel$Resolver,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 104:104:net.minecraft.client.renderer.item.ItemModel lambda$bake$1(net.minecraft.client.renderer.item.ItemModel$BakingContext,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 81:86:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 81:81:void () -> net.minecraft.client.renderer.item.SelectItemModel -> hbq: # {"fileName":"SelectItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty property -> a it.unimi.dsi.fastutil.objects.Object2ObjectMap models -> b 25:28:void (net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,it.unimi.dsi.fastutil.objects.Object2ObjectMap) -> 32:37:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.SelectItemModel$SwitchCase -> hbq$a: # {"fileName":"SelectItemModel.java","id":"sourceFile"} java.util.List values -> a net.minecraft.client.renderer.item.ItemModel$Unbaked model -> b 95:95:void (java.util.List,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> 100:100:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 95:95:java.lang.String toString() -> toString 95:95:int hashCode() -> hashCode 95:95:boolean equals(java.lang.Object) -> equals 95:95:java.util.List values() -> a 95:95:net.minecraft.client.renderer.item.ItemModel$Unbaked model() -> b 100:103:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.client.renderer.item.SelectItemModel$Unbaked -> hbq$b: # {"fileName":"SelectItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch unbakedSwitch -> b java.util.Optional fallback -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 39:39:void (net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch,java.util.Optional) -> 51:51:com.mojang.serialization.MapCodec type() -> a 56:57:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 62:64:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 39:39:java.lang.String toString() -> toString 39:39:int hashCode() -> hashCode 39:39:boolean equals(java.lang.Object) -> equals 39:39:net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch unbakedSwitch() -> b 39:39:java.util.Optional fallback() -> c 63:63:void lambda$resolveDependencies$2(net.minecraft.client.resources.model.ResolvableModel$Resolver,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 56:56:net.minecraft.client.renderer.item.ItemModel lambda$bake$1(net.minecraft.client.renderer.item.ItemModel$BakingContext,net.minecraft.client.renderer.item.ItemModel$Unbaked) -> a 43:46:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 43:43:void () -> net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch -> hbq$c: # {"fileName":"SelectItemModel.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty property -> b java.util.List cases -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 67:67:void (net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty,java.util.List) -> 74:85:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext,net.minecraft.client.renderer.item.ItemModel) -> a 89:92:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty property() -> a 67:67:java.util.List cases() -> b 71:71:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type lambda$static$0(net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch) -> a 71:71:void () -> net.minecraft.client.renderer.item.SpecialModelWrapper -> hbr: # {"fileName":"SpecialModelWrapper.java","id":"sourceFile"} net.minecraft.client.renderer.special.SpecialModelRenderer specialRenderer -> a net.minecraft.client.resources.model.BakedModel baseModel -> b 20:23:void (net.minecraft.client.renderer.special.SpecialModelRenderer,net.minecraft.client.resources.model.BakedModel) -> 27:33:void update(net.minecraft.client.renderer.item.ItemStackRenderState,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.item.ItemModelResolver,net.minecraft.world.item.ItemDisplayContext,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a net.minecraft.client.renderer.item.SpecialModelWrapper$Unbaked -> hbr$a: # {"fileName":"SpecialModelWrapper.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation base -> b net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked specialModel -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 35:35:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked) -> 46:47:void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a 51:56:net.minecraft.client.renderer.item.ItemModel bake(net.minecraft.client.renderer.item.ItemModel$BakingContext) -> a 61:61:com.mojang.serialization.MapCodec type() -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:net.minecraft.resources.ResourceLocation base() -> b 35:35:net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked specialModel() -> c 39:42:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 39:39:void () -> net.minecraft.client.renderer.item.package-info -> hbs: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.conditional.Broken -> hbt: # {"fileName":"Broken.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 16:16:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 21:21:com.mojang.serialization.MapCodec type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 12:12:void () -> net.minecraft.client.renderer.item.properties.conditional.BundleHasSelectedItem -> hbu: # {"fileName":"BundleHasSelectedItem.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void () -> 17:17:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 22:22:com.mojang.serialization.MapCodec type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 13:13:void () -> net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperties -> hbv: # {"fileName":"ConditionalItemModelProperties.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 7:7:void () -> 13:25:void bootstrap() -> a 10:10:com.mojang.serialization.MapCodec lambda$static$0(com.mojang.serialization.MapCodec) -> a 8:10:void () -> net.minecraft.client.renderer.item.properties.conditional.ConditionalItemModelProperty -> hbw: # {"fileName":"ConditionalItemModelProperty.java","id":"sourceFile"} boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a com.mojang.serialization.MapCodec type() -> a net.minecraft.client.renderer.item.properties.conditional.CustomModelDataProperty -> hbx: # {"fileName":"CustomModelDataProperty.java","id":"sourceFile"} int index -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 15:15:void (int) -> 22:26:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 31:31:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int index() -> b 16:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.client.renderer.item.properties.conditional.Damaged -> hby: # {"fileName":"Damaged.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 16:16:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 21:21:com.mojang.serialization.MapCodec type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 12:12:void () -> net.minecraft.client.renderer.item.properties.conditional.ExtendedView -> hbz: # {"fileName":"ExtendedView.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void () -> 18:18:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 23:23:com.mojang.serialization.MapCodec type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 13:13:void () -> net.minecraft.client.renderer.item.properties.conditional.FishingRodCast -> hca: # {"fileName":"FishingRodCast.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 14:14:void () -> 19:25:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 30:30:com.mojang.serialization.MapCodec type() -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 15:15:void () -> net.minecraft.client.renderer.item.properties.conditional.HasComponent -> hcb: # {"fileName":"HasComponent.java","id":"sourceFile"} net.minecraft.core.component.DataComponentType componentType -> b boolean ignoreDefault -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 15:15:void (net.minecraft.core.component.DataComponentType,boolean) -> 23:23:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 28:28:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.core.component.DataComponentType componentType() -> b 15:15:boolean ignoreDefault() -> c 16:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.client.renderer.item.properties.conditional.IsCarried -> hcc: # {"fileName":"IsCarried.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void () -> 18:18:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 23:23:com.mojang.serialization.MapCodec type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 13:13:void () -> net.minecraft.client.renderer.item.properties.conditional.IsKeybindDown -> hcd: # {"fileName":"IsKeybindDown.java","id":"sourceFile"} net.minecraft.client.KeyMapping keybind -> b com.mojang.serialization.Codec KEYBIND_CODEC -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 15:15:void (net.minecraft.client.KeyMapping) -> 30:30:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 35:35:com.mojang.serialization.MapCodec type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.client.KeyMapping keybind() -> b 24:26:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:19:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> a 19:19:java.lang.String lambda$static$0(java.lang.String) -> b 16:24:void () -> net.minecraft.client.renderer.item.properties.conditional.IsSelected -> hce: # {"fileName":"IsSelected.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void () -> 17:17:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 22:22:com.mojang.serialization.MapCodec type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 13:13:void () -> net.minecraft.client.renderer.item.properties.conditional.IsUsingItem -> hcf: # {"fileName":"IsUsingItem.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 16:19:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 24:24:com.mojang.serialization.MapCodec type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 12:12:void () -> net.minecraft.client.renderer.item.properties.conditional.IsViewEntity -> hcg: # {"fileName":"IsViewEntity.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 13:13:void () -> 18:20:boolean get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 25:25:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 14:14:void () -> net.minecraft.client.renderer.item.properties.conditional.package-info -> hch: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.numeric.BundleFullness -> hci: # {"fileName":"BundleFullness.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 16:16:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 21:21:com.mojang.serialization.MapCodec type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 12:12:void () -> net.minecraft.client.renderer.item.properties.numeric.CompassAngle -> hcj: # {"fileName":"CompassAngle.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a net.minecraft.client.renderer.item.properties.numeric.CompassAngleState state -> b 16:17:void (boolean,net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget) -> 19:21:void (net.minecraft.client.renderer.item.properties.numeric.CompassAngleState) -> 25:25:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 30:30:com.mojang.serialization.MapCodec type() -> a 11:11:net.minecraft.client.renderer.item.properties.numeric.CompassAngleState lambda$static$0(net.minecraft.client.renderer.item.properties.numeric.CompassAngle) -> a 11:11:void () -> net.minecraft.client.renderer.item.properties.numeric.CompassAngleState -> hck: # {"fileName":"CompassAngleState.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler wobbler -> b net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler noTargetWobbler -> c net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget compassTarget -> d net.minecraft.util.RandomSource random -> e 31:40:void (boolean,net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget) -> 44:51:float calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,int,net.minecraft.world.entity.Entity) -> a 55:59:float getRandomlySpinningRotation(int,long) -> a 63:77:float getRotationTowardsCompassTarget(net.minecraft.world.entity.Entity,long,net.minecraft.core.BlockPos) -> a 81:82:boolean isValidCompassTargetPos(net.minecraft.world.entity.Entity,net.minecraft.core.GlobalPos) -> a 86:87:double getAngleFromEntityToPos(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 91:91:float getWrappedVisualRotationY(net.minecraft.world.entity.Entity) -> a 95:95:int hash(int) -> a 99:99:net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget target() -> a 22:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:void () -> net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget -> hck$a: # {"fileName":"CompassAngleState.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget NONE -> a net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget LODESTONE -> b net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget SPAWN -> c net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget RECOVERY -> d com.mojang.serialization.Codec CODEC -> e java.lang.String name -> f net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget[] $VALUES -> g 102:102:net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget[] values() -> values 102:102:net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget valueOf(java.lang.String) -> valueOf 137:139:void (java.lang.String,int,java.lang.String) -> 143:143:java.lang.String getSerializedName() -> c net.minecraft.core.GlobalPos get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 102:102:net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget[] $values() -> a 102:133:void () -> net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget$1 -> hck$a$1: # {"fileName":"CompassAngleState.java","id":"sourceFile"} 103:103:void (java.lang.String,int,java.lang.String) -> 107:107:net.minecraft.core.GlobalPos get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget$2 -> hck$a$2: # {"fileName":"CompassAngleState.java","id":"sourceFile"} 110:110:void (java.lang.String,int,java.lang.String) -> 114:115:net.minecraft.core.GlobalPos get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget$3 -> hck$a$3: # {"fileName":"CompassAngleState.java","id":"sourceFile"} 118:118:void (java.lang.String,int,java.lang.String) -> 121:121:net.minecraft.core.GlobalPos get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget$4 -> hck$a$4: # {"fileName":"CompassAngleState.java","id":"sourceFile"} 124:124:void (java.lang.String,int,java.lang.String) -> 128:128:net.minecraft.core.GlobalPos get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.item.properties.numeric.Cooldown -> hcl: # {"fileName":"Cooldown.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 16:16:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 21:21:com.mojang.serialization.MapCodec type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 12:12:void () -> net.minecraft.client.renderer.item.properties.numeric.Count -> hcm: # {"fileName":"Count.java","id":"sourceFile"} boolean normalize -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 13:13:void (boolean) -> 20:26:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 31:31:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:boolean normalize() -> b 14:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.client.renderer.item.properties.numeric.CrossbowPull -> hcn: # {"fileName":"CrossbowPull.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 11:11:void () -> 17:26:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 31:31:com.mojang.serialization.MapCodec type() -> a 12:12:void () -> net.minecraft.client.renderer.item.properties.numeric.CustomModelDataProperty -> hco: # {"fileName":"CustomModelDataProperty.java","id":"sourceFile"} int index -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 14:14:void (int) -> 21:28:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 33:33:com.mojang.serialization.MapCodec type() -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:int index() -> b 15:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:15:void () -> net.minecraft.client.renderer.item.properties.numeric.Damage -> hcp: # {"fileName":"Damage.java","id":"sourceFile"} boolean normalize -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 13:13:void (boolean) -> 20:26:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 31:31:com.mojang.serialization.MapCodec type() -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:boolean normalize() -> b 14:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:void () -> net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper -> hcq: # {"fileName":"NeedleDirectionHelper.java","id":"sourceFile"} boolean wobble -> a 14:16:void (boolean) -> 19:33:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a float calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,int,net.minecraft.world.entity.Entity) -> a 39:39:boolean wobble() -> b 43:43:net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler newWobbler(float) -> a 55:55:net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler standardWobbler(float) -> b 83:83:net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler nonWobbler() -> c net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$1 -> hcq$1: # {"fileName":"NeedleDirectionHelper.java","id":"sourceFile"} float rotation -> b float deltaRotation -> c long lastUpdateTick -> d float val$factor -> a 55:55:void (float) -> 62:62:float rotation() -> a 67:67:boolean shouldUpdate(long) -> a 72:78:void update(long,float) -> a net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$2 -> hcq$2: # {"fileName":"NeedleDirectionHelper.java","id":"sourceFile"} float targetValue -> a 83:83:void () -> 88:88:float rotation() -> a 93:93:boolean shouldUpdate(long) -> a 98:99:void update(long,float) -> a net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler -> hcq$a: # {"fileName":"NeedleDirectionHelper.java","id":"sourceFile"} float rotation() -> a boolean shouldUpdate(long) -> a void update(long,float) -> a net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperties -> hcr: # {"fileName":"RangeSelectItemModelProperties.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 7:7:void () -> 13:23:void bootstrap() -> a 10:10:com.mojang.serialization.MapCodec lambda$static$0(com.mojang.serialization.MapCodec) -> a 8:10:void () -> net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty -> hcs: # {"fileName":"RangeSelectItemModelProperty.java","id":"sourceFile"} float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a com.mojang.serialization.MapCodec type() -> a net.minecraft.client.renderer.item.properties.numeric.Time -> hct: # {"fileName":"Time.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource source -> b net.minecraft.util.RandomSource randomSource -> c net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler wobbler -> d 20:28:void (boolean,net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource) -> 32:38:float calculate(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,int,net.minecraft.world.entity.Entity) -> a 43:43:com.mojang.serialization.MapCodec type() -> a 14:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource lambda$static$0(net.minecraft.client.renderer.item.properties.numeric.Time) -> a 14:14:void () -> net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource -> hct$a: # {"fileName":"Time.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource RANDOM -> a net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource DAYTIME -> b net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource MOON_PHASE -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource[] $VALUES -> f 46:46:net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource[] values() -> values 46:46:net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource valueOf(java.lang.String) -> valueOf 71:73:void (java.lang.String,int,java.lang.String) -> 77:77:java.lang.String getSerializedName() -> c float get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a 46:46:net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource[] $values() -> a 46:67:void () -> net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource$1 -> hct$a$1: # {"fileName":"Time.java","id":"sourceFile"} 47:47:void (java.lang.String,int,java.lang.String) -> 50:50:float get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource$2 -> hct$a$2: # {"fileName":"Time.java","id":"sourceFile"} 53:53:void (java.lang.String,int,java.lang.String) -> 56:56:float get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource$3 -> hct$a$3: # {"fileName":"Time.java","id":"sourceFile"} 59:59:void (java.lang.String,int,java.lang.String) -> 62:62:float get(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a net.minecraft.client.renderer.item.properties.numeric.UseCycle -> hcu: # {"fileName":"UseCycle.java","id":"sourceFile"} float period -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void (float) -> 19:23:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 28:28:com.mojang.serialization.MapCodec type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:float period() -> b 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.client.renderer.item.properties.numeric.UseDuration -> hcv: # {"fileName":"UseDuration.java","id":"sourceFile"} boolean remaining -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 12:12:void (boolean) -> 19:23:float get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a 28:28:com.mojang.serialization.MapCodec type() -> a 32:32:int useDuration(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:boolean remaining() -> b 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.client.renderer.item.properties.numeric.package-info -> hcw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.package-info -> hcx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.Charge -> hcy: # {"fileName":"Charge.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 15:15:void () -> 20:30:net.minecraft.world.item.CrossbowItem$ChargeType get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 35:35:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 16:16:void () -> net.minecraft.client.renderer.item.properties.select.ContextDimension -> hcz: # {"fileName":"ContextDimension.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 14:14:void () -> 20:20:net.minecraft.resources.ResourceKey get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 25:25:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 15:15:void () -> net.minecraft.client.renderer.item.properties.select.ContextEntityType -> hda: # {"fileName":"ContextEntityType.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 14:14:void () -> 20:20:net.minecraft.resources.ResourceKey get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 25:25:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 15:15:void () -> net.minecraft.client.renderer.item.properties.select.CustomModelDataProperty -> hdb: # {"fileName":"CustomModelDataProperty.java","id":"sourceFile"} int index -> b net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 15:15:void (int) -> 26:30:java.lang.String get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 35:35:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int index() -> b 15:15:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 17:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:17:void () -> net.minecraft.client.renderer.item.properties.select.DisplayContext -> hdc: # {"fileName":"DisplayContext.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 11:11:void () -> 16:16:net.minecraft.world.item.ItemDisplayContext get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 21:21:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 12:12:void () -> net.minecraft.client.renderer.item.properties.select.ItemBlockState -> hdd: # {"fileName":"ItemBlockState.java","id":"sourceFile"} java.lang.String property -> b net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 14:14:void (java.lang.String) -> 25:29:java.lang.String get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 34:34:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.lang.String property() -> b 14:14:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 16:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 15:16:void () -> net.minecraft.client.renderer.item.properties.select.LocalTime -> hde: # {"fileName":"LocalTime.java","id":"sourceFile"} java.lang.String ROOT_LOCALE -> a long UPDATE_INTERVAL_MS -> c com.mojang.serialization.Codec TIME_ZONE_CODEC -> d com.mojang.serialization.MapCodec DATA_MAP_CODEC -> e net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> b net.minecraft.client.renderer.item.properties.select.LocalTime$Data data -> f com.ibm.icu.text.DateFormat parsedFormat -> g long nextUpdateTimeMs -> h java.lang.String lastResult -> i 59:64:void (net.minecraft.client.renderer.item.properties.select.LocalTime$Data,com.ibm.icu.text.DateFormat) -> 67:67:net.minecraft.client.renderer.item.properties.select.LocalTime create(java.lang.String,java.lang.String,java.util.Optional) -> a 71:87:com.mojang.serialization.DataResult create(net.minecraft.client.renderer.item.properties.select.LocalTime$Data) -> a 93:99:java.lang.String get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 103:103:java.lang.String update() -> b 108:108:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 23:23:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 84:84:java.lang.String lambda$create$10(com.ibm.icu.text.SimpleDateFormat,java.lang.Exception) -> a 75:75:com.ibm.icu.util.Calendar lambda$create$9(com.ibm.icu.util.ULocale) -> a 74:74:com.ibm.icu.util.Calendar lambda$create$8(com.ibm.icu.util.ULocale,com.ibm.icu.util.TimeZone) -> a 67:67:java.lang.IllegalStateException lambda$create$7(java.lang.String) -> a 51:51:com.mojang.serialization.DataResult lambda$static$6(net.minecraft.client.renderer.item.properties.select.LocalTime) -> a 44:48:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 47:47:java.util.Optional lambda$static$4(net.minecraft.client.renderer.item.properties.select.LocalTime$Data) -> b 46:46:java.lang.String lambda$static$3(net.minecraft.client.renderer.item.properties.select.LocalTime$Data) -> c 45:45:java.lang.String lambda$static$2(net.minecraft.client.renderer.item.properties.select.LocalTime$Data) -> d 29:33:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> b 31:31:java.lang.String lambda$static$0(java.lang.String) -> c 25:51:void () -> net.minecraft.client.renderer.item.properties.select.LocalTime$Data -> hde$a: # {"fileName":"LocalTime.java","id":"sourceFile"} java.lang.String format -> a java.lang.String localeId -> b java.util.Optional timeZone -> c 38:38:void (java.lang.String,java.lang.String,java.util.Optional) -> 38:38:java.lang.String toString() -> toString 38:38:int hashCode() -> hashCode 38:38:boolean equals(java.lang.Object) -> equals 38:38:java.lang.String format() -> a 38:38:java.lang.String localeId() -> b 38:38:java.util.Optional timeZone() -> c net.minecraft.client.renderer.item.properties.select.MainHand -> hdf: # {"fileName":"MainHand.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 12:12:void () -> 18:18:net.minecraft.world.entity.HumanoidArm get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 23:23:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 13:13:void () -> net.minecraft.client.renderer.item.properties.select.SelectItemModelProperties -> hdg: # {"fileName":"SelectItemModelProperties.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.Codec CODEC -> a 7:7:void () -> 12:21:void bootstrap() -> a 8:9:void () -> net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty -> hdh: # {"fileName":"SelectItemModelProperty.java","id":"sourceFile"} java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type -> hdh$a: # {"fileName":"SelectItemModelProperty.java","id":"sourceFile"} com.mojang.serialization.MapCodec switchCodec -> a 27:27:void (com.mojang.serialization.MapCodec) -> 31:59:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type create(com.mojang.serialization.MapCodec,com.mojang.serialization.Codec) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:com.mojang.serialization.MapCodec switchCodec() -> a 54:57:com.mojang.datafixers.kinds.App lambda$create$5(com.mojang.serialization.MapCodec,com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 32:51:com.mojang.serialization.DataResult lambda$create$4(java.util.List) -> a 42:47:java.lang.String lambda$create$3(com.google.common.collect.Multiset) -> a 46:46:java.lang.String lambda$create$2(com.google.common.collect.Multiset$Entry) -> a 45:45:boolean lambda$create$1(com.google.common.collect.Multiset$Entry) -> b 33:33:java.lang.String lambda$create$0() -> b net.minecraft.client.renderer.item.properties.select.TrimMaterialProperty -> hdi: # {"fileName":"TrimMaterialProperty.java","id":"sourceFile"} net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type TYPE -> a 16:16:void () -> 22:26:net.minecraft.resources.ResourceKey get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> a 31:31:net.minecraft.client.renderer.item.properties.select.SelectItemModelProperty$Type type() -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.lang.Object get(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.item.ItemDisplayContext) -> b 17:17:void () -> net.minecraft.client.renderer.item.properties.select.package-info -> hdj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.package-info -> hdk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.special.BannerSpecialRenderer -> hdl: # {"fileName":"BannerSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.BannerRenderer bannerRenderer -> a net.minecraft.world.item.DyeColor baseColor -> b 22:25:void (net.minecraft.world.item.DyeColor,net.minecraft.client.renderer.blockentity.BannerRenderer) -> 46:46:net.minecraft.world.level.block.entity.BannerPatternLayers extractArgument(net.minecraft.world.item.ItemStack) -> a 51:52:void render(net.minecraft.world.level.block.entity.BannerPatternLayers,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 18:18:java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b 18:18:void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.BannerSpecialRenderer$Unbaked -> hdl$a: # {"fileName":"BannerSpecialRenderer.java","id":"sourceFile"} net.minecraft.world.item.DyeColor baseColor -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 27:27:void (net.minecraft.world.item.DyeColor) -> 34:34:com.mojang.serialization.MapCodec type() -> a 39:39:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:net.minecraft.world.item.DyeColor baseColor() -> b 28:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.client.renderer.special.BedSpecialRenderer -> hdm: # {"fileName":"BedSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.BedRenderer bedRenderer -> a net.minecraft.client.resources.model.Material material -> b 19:22:void (net.minecraft.client.renderer.blockentity.BedRenderer,net.minecraft.client.resources.model.Material) -> 46:47:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.BedSpecialRenderer$Unbaked -> hdm$a: # {"fileName":"BedSpecialRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> b com.mojang.serialization.MapCodec MAP_CODEC -> a 30:31:void (net.minecraft.world.item.DyeColor) -> 24:24:void (net.minecraft.resources.ResourceLocation) -> 35:35:com.mojang.serialization.MapCodec type() -> a 40:40:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:net.minecraft.resources.ResourceLocation texture() -> b 25:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 25:25:void () -> net.minecraft.client.renderer.special.ChestSpecialRenderer -> hdn: # {"fileName":"ChestSpecialRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation GIFT_CHEST_TEXTURE -> a net.minecraft.resources.ResourceLocation NORMAL_CHEST_TEXTURE -> b net.minecraft.resources.ResourceLocation TRAPPED_CHEST_TEXTURE -> c net.minecraft.resources.ResourceLocation ENDER_CHEST_TEXTURE -> d net.minecraft.client.model.ChestModel model -> e net.minecraft.client.resources.model.Material material -> f float openness -> g 28:32:void (net.minecraft.client.model.ChestModel,net.minecraft.client.resources.model.Material,float) -> 61:64:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 19:22:void () -> net.minecraft.client.renderer.special.ChestSpecialRenderer$Unbaked -> hdn$a: # {"fileName":"ChestSpecialRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> b float openness -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 42:43:void (net.minecraft.resources.ResourceLocation) -> 34:34:void (net.minecraft.resources.ResourceLocation,float) -> 47:47:com.mojang.serialization.MapCodec type() -> a 52:55:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 34:34:java.lang.String toString() -> toString 34:34:int hashCode() -> hashCode 34:34:boolean equals(java.lang.Object) -> equals 34:34:net.minecraft.resources.ResourceLocation texture() -> b 34:34:float openness() -> c 35:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 35:35:void () -> net.minecraft.client.renderer.special.ConduitSpecialRenderer -> hdo: # {"fileName":"ConduitSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.model.geom.ModelPart model -> a 17:19:void (net.minecraft.client.model.geom.ModelPart) -> 37:42:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.ConduitSpecialRenderer$Unbaked -> hdo$a: # {"fileName":"ConduitSpecialRenderer.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 21:21:void () -> 26:26:com.mojang.serialization.MapCodec type() -> a 31:31:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 22:22:void () -> net.minecraft.client.renderer.special.DecoratedPotSpecialRenderer -> hdp: # {"fileName":"DecoratedPotSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.DecoratedPotRenderer decoratedPotRenderer -> a 19:21:void (net.minecraft.client.renderer.blockentity.DecoratedPotRenderer) -> 40:40:net.minecraft.world.level.block.entity.PotDecorations extractArgument(net.minecraft.world.item.ItemStack) -> a 45:46:void render(net.minecraft.world.level.block.entity.PotDecorations,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 16:16:java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b 16:16:void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.DecoratedPotSpecialRenderer$Unbaked -> hdp$a: # {"fileName":"DecoratedPotSpecialRenderer.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 23:23:void () -> 28:28:com.mojang.serialization.MapCodec type() -> a 33:33:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 24:24:void () -> net.minecraft.client.renderer.special.HangingSignSpecialRenderer -> hdq: # {"fileName":"HangingSignSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.model.Model model -> a net.minecraft.client.resources.model.Material material -> b 22:25:void (net.minecraft.client.model.Model,net.minecraft.client.resources.model.Material) -> 53:54:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.HangingSignSpecialRenderer$Unbaked -> hdq$a: # {"fileName":"HangingSignSpecialRenderer.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.WoodType woodType -> b java.util.Optional texture -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 34:35:void (net.minecraft.world.level.block.state.properties.WoodType) -> 27:27:void (net.minecraft.world.level.block.state.properties.WoodType,java.util.Optional) -> 39:39:com.mojang.serialization.MapCodec type() -> a 45:47:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:net.minecraft.world.level.block.state.properties.WoodType woodType() -> b 27:27:java.util.Optional texture() -> c 46:46:net.minecraft.client.resources.model.Material lambda$bake$1() -> d 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.client.renderer.special.NoDataSpecialModelRenderer -> hdr: # {"fileName":"NoDataSpecialModelRenderer.java","id":"sourceFile"} 14:14:java.lang.Void extractArgument(net.minecraft.world.item.ItemStack) -> a 19:20:void render(java.lang.Void,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 10:10:java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b 10:10:void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.ShieldSpecialRenderer -> hds: # {"fileName":"ShieldSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.model.ShieldModel model -> a 27:29:void (net.minecraft.client.model.ShieldModel) -> 50:50:net.minecraft.core.component.DataComponentMap extractArgument(net.minecraft.world.item.ItemStack) -> a 55:73:void render(net.minecraft.core.component.DataComponentMap,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 24:24:java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b 24:24:void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.ShieldSpecialRenderer$Unbaked -> hds$a: # {"fileName":"ShieldSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.special.ShieldSpecialRenderer$Unbaked INSTANCE -> a com.mojang.serialization.MapCodec MAP_CODEC -> b 31:31:void () -> 38:38:com.mojang.serialization.MapCodec type() -> a 43:43:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 32:34:void () -> net.minecraft.client.renderer.special.ShulkerBoxSpecialRenderer -> hdt: # {"fileName":"ShulkerBoxSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer shulkerBoxRenderer -> a float openness -> b net.minecraft.core.Direction orientation -> c net.minecraft.client.resources.model.Material material -> d 23:28:void (net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer,float,net.minecraft.core.Direction,net.minecraft.client.resources.model.Material) -> 59:60:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.ShulkerBoxSpecialRenderer$Unbaked -> hdt$a: # {"fileName":"ShulkerBoxSpecialRenderer.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> b float openness -> c net.minecraft.core.Direction orientation -> d com.mojang.serialization.MapCodec MAP_CODEC -> a 39:40:void () -> 43:44:void (net.minecraft.world.item.DyeColor) -> 30:30:void (net.minecraft.resources.ResourceLocation,float,net.minecraft.core.Direction) -> 48:48:com.mojang.serialization.MapCodec type() -> a 53:53:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 30:30:java.lang.String toString() -> toString 30:30:int hashCode() -> hashCode 30:30:boolean equals(java.lang.Object) -> equals 30:30:net.minecraft.resources.ResourceLocation texture() -> b 30:30:float openness() -> c 30:30:net.minecraft.core.Direction orientation() -> d 31:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 31:31:void () -> net.minecraft.client.renderer.special.SkullSpecialRenderer -> hdu: # {"fileName":"SkullSpecialRenderer.java","id":"sourceFile"} net.minecraft.world.level.block.SkullBlock$Type skullType -> a net.minecraft.client.model.SkullModelBase model -> b net.minecraft.resources.ResourceLocation textureOverride -> c float animation -> d 29:34:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.client.model.SkullModelBase,net.minecraft.resources.ResourceLocation,float) -> 64:64:net.minecraft.world.item.component.ResolvableProfile extractArgument(net.minecraft.world.item.ItemStack) -> a 69:71:void render(net.minecraft.world.item.component.ResolvableProfile,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a 22:22:java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b 22:22:void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.SkullSpecialRenderer$Unbaked -> hdu$a: # {"fileName":"SkullSpecialRenderer.java","id":"sourceFile"} net.minecraft.world.level.block.SkullBlock$Type kind -> b java.util.Optional textureOverride -> c float animation -> d com.mojang.serialization.MapCodec MAP_CODEC -> a 44:45:void (net.minecraft.world.level.block.SkullBlock$Type) -> 36:36:void (net.minecraft.world.level.block.SkullBlock$Type,java.util.Optional,float) -> 49:49:com.mojang.serialization.MapCodec type() -> a 55:57:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 36:36:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:net.minecraft.world.level.block.SkullBlock$Type kind() -> b 36:36:java.util.Optional textureOverride() -> c 36:36:float animation() -> d 56:56:net.minecraft.resources.ResourceLocation lambda$bake$2(net.minecraft.resources.ResourceLocation) -> a 56:56:java.lang.String lambda$bake$1(java.lang.String) -> a 37:41:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 37:37:void () -> net.minecraft.client.renderer.special.SpecialModelRenderer -> hdv: # {"fileName":"SpecialModelRenderer.java","id":"sourceFile"} void render(java.lang.Object,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a java.lang.Object extractArgument(net.minecraft.world.item.ItemStack) -> b net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked -> hdv$a: # {"fileName":"SpecialModelRenderer.java","id":"sourceFile"} net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a com.mojang.serialization.MapCodec type() -> a net.minecraft.client.renderer.special.SpecialModelRenderers -> hdw: # {"fileName":"SpecialModelRenderers.java","id":"sourceFile"} net.minecraft.util.ExtraCodecs$LateBoundIdMapper ID_MAPPER -> b com.mojang.serialization.Codec CODEC -> a java.util.Map STATIC_BLOCK_MAPPING -> c net.minecraft.client.renderer.special.ChestSpecialRenderer$Unbaked GIFT_CHEST -> d 19:19:void () -> 25:36:void bootstrap() -> a 189:203:java.util.Map createBlockRenderers(net.minecraft.client.model.geom.EntityModelSet) -> a 198:202:void lambda$createBlockRenderers$1(net.minecraft.client.model.geom.EntityModelSet,com.google.common.collect.ImmutableMap$Builder,net.minecraft.world.level.block.Block,net.minecraft.client.renderer.special.SpecialModelRenderer$Unbaked) -> a 22:22:com.mojang.serialization.MapCodec lambda$static$0(com.mojang.serialization.MapCodec) -> a 20:186:void () -> net.minecraft.client.renderer.special.StandingSignSpecialRenderer -> hdx: # {"fileName":"StandingSignSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.model.Model model -> a net.minecraft.client.resources.model.Material material -> b 22:25:void (net.minecraft.client.model.Model,net.minecraft.client.resources.model.Material) -> 52:53:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.StandingSignSpecialRenderer$Unbaked -> hdx$a: # {"fileName":"StandingSignSpecialRenderer.java","id":"sourceFile"} net.minecraft.world.level.block.state.properties.WoodType woodType -> b java.util.Optional texture -> c com.mojang.serialization.MapCodec MAP_CODEC -> a 34:35:void (net.minecraft.world.level.block.state.properties.WoodType) -> 27:27:void (net.minecraft.world.level.block.state.properties.WoodType,java.util.Optional) -> 39:39:com.mojang.serialization.MapCodec type() -> a 44:46:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:net.minecraft.world.level.block.state.properties.WoodType woodType() -> b 27:27:java.util.Optional texture() -> c 45:45:net.minecraft.client.resources.model.Material lambda$bake$1() -> d 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:void () -> net.minecraft.client.renderer.special.TridentSpecialRenderer -> hdy: # {"fileName":"TridentSpecialRenderer.java","id":"sourceFile"} net.minecraft.client.model.TridentModel model -> a 16:18:void (net.minecraft.client.model.TridentModel) -> 36:42:void render(net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,boolean) -> a net.minecraft.client.renderer.special.TridentSpecialRenderer$Unbaked -> hdy$a: # {"fileName":"TridentSpecialRenderer.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a 20:20:void () -> 25:25:com.mojang.serialization.MapCodec type() -> a 30:30:net.minecraft.client.renderer.special.SpecialModelRenderer bake(net.minecraft.client.model.geom.EntityModelSet) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 21:21:void () -> net.minecraft.client.renderer.special.package-info -> hdz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.state.MapRenderState -> hea: # {"fileName":"MapRenderState.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> a java.util.List decorations -> b 11:14:void () -> net.minecraft.client.renderer.state.MapRenderState$MapDecorationRenderState -> hea$a: # {"fileName":"MapRenderState.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlasSprite atlasSprite -> a byte x -> b byte y -> c byte rot -> d boolean renderOnFrame -> e net.minecraft.network.chat.Component name -> f 16:16:void () -> net.minecraft.client.renderer.state.package-info -> heb: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.texture.AbstractTexture -> hec: # {"fileName":"AbstractTexture.java","id":"sourceFile"} int NOT_ASSIGNED -> a int id -> b boolean defaultBlur -> c int wrapS -> d int wrapT -> e int minFilter -> f int magFilter -> g 9:18:void () -> 21:46:void setClamp(boolean) -> a 49:50:void setFilter(net.minecraft.util.TriState,boolean) -> a 53:78:void setFilter(boolean,boolean) -> a 81:86:int getId() -> a 90:103:void releaseId() -> b 106:113:void bind() -> c 117:117:void close() -> close 108:109:void lambda$bind$1() -> d 92:96:void lambda$releaseId$0() -> e net.minecraft.client.renderer.texture.Dumpable -> hed: # {"fileName":"Dumpable.java","id":"sourceFile"} void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a net.minecraft.client.renderer.texture.DynamicTexture -> hee: # {"fileName":"DynamicTexture.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d com.mojang.blaze3d.platform.NativeImage pixels -> e 19:30:void (com.mojang.blaze3d.platform.NativeImage) -> 32:35:void (int,int,boolean) -> 38:44:void upload() -> d 48:48:com.mojang.blaze3d.platform.NativeImage getPixels() -> e 52:56:void setPixels(com.mojang.blaze3d.platform.NativeImage) -> a 60:65:void close() -> close 69:74:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a 23:25:void lambda$new$0() -> f 15:15:void () -> net.minecraft.client.renderer.texture.MipmapGenerator -> hef: # {"fileName":"MipmapGenerator.java","id":"sourceFile"} int ALPHA_CUTOUT_CUTOFF -> a float[] POW22 -> b 8:9:void () -> 19:53:com.mojang.blaze3d.platform.NativeImage[] generateMipLevels(com.mojang.blaze3d.platform.NativeImage[],int) -> a 57:64:boolean hasTransparentPixel(com.mojang.blaze3d.platform.NativeImage) -> a 68:119:int alphaBlend(int,int,int,int,boolean) -> a 124:130:int gammaBlend(int,int,int,int,int) -> a 134:134:float getPow22(int) -> a 13:16:void lambda$static$0(float[]) -> a 12:12:void () -> net.minecraft.client.renderer.texture.MissingTextureAtlasSprite -> heg: # {"fileName":"MissingTextureAtlasSprite.java","id":"sourceFile"} int MISSING_IMAGE_WIDTH -> a int MISSING_IMAGE_HEIGHT -> b java.lang.String MISSING_TEXTURE_NAME -> c net.minecraft.resources.ResourceLocation MISSING_TEXTURE_LOCATION -> d 9:9:void () -> 16:16:com.mojang.blaze3d.platform.NativeImage generateMissingImage() -> a 20:31:com.mojang.blaze3d.platform.NativeImage generateMissingImage(int,int) -> a 35:36:net.minecraft.client.renderer.texture.SpriteContents create() -> b 40:40:net.minecraft.resources.ResourceLocation getLocation() -> c 13:13:void () -> net.minecraft.client.renderer.texture.OverlayTexture -> heh: # {"fileName":"OverlayTexture.java","id":"sourceFile"} int SIZE -> e int NO_WHITE_U -> a int RED_OVERLAY_V -> b int WHITE_OVERLAY_V -> c int NO_OVERLAY -> d net.minecraft.client.renderer.texture.DynamicTexture texture -> f 23:47:void () -> 51:52:void close() -> close 55:56:void setupOverlayColor() -> a 59:59:int u(float) -> a 63:63:int v(boolean) -> a 67:67:int pack(int,int) -> a 71:71:int pack(float,boolean) -> a 75:76:void teardownOverlayColor() -> b 19:19:void () -> net.minecraft.client.renderer.texture.ReloadableTexture -> hei: # {"fileName":"ReloadableTexture.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation resourceId -> d 14:16:void (net.minecraft.resources.ResourceLocation) -> 19:19:net.minecraft.resources.ResourceLocation resourceId() -> d 23:36:void apply(net.minecraft.client.renderer.texture.TextureContents) -> a 39:43:void doLoad(com.mojang.blaze3d.platform.NativeImage,boolean,boolean) -> a net.minecraft.client.renderer.texture.TextureContents loadContents(net.minecraft.server.packs.resources.ResourceManager) -> a 31:31:void lambda$apply$0(com.mojang.blaze3d.platform.NativeImage,boolean,boolean) -> b net.minecraft.client.renderer.texture.SimpleTexture -> hej: # {"fileName":"SimpleTexture.java","id":"sourceFile"} 10:11:void (net.minecraft.resources.ResourceLocation) -> 15:15:net.minecraft.client.renderer.texture.TextureContents loadContents(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.renderer.texture.SkinTextureDownloader -> hek: # {"fileName":"SkinTextureDownloader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int SKIN_WIDTH -> b int SKIN_HEIGHT -> c int LEGACY_SKIN_HEIGHT -> d 21:21:void () -> 28:37:java.util.concurrent.CompletableFuture downloadAndRegisterSkin(net.minecraft.resources.ResourceLocation,java.nio.file.Path,java.lang.String,boolean) -> a 41:77:com.mojang.blaze3d.platform.NativeImage downloadSkin(java.nio.file.Path,java.lang.String) -> a 81:82:java.util.concurrent.CompletableFuture registerTextureInManager(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.platform.NativeImage) -> a 89:130:com.mojang.blaze3d.platform.NativeImage processLegacySkin(com.mojang.blaze3d.platform.NativeImage,java.lang.String) -> a 134:148:void doNotchTransparencyHack(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a 151:156:void setNoAlpha(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> b 83:84:net.minecraft.resources.ResourceLocation lambda$registerTextureInManager$2(net.minecraft.client.Minecraft,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.platform.NativeImage) -> a 37:37:java.util.concurrent.CompletionStage lambda$downloadAndRegisterSkin$1(net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.platform.NativeImage) -> b 31:35:com.mojang.blaze3d.platform.NativeImage lambda$downloadAndRegisterSkin$0(java.nio.file.Path,java.lang.String,boolean) -> a 22:22:void () -> net.minecraft.client.renderer.texture.SpriteContents -> hel: # {"fileName":"SpriteContents.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation name -> b int width -> c int height -> d com.mojang.blaze3d.platform.NativeImage originalImage -> e com.mojang.blaze3d.platform.NativeImage[] byMipLevel -> f net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture animatedTexture -> g net.minecraft.server.packs.resources.ResourceMetadata metadata -> h 43:54:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.metadata.animation.FrameSize,com.mojang.blaze3d.platform.NativeImage,net.minecraft.server.packs.resources.ResourceMetadata) -> 58:82:void increaseMipLevel(int) -> a 85:85:int getFrameCount() -> g 90:145:net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture createAnimatedTexture(net.minecraft.client.resources.metadata.animation.FrameSize,int,int,net.minecraft.client.resources.metadata.animation.AnimationMetadataSection) -> a 149:152:void upload(int,int,int,int,com.mojang.blaze3d.platform.NativeImage[]) -> a 156:156:int width() -> a 161:161:int height() -> b 166:166:net.minecraft.resources.ResourceLocation name() -> c 170:170:java.util.stream.IntStream getUniqueFrames() -> d 175:175:net.minecraft.client.renderer.texture.SpriteTicker createTicker() -> e 179:179:net.minecraft.server.packs.resources.ResourceMetadata metadata() -> f 184:187:void close() -> close 191:191:java.lang.String toString() -> toString 195:201:boolean isTransparent(int,int,int) -> a 205:210:void uploadFirstFrame(int,int) -> a 135:135:boolean lambda$createAnimatedTexture$4(it.unimi.dsi.fastutil.ints.IntSet,int) -> a 77:77:java.lang.String lambda$increaseMipLevel$3() -> h 76:76:java.lang.String lambda$increaseMipLevel$2() -> i 64:71:java.lang.String lambda$increaseMipLevel$1() -> j 50:50:net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture lambda$new$0(net.minecraft.client.resources.metadata.animation.FrameSize,com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.resources.metadata.animation.AnimationMetadataSection) -> a 31:31:void () -> net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture -> hel$a: # {"fileName":"SpriteContents.java","id":"sourceFile"} java.util.List frames -> b int frameRowSize -> c boolean interpolateFrames -> d net.minecraft.client.renderer.texture.SpriteContents this$0 -> a 280:284:void (net.minecraft.client.renderer.texture.SpriteContents,java.util.List,int,boolean) -> 292:292:int getFrameX(int) -> a 296:296:int getFrameY(int) -> b 300:303:void uploadFrame(int,int,int) -> a 306:306:net.minecraft.client.renderer.texture.SpriteTicker createTicker() -> a 310:311:void uploadFirstFrame(int,int) -> a 314:314:java.util.stream.IntStream getUniqueFrames() -> b 314:314:int lambda$getUniqueFrames$0(net.minecraft.client.renderer.texture.SpriteContents$FrameInfo) -> a net.minecraft.client.renderer.texture.SpriteContents$FrameInfo -> hel$b: # {"fileName":"SpriteContents.java","id":"sourceFile"} int index -> a int time -> b 273:273:void (int,int) -> 273:273:java.lang.String toString() -> toString 273:273:int hashCode() -> hashCode 273:273:boolean equals(java.lang.Object) -> equals 273:273:int index() -> a 273:273:int time() -> b net.minecraft.client.renderer.texture.SpriteContents$InterpolationData -> hel$c: # {"fileName":"SpriteContents.java","id":"sourceFile"} com.mojang.blaze3d.platform.NativeImage[] activeFrame -> b net.minecraft.client.renderer.texture.SpriteContents this$0 -> a 215:223:void (net.minecraft.client.renderer.texture.SpriteContents) -> 227:259:void uploadInterpolatedFrame(int,int,net.minecraft.client.renderer.texture.SpriteContents$Ticker) -> a 262:262:int getPixel(net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture,int,int,int,int) -> a 267:270:void close() -> close net.minecraft.client.renderer.texture.SpriteContents$Ticker -> hel$d: # {"fileName":"SpriteContents.java","id":"sourceFile"} int frame -> a int subFrame -> b net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture animationInfo -> c net.minecraft.client.renderer.texture.SpriteContents$InterpolationData interpolationData -> d 326:329:void (net.minecraft.client.renderer.texture.SpriteContents,net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture,net.minecraft.client.renderer.texture.SpriteContents$InterpolationData) -> 333:347:void tickAndUpload(int,int) -> a 351:354:void close() -> close net.minecraft.client.renderer.texture.SpriteLoader -> hem: # {"fileName":"SpriteLoader.java","id":"sourceFile"} java.util.Set DEFAULT_METADATA_SECTIONS -> a org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation location -> c int maxSupportedTextureSize -> d int minWidth -> e int minHeight -> f 38:43:void (net.minecraft.resources.ResourceLocation,int,int,int) -> 46:46:net.minecraft.client.renderer.texture.SpriteLoader create(net.minecraft.client.renderer.texture.TextureAtlas) -> a 50:103:net.minecraft.client.renderer.texture.SpriteLoader$Preparations stitch(java.util.List,int,java.util.concurrent.Executor) -> a 107:108:java.util.concurrent.CompletableFuture runSpriteSuppliers(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader,java.util.List,java.util.concurrent.Executor) -> a 112:112:java.util.concurrent.CompletableFuture loadAndStitch(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,int,java.util.concurrent.Executor) -> a 116:119:java.util.concurrent.CompletableFuture loadAndStitch(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,int,java.util.concurrent.Executor,java.util.Collection) -> a 123:129:java.util.Map getStitchedSprites(net.minecraft.client.renderer.texture.Stitcher,int,int) -> a 126:126:void lambda$getStitchedSprites$9(java.util.Map,int,int,net.minecraft.client.renderer.texture.SpriteContents,int,int) -> a 119:119:net.minecraft.client.renderer.texture.SpriteLoader$Preparations lambda$loadAndStitch$8(int,java.util.concurrent.Executor,java.util.List) -> a 118:118:java.util.concurrent.CompletionStage lambda$loadAndStitch$7(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader,java.util.concurrent.Executor,java.util.List) -> a 117:117:java.util.List lambda$loadAndStitch$6(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a 108:108:java.util.List lambda$runSpriteSuppliers$5(java.util.List) -> a 107:107:java.util.concurrent.CompletableFuture lambda$runSpriteSuppliers$4(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader,java.util.concurrent.Executor,java.util.function.Function) -> a 107:107:net.minecraft.client.renderer.texture.SpriteContents lambda$runSpriteSuppliers$3(java.util.function.Function,net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader) -> a 98:98:void lambda$stitch$2(java.util.Map,int) -> a 98:98:void lambda$stitch$1(int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 84:84:java.lang.String lambda$stitch$0(net.minecraft.client.renderer.texture.Stitcher$Entry) -> a 30:31:void () -> net.minecraft.client.renderer.texture.SpriteLoader$Preparations -> hem$a: # {"fileName":"SpriteLoader.java","id":"sourceFile"} int width -> a int height -> b int mipLevel -> c net.minecraft.client.renderer.texture.TextureAtlasSprite missing -> d java.util.Map regions -> e java.util.concurrent.CompletableFuture readyForUpload -> f 132:132:void (int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,java.util.Map,java.util.concurrent.CompletableFuture) -> 134:134:java.util.concurrent.CompletableFuture waitForUpload() -> a 132:132:java.lang.String toString() -> toString 132:132:int hashCode() -> hashCode 132:132:boolean equals(java.lang.Object) -> equals 132:132:int width() -> b 132:132:int height() -> c 132:132:int mipLevel() -> d 132:132:net.minecraft.client.renderer.texture.TextureAtlasSprite missing() -> e 132:132:java.util.Map regions() -> f 132:132:java.util.concurrent.CompletableFuture readyForUpload() -> g 134:134:net.minecraft.client.renderer.texture.SpriteLoader$Preparations lambda$waitForUpload$0(java.lang.Void) -> a net.minecraft.client.renderer.texture.SpriteTicker -> hen: # {"fileName":"SpriteTicker.java","id":"sourceFile"} void tickAndUpload(int,int) -> a void close() -> close net.minecraft.client.renderer.texture.Stitcher -> heo: # {"fileName":"Stitcher.java","id":"sourceFile"} java.util.Comparator HOLDER_COMPARATOR -> a int mipLevel -> b java.util.List texturesToBeStitched -> c java.util.List storage -> d int storageX -> e int storageY -> f int maxWidth -> g int maxHeight -> h 16:28:void (int,int,int) -> 31:31:int getWidth() -> a 35:35:int getHeight() -> b 39:41:void registerSprite(net.minecraft.client.renderer.texture.Stitcher$Entry) -> a 44:52:void stitch() -> c 59:62:void gatherSprites(net.minecraft.client.renderer.texture.Stitcher$SpriteLoader) -> a 65:65:int smallestFittingMinTexel(int,int) -> a 69:75:boolean addToStorage(net.minecraft.client.renderer.texture.Stitcher$Holder) -> a 87:127:boolean expand(net.minecraft.client.renderer.texture.Stitcher$Holder) -> b 49:49:net.minecraft.client.renderer.texture.Stitcher$Entry lambda$stitch$3(net.minecraft.client.renderer.texture.Stitcher$Holder) -> c 13:13:net.minecraft.resources.ResourceLocation lambda$static$2(net.minecraft.client.renderer.texture.Stitcher$Holder) -> d 13:13:java.lang.Integer lambda$static$1(net.minecraft.client.renderer.texture.Stitcher$Holder) -> e 13:13:java.lang.Integer lambda$static$0(net.minecraft.client.renderer.texture.Stitcher$Holder) -> f 13:13:void () -> net.minecraft.client.renderer.texture.Stitcher$Entry -> heo$a: # {"fileName":"Stitcher.java","id":"sourceFile"} int width() -> a int height() -> b net.minecraft.resources.ResourceLocation name() -> c net.minecraft.client.renderer.texture.Stitcher$Holder -> heo$b: # {"fileName":"Stitcher.java","id":"sourceFile"} net.minecraft.client.renderer.texture.Stitcher$Entry entry -> a int width -> b int height -> c 132:137:void (net.minecraft.client.renderer.texture.Stitcher$Entry,int) -> 130:130:void (net.minecraft.client.renderer.texture.Stitcher$Entry,int,int) -> 130:130:java.lang.String toString() -> toString 130:130:int hashCode() -> hashCode 130:130:boolean equals(java.lang.Object) -> equals 130:130:net.minecraft.client.renderer.texture.Stitcher$Entry entry() -> a 130:130:int width() -> b 130:130:int height() -> c net.minecraft.client.renderer.texture.Stitcher$Region -> heo$c: # {"fileName":"Stitcher.java","id":"sourceFile"} int originX -> a int originY -> b int width -> c int height -> d java.util.List subSlots -> e net.minecraft.client.renderer.texture.Stitcher$Holder holder -> f 154:159:void (int,int,int,int) -> 162:162:int getX() -> a 166:166:int getY() -> b 171:256:boolean add(net.minecraft.client.renderer.texture.Stitcher$Holder) -> a 260:267:void walk(net.minecraft.client.renderer.texture.Stitcher$SpriteLoader) -> a 271:271:java.lang.String toString() -> toString net.minecraft.client.renderer.texture.Stitcher$SpriteLoader -> heo$d: # {"fileName":"Stitcher.java","id":"sourceFile"} void load(net.minecraft.client.renderer.texture.Stitcher$Entry,int,int) -> load net.minecraft.client.renderer.texture.StitcherException -> hep: # {"fileName":"StitcherException.java","id":"sourceFile"} java.util.Collection allSprites -> a 10:19:void (net.minecraft.client.renderer.texture.Stitcher$Entry,java.util.Collection) -> 22:22:java.util.Collection getAllSprites() -> a net.minecraft.client.renderer.texture.TextureAtlas -> heq: # {"fileName":"TextureAtlas.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f net.minecraft.resources.ResourceLocation LOCATION_BLOCKS -> d net.minecraft.resources.ResourceLocation LOCATION_PARTICLES -> e java.util.List sprites -> g java.util.List animatedTextures -> h java.util.Map texturesByName -> i net.minecraft.client.renderer.texture.TextureAtlasSprite missingSprite -> j net.minecraft.resources.ResourceLocation location -> k int maxSupportedTextureSize -> l int width -> m int height -> n int mipLevel -> o 37:52:void (net.minecraft.resources.ResourceLocation) -> 56:107:void upload(net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a 111:114:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a 117:126:void dumpSpriteNames(java.nio.file.Path,java.lang.String,java.util.Map) -> a 129:133:void cycleAnimationFrames() -> d 137:138:void tick() -> e 141:145:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a 149:156:void clearTextureData() -> f 159:159:net.minecraft.resources.ResourceLocation location() -> g 163:163:int maxSupportedTextureSize() -> h 167:167:int getWidth() -> i 171:171:int getHeight() -> j 24:34:void () -> net.minecraft.client.renderer.texture.TextureAtlasSprite -> her: # {"fileName":"TextureAtlasSprite.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation atlasLocation -> a net.minecraft.client.renderer.texture.SpriteContents contents -> b int x -> c int y -> d float u0 -> e float u1 -> f float v0 -> g float v1 -> h 20:31:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int) -> 34:34:int getX() -> a 38:38:int getY() -> b 42:42:float getU0() -> c 46:46:float getU1() -> d 50:50:net.minecraft.client.renderer.texture.SpriteContents contents() -> e 55:69:net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker createTicker() -> f 73:74:float getU(float) -> a 78:79:float getUOffset(float) -> b 83:83:float getV0() -> g 87:87:float getV1() -> h 91:92:float getV(float) -> c 96:97:float getVOffset(float) -> d 101:101:net.minecraft.resources.ResourceLocation atlasLocation() -> i 106:106:java.lang.String toString() -> toString 110:111:void uploadFirstFrame() -> j 114:116:float atlasSize() -> l 120:120:float uvShrinkRatio() -> k 124:124:com.mojang.blaze3d.vertex.VertexConsumer wrap(com.mojang.blaze3d.vertex.VertexConsumer) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite$1 -> her$1: # {"fileName":"TextureAtlasSprite.java","id":"sourceFile"} net.minecraft.client.renderer.texture.SpriteTicker val$ticker -> a net.minecraft.client.renderer.texture.TextureAtlasSprite this$0 -> b 57:57:void (net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.SpriteTicker) -> 60:61:void tickAndUpload() -> a 65:66:void close() -> close net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker -> her$a: # {"fileName":"TextureAtlasSprite.java","id":"sourceFile"} void tickAndUpload() -> a void close() -> close net.minecraft.client.renderer.texture.TextureContents -> hes: # {"fileName":"TextureContents.java","id":"sourceFile"} com.mojang.blaze3d.platform.NativeImage image -> a net.minecraft.client.resources.metadata.texture.TextureMetadataSection metadata -> b 14:14:void (com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.resources.metadata.texture.TextureMetadataSection) -> 19:27:net.minecraft.client.renderer.texture.TextureContents load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a 31:31:net.minecraft.client.renderer.texture.TextureContents createMissing() -> a 35:35:boolean blur() -> b 39:39:boolean clamp() -> c 44:45:void close() -> close 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:com.mojang.blaze3d.platform.NativeImage image() -> d 14:14:net.minecraft.client.resources.metadata.texture.TextureMetadataSection metadata() -> e net.minecraft.client.renderer.texture.TextureManager -> het: # {"fileName":"TextureManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation INTENTIONAL_MISSING_TEXTURE -> a java.util.Map byPath -> c java.util.Set tickableTextures -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e 34:45:void (net.minecraft.server.packs.resources.ResourceManager) -> 49:59:void registerAndLoad(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.ReloadableTexture) -> a 63:67:net.minecraft.client.renderer.texture.TextureContents loadContentsSafe(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.ReloadableTexture) -> b 75:76:void registerForNextReload(net.minecraft.resources.ResourceLocation) -> a 79:88:void register(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> a 92:99:void safeClose(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> b 102:110:net.minecraft.client.renderer.texture.AbstractTexture getTexture(net.minecraft.resources.ResourceLocation) -> b 115:118:void tick() -> e 121:125:void release(net.minecraft.resources.ResourceLocation) -> c 129:132:void close() -> close 136:145:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 154:161:void dumpAllSheets(java.nio.file.Path) -> a 165:180:void _dumpAllSheets(java.nio.file.Path) -> b 184:189:net.minecraft.client.renderer.texture.TextureContents loadContents(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.ReloadableTexture) -> a 194:194:net.minecraft.client.renderer.texture.TextureManager$PendingReload scheduleLoad(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.ReloadableTexture,java.util.concurrent.Executor) -> a 196:198:net.minecraft.client.renderer.texture.TextureContents lambda$scheduleLoad$5(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.ReloadableTexture) -> b 172:179:void lambda$_dumpAllSheets$4(java.nio.file.Path,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> a 156:157:void lambda$dumpAllSheets$3(java.nio.file.Path) -> c 146:150:void lambda$reload$2(java.util.List,java.lang.Void) -> a 143:143:java.util.concurrent.CompletableFuture[] lambda$reload$1(int) -> a 138:141:void lambda$reload$0(java.util.List,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> a 30:32:void () -> net.minecraft.client.renderer.texture.TextureManager$PendingReload -> het$a: # {"fileName":"TextureManager.java","id":"sourceFile"} net.minecraft.client.renderer.texture.ReloadableTexture texture -> a java.util.concurrent.CompletableFuture newContents -> b 203:203:void (net.minecraft.client.renderer.texture.ReloadableTexture,java.util.concurrent.CompletableFuture) -> 203:203:java.lang.String toString() -> toString 203:203:int hashCode() -> hashCode 203:203:boolean equals(java.lang.Object) -> equals 203:203:net.minecraft.client.renderer.texture.ReloadableTexture texture() -> a 203:203:java.util.concurrent.CompletableFuture newContents() -> b net.minecraft.client.renderer.texture.Tickable -> heu: # {"fileName":"Tickable.java","id":"sourceFile"} void tick() -> e net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader -> hev: # {"fileName":"SpriteResourceLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 26:26:net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader create(java.util.Collection) -> create net.minecraft.client.renderer.texture.SpriteContents loadSprite(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> loadSprite 29:55:net.minecraft.client.renderer.texture.SpriteContents lambda$create$0(java.util.Collection,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 23:23:void () -> net.minecraft.client.renderer.texture.atlas.SpriteSource -> hew: # {"fileName":"SpriteSource.java","id":"sourceFile"} net.minecraft.resources.FileToIdConverter TEXTURE_ID_CONVERTER -> a void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 13:13:void () -> net.minecraft.client.renderer.texture.atlas.SpriteSource$Output -> hew$a: # {"fileName":"SpriteSource.java","id":"sourceFile"} 21:22:void add(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a void add(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier) -> a void removeAll(java.util.function.Predicate) -> a 21:21:net.minecraft.client.renderer.texture.SpriteContents lambda$add$0(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader) -> a net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier -> hew$b: # {"fileName":"SpriteSource.java","id":"sourceFile"} 31:31:void discard() -> a net.minecraft.client.renderer.texture.atlas.SpriteSourceList -> hex: # {"fileName":"SpriteSourceList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.FileToIdConverter ATLAS_INFO_CONVERTER -> b java.util.List sources -> c 33:35:void (java.util.List) -> 38:66:java.util.List list(net.minecraft.server.packs.resources.ResourceManager) -> a 70:80:net.minecraft.client.renderer.texture.atlas.SpriteSourceList load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a 64:64:net.minecraft.client.renderer.texture.SpriteContents lambda$list$1(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader) -> a 61:61:void lambda$list$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output,net.minecraft.client.renderer.texture.atlas.SpriteSource) -> a 27:29:void () -> net.minecraft.client.renderer.texture.atlas.SpriteSourceList$1 -> hex$1: # {"fileName":"SpriteSourceList.java","id":"sourceFile"} java.util.Map val$sprites -> a 39:39:void (net.minecraft.client.renderer.texture.atlas.SpriteSourceList,java.util.Map) -> 42:46:void add(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier) -> a 50:58:void removeAll(java.util.function.Predicate) -> a net.minecraft.client.renderer.texture.atlas.SpriteSourceType -> hey: # {"fileName":"SpriteSourceType.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a 5:5:void (com.mojang.serialization.MapCodec) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:com.mojang.serialization.MapCodec codec() -> a net.minecraft.client.renderer.texture.atlas.SpriteSources -> hez: # {"fileName":"SpriteSources.java","id":"sourceFile"} com.google.common.collect.BiMap TYPES -> i net.minecraft.client.renderer.texture.atlas.SpriteSourceType SINGLE_FILE -> a net.minecraft.client.renderer.texture.atlas.SpriteSourceType DIRECTORY -> b net.minecraft.client.renderer.texture.atlas.SpriteSourceType FILTER -> c net.minecraft.client.renderer.texture.atlas.SpriteSourceType UNSTITCHER -> d net.minecraft.client.renderer.texture.atlas.SpriteSourceType PALETTED_PERMUTATIONS -> e com.mojang.serialization.Codec TYPE_CODEC -> f com.mojang.serialization.Codec CODEC -> g com.mojang.serialization.Codec FILE_CODEC -> h 17:17:void () -> 43:49:net.minecraft.client.renderer.texture.atlas.SpriteSourceType register(java.lang.String,com.mojang.serialization.MapCodec) -> a 32:33:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.client.renderer.texture.atlas.SpriteSourceType) -> a 33:33:java.lang.String lambda$static$2(net.minecraft.resources.ResourceLocation) -> a 28:29:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.resources.ResourceLocation) -> b 29:29:java.lang.String lambda$static$0(net.minecraft.resources.ResourceLocation) -> c 18:40:void () -> net.minecraft.client.renderer.texture.atlas.package-info -> hfa: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister -> hfb: # {"fileName":"DirectoryLister.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> b java.lang.String sourcePath -> c java.lang.String idPrefix -> d 22:25:void (java.lang.String,java.lang.String) -> 29:35:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a 39:39:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 32:34:void lambda$run$3(net.minecraft.resources.FileToIdConverter,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:java.lang.String lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister) -> a 15:15:java.lang.String lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister) -> b 14:14:void () -> net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage -> hfc: # {"fileName":"LazyLoadedImage.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a net.minecraft.server.packs.resources.Resource resource -> b java.util.concurrent.atomic.AtomicReference image -> c java.util.concurrent.atomic.AtomicInteger referenceCount -> d 15:22:void (net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,int) -> 25:40:com.mojang.blaze3d.platform.NativeImage get() -> a 44:51:void release() -> b net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations -> hfd: # {"fileName":"PalettedPermutations.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c com.mojang.serialization.MapCodec CODEC -> b java.util.List textures -> d java.util.Map permutations -> e net.minecraft.resources.ResourceLocation paletteKey -> f 47:51:void (java.util.List,net.minecraft.resources.ResourceLocation,java.util.Map) -> 55:73:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a 76:89:java.util.function.IntUnaryOperator createPaletteMapping(int[],int[]) -> a 103:112:int[] loadPaletteEntryFromImage(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a 118:118:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 90:98:int lambda$createPaletteMapping$7(it.unimi.dsi.fastutil.ints.Int2IntMap,int) -> a 57:57:void lambda$run$6(java.util.Map,java.util.function.Supplier,net.minecraft.server.packs.resources.ResourceManager,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 58:58:java.util.function.IntUnaryOperator lambda$run$5(java.util.function.Supplier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a 55:55:int[] lambda$run$4(net.minecraft.server.packs.resources.ResourceManager) -> a 37:41:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 40:40:java.util.Map lambda$static$2(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> a 39:39:net.minecraft.resources.ResourceLocation lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> b 38:38:java.util.List lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> c 35:37:void () -> net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations$PalettedSpriteSupplier -> hfd$a: # {"fileName":"PalettedPermutations.java","id":"sourceFile"} net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage baseImage -> a java.util.function.Supplier palette -> b net.minecraft.resources.ResourceLocation permutationLocation -> c 121:121:void (net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage,java.util.function.Supplier,net.minecraft.resources.ResourceLocation) -> 126:133:net.minecraft.client.renderer.texture.SpriteContents apply(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader) -> a 138:139:void discard() -> a 121:121:java.lang.String toString() -> toString 121:121:int hashCode() -> hashCode 121:121:boolean equals(java.lang.Object) -> equals 121:121:net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage baseImage() -> b 121:121:java.util.function.Supplier palette() -> c 121:121:net.minecraft.resources.ResourceLocation permutationLocation() -> d 121:121:java.lang.Object apply(java.lang.Object) -> apply net.minecraft.client.renderer.texture.atlas.sources.SingleFile -> hfe: # {"fileName":"SingleFile.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c com.mojang.serialization.MapCodec CODEC -> b net.minecraft.resources.ResourceLocation resourceId -> d java.util.Optional spriteId -> e 27:30:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> 34:41:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a 45:45:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 19:22:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:21:java.util.Optional lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.SingleFile) -> a 20:20:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.SingleFile) -> b 17:19:void () -> net.minecraft.client.renderer.texture.atlas.sources.SourceFilter -> hff: # {"fileName":"SourceFilter.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> b net.minecraft.util.ResourceLocationPattern filter -> c 18:20:void (net.minecraft.util.ResourceLocationPattern) -> 24:25:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a 29:29:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:net.minecraft.util.ResourceLocationPattern lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.SourceFilter) -> a 12:12:void () -> net.minecraft.client.renderer.texture.atlas.sources.Unstitcher -> hfg: # {"fileName":"Unstitcher.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c com.mojang.serialization.MapCodec CODEC -> b net.minecraft.resources.ResourceLocation resource -> d java.util.List regions -> e double xDivisor -> f double yDivisor -> g 41:46:void (net.minecraft.resources.ResourceLocation,java.util.List,double,double) -> 50:60:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a 64:64:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a 29:34:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:java.lang.Double lambda$static$3(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> a 32:32:java.lang.Double lambda$static$2(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> b 31:31:java.util.List lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> c 30:30:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> d 27:29:void () -> net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region -> hfg$a: # {"fileName":"Unstitcher.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation sprite -> b double x -> c double y -> d double width -> e double height -> f com.mojang.serialization.Codec CODEC -> a 67:67:void (net.minecraft.resources.ResourceLocation,double,double,double,double) -> 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:net.minecraft.resources.ResourceLocation sprite() -> a 67:67:double x() -> b 67:67:double y() -> c 67:67:double width() -> d 67:67:double height() -> e 68:74:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 68:68:void () -> net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$RegionInstance -> hfg$b: # {"fileName":"Unstitcher.java","id":"sourceFile"} net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage image -> a net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region region -> b double xDivisor -> c double yDivisor -> d 83:88:void (net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage,net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region,double,double) -> 93:117:net.minecraft.client.renderer.texture.SpriteContents apply(net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader) -> a 122:123:void discard() -> a 77:77:java.lang.Object apply(java.lang.Object) -> apply net.minecraft.client.renderer.texture.atlas.sources.package-info -> hfh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.renderer.texture.package-info -> hfi: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.ClientPackSource -> hfj: # {"fileName":"ClientPackSource.java","id":"sourceFile"} net.minecraft.server.packs.metadata.pack.PackMetadataSection VERSION_METADATA_SECTION -> d net.minecraft.server.packs.BuiltInMetadata BUILT_IN_METADATA -> e java.lang.String HIGH_CONTRAST_PACK -> c java.util.Map SPECIAL_PACK_NAMES -> f net.minecraft.server.packs.PackLocationInfo VANILLA_PACK_INFO -> g net.minecraft.server.packs.PackSelectionConfig VANILLA_SELECTION_CONFIG -> h net.minecraft.server.packs.PackSelectionConfig BUILT_IN_SELECTION_CONFIG -> i net.minecraft.resources.ResourceLocation PACKS_DIR -> j java.nio.file.Path externalAssetDir -> k 71:73:void (java.nio.file.Path,net.minecraft.world.level.validation.DirectoryValidator) -> 76:80:net.minecraft.server.packs.PackLocationInfo createBuiltInPackLocation(java.lang.String,net.minecraft.network.chat.Component) -> a 86:92:java.nio.file.Path findExplodedAssetPacks(java.nio.file.Path) -> a 96:108:net.minecraft.server.packs.VanillaPackResources createVanillaPackSource(java.nio.file.Path) -> b 113:114:net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a 120:120:net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a 126:126:net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a 131:136:void populatePackList(java.util.function.BiConsumer) -> a 31:65:void () -> net.minecraft.client.resources.DefaultPlayerSkin -> hfk: # {"fileName":"DefaultPlayerSkin.java","id":"sourceFile"} net.minecraft.client.resources.PlayerSkin[] DEFAULT_SKINS -> a 8:8:void () -> 32:32:net.minecraft.resources.ResourceLocation getDefaultTexture() -> a 37:37:net.minecraft.client.resources.PlayerSkin getDefaultSkin() -> b 41:41:net.minecraft.client.resources.PlayerSkin get(java.util.UUID) -> a 45:45:net.minecraft.client.resources.PlayerSkin get(com.mojang.authlib.GameProfile) -> a 49:49:net.minecraft.client.resources.PlayerSkin create(java.lang.String,net.minecraft.client.resources.PlayerSkin$Model) -> a 9:28:void () -> net.minecraft.client.resources.FoliageColorReloadListener -> hfl: # {"fileName":"FoliageColorReloadListener.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LOCATION -> a 11:11:void () -> 17:19:int[] prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 25:26:void apply(int[],net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 11:11:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 11:11:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 12:12:void () -> net.minecraft.client.resources.GrassColorReloadListener -> hfm: # {"fileName":"GrassColorReloadListener.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation LOCATION -> a 11:11:void () -> 17:19:int[] prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 25:26:void apply(int[],net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 11:11:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 11:11:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 12:12:void () -> net.minecraft.client.resources.IndexedAssetSource -> hfn: # {"fileName":"IndexedAssetSource.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.google.common.base.Splitter PATH_SPLITTER -> a 20:20:void () -> 25:51:java.nio.file.Path createIndexFs(java.nio.file.Path,java.lang.String) -> a 21:22:void () -> net.minecraft.client.resources.LegacyStuffWrapper -> hfo: # {"fileName":"LegacyStuffWrapper.java","id":"sourceFile"} 10:10:void () -> 13:18:int[] getPixels(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.resources.MapDecorationTextureManager -> hfp: # {"fileName":"MapDecorationTextureManager.java","id":"sourceFile"} 10:11:void (net.minecraft.client.renderer.texture.TextureManager) -> 14:14:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.level.saveddata.maps.MapDecoration) -> a net.minecraft.client.resources.MapTextureManager -> hfq: # {"fileName":"MapTextureManager.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectMap maps -> a net.minecraft.client.renderer.texture.TextureManager textureManager -> b 15:20:void (net.minecraft.client.renderer.texture.TextureManager) -> 23:24:void update(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 27:29:net.minecraft.resources.ResourceLocation prepareMapTexture(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 33:38:void resetData() -> a 41:41:net.minecraft.client.resources.MapTextureManager$MapInstance getOrCreateMapInstance(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> c 54:55:void close() -> close 42:48:net.minecraft.client.resources.MapTextureManager$MapInstance lambda$getOrCreateMapInstance$0(net.minecraft.world.level.saveddata.maps.MapItemSavedData,java.lang.Integer,net.minecraft.client.resources.MapTextureManager$MapInstance) -> a net.minecraft.client.resources.MapTextureManager$MapInstance -> hfq$a: # {"fileName":"MapTextureManager.java","id":"sourceFile"} net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> a net.minecraft.client.renderer.texture.DynamicTexture texture -> b boolean requiresUpload -> c net.minecraft.resources.ResourceLocation location -> d 60:69:void (net.minecraft.client.resources.MapTextureManager,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 72:75:void replaceMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 78:79:void forceUpload() -> a 82:95:void updateTextureIfNeeded() -> b 99:100:void close() -> close net.minecraft.client.resources.MobEffectTextureManager -> hfr: # {"fileName":"MobEffectTextureManager.java","id":"sourceFile"} 13:14:void (net.minecraft.client.renderer.texture.TextureManager) -> 17:19:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.core.Holder) -> a net.minecraft.client.resources.PaintingTextureManager -> hfs: # {"fileName":"PaintingTextureManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation BACK_SPRITE_LOCATION -> a 12:13:void (net.minecraft.client.renderer.texture.TextureManager) -> 16:16:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.entity.decoration.PaintingVariant) -> a 20:20:net.minecraft.client.renderer.texture.TextureAtlasSprite getBackSprite() -> a 9:9:void () -> net.minecraft.client.resources.PlayerSkin -> hft: # {"fileName":"PlayerSkin.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation texture -> a java.lang.String textureUrl -> b net.minecraft.resources.ResourceLocation capeTexture -> c net.minecraft.resources.ResourceLocation elytraTexture -> d net.minecraft.client.resources.PlayerSkin$Model model -> e boolean secure -> f 7:7:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.PlayerSkin$Model,boolean) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.resources.ResourceLocation texture() -> a 7:7:java.lang.String textureUrl() -> b 7:7:net.minecraft.resources.ResourceLocation capeTexture() -> c 7:7:net.minecraft.resources.ResourceLocation elytraTexture() -> d 7:7:net.minecraft.client.resources.PlayerSkin$Model model() -> e 7:7:boolean secure() -> f net.minecraft.client.resources.PlayerSkin$Model -> hft$a: # {"fileName":"PlayerSkin.java","id":"sourceFile"} net.minecraft.client.resources.PlayerSkin$Model SLIM -> a net.minecraft.client.resources.PlayerSkin$Model WIDE -> b java.lang.String id -> c net.minecraft.client.resources.PlayerSkin$Model[] $VALUES -> d 15:15:net.minecraft.client.resources.PlayerSkin$Model[] values() -> values 15:15:net.minecraft.client.resources.PlayerSkin$Model valueOf(java.lang.String) -> valueOf 21:23:void (java.lang.String,int,java.lang.String) -> 26:32:net.minecraft.client.resources.PlayerSkin$Model byName(java.lang.String) -> a 37:37:java.lang.String id() -> a 15:15:net.minecraft.client.resources.PlayerSkin$Model[] $values() -> b 15:17:void () -> net.minecraft.client.resources.SkinManager -> hfu: # {"fileName":"SkinManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> b com.google.common.cache.LoadingCache skinCache -> c net.minecraft.client.resources.SkinManager$TextureCache skinTextures -> d net.minecraft.client.resources.SkinManager$TextureCache capeTextures -> e net.minecraft.client.resources.SkinManager$TextureCache elytraTextures -> f 40:70:void (java.nio.file.Path,com.mojang.authlib.minecraft.MinecraftSessionService,java.util.concurrent.Executor) -> 73:75:java.util.function.Supplier lookupInsecure(com.mojang.authlib.GameProfile) -> a 79:83:net.minecraft.client.resources.PlayerSkin getInsecureSkin(com.mojang.authlib.GameProfile) -> b 87:88:java.util.concurrent.CompletableFuture getOrLoad(com.mojang.authlib.GameProfile) -> c 92:112:java.util.concurrent.CompletableFuture registerTextures(java.util.UUID,com.mojang.authlib.minecraft.MinecraftProfileTextures) -> a 112:112:net.minecraft.client.resources.PlayerSkin lambda$registerTextures$1(java.util.concurrent.CompletableFuture,java.lang.String,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,net.minecraft.client.resources.PlayerSkin$Model,com.mojang.authlib.minecraft.MinecraftProfileTextures,java.lang.Void) -> a 75:75:net.minecraft.client.resources.PlayerSkin lambda$lookupInsecure$0(java.util.concurrent.CompletableFuture,net.minecraft.client.resources.PlayerSkin) -> a 32:32:void () -> net.minecraft.client.resources.SkinManager$1 -> hfu$1: # {"fileName":"SkinManager.java","id":"sourceFile"} com.mojang.authlib.minecraft.MinecraftSessionService val$sessionService -> a java.util.concurrent.Executor val$mainThreadExecutor -> b net.minecraft.client.resources.SkinManager this$0 -> c 47:47:void (net.minecraft.client.resources.SkinManager,com.mojang.authlib.minecraft.MinecraftSessionService,java.util.concurrent.Executor) -> 50:62:java.util.concurrent.CompletableFuture load(net.minecraft.client.resources.SkinManager$CacheKey) -> a 47:47:java.lang.Object load(java.lang.Object) -> load 63:66:java.util.Optional lambda$load$2(net.minecraft.client.resources.SkinManager$CacheKey,net.minecraft.client.resources.PlayerSkin,java.lang.Throwable) -> a 61:61:java.util.concurrent.CompletionStage lambda$load$1(net.minecraft.client.resources.SkinManager$CacheKey,com.mojang.authlib.minecraft.MinecraftProfileTextures) -> a 51:59:com.mojang.authlib.minecraft.MinecraftProfileTextures lambda$load$0(net.minecraft.client.resources.SkinManager$CacheKey,com.mojang.authlib.minecraft.MinecraftSessionService) -> a net.minecraft.client.resources.SkinManager$2 -> hfu$2: # {"fileName":"SkinManager.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$authlib$minecraft$MinecraftProfileTexture$Type -> a 145:145:void () -> net.minecraft.client.resources.SkinManager$CacheKey -> hfu$a: # {"fileName":"SkinManager.java","id":"sourceFile"} java.util.UUID profileId -> a com.mojang.authlib.properties.Property packedTextures -> b 155:155:void (java.util.UUID,com.mojang.authlib.properties.Property) -> 155:155:java.lang.String toString() -> toString 155:155:int hashCode() -> hashCode 155:155:boolean equals(java.lang.Object) -> equals 155:155:java.util.UUID profileId() -> a 155:155:com.mojang.authlib.properties.Property packedTextures() -> b net.minecraft.client.resources.SkinManager$TextureCache -> hfu$b: # {"fileName":"SkinManager.java","id":"sourceFile"} java.nio.file.Path root -> a com.mojang.authlib.minecraft.MinecraftProfileTexture$Type type -> b java.util.Map textures -> c 120:125:void (java.nio.file.Path,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type) -> 128:134:java.util.concurrent.CompletableFuture getOrLoad(com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a 138:141:java.util.concurrent.CompletableFuture registerTexture(com.mojang.authlib.minecraft.MinecraftProfileTexture) -> b 145:150:net.minecraft.resources.ResourceLocation getTextureLocation(java.lang.String) -> a net.minecraft.client.resources.SplashManager -> hfv: # {"fileName":"SplashManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation SPLASHES_LOCATION -> a net.minecraft.util.RandomSource RANDOM -> b java.util.List splashes -> c net.minecraft.client.User user -> d 27:32:void (net.minecraft.client.User) -> 36:41:java.util.List prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 47:49:void apply(java.util.List,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 53:70:net.minecraft.client.gui.components.SplashRenderer getSplash() -> a 23:23:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 23:23:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 39:39:boolean lambda$prepare$0(java.lang.String) -> a 24:25:void () -> net.minecraft.client.resources.TextureAtlasHolder -> hfw: # {"fileName":"TextureAtlasHolder.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> a net.minecraft.resources.ResourceLocation atlasInfoLocation -> b java.util.Set metadataSections -> c 24:25:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 27:32:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.Set) -> 35:35:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a 40:43:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 47:50:void apply(net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a 54:55:void close() -> close net.minecraft.client.resources.language.ClientLanguage -> hfx: # {"fileName":"ClientLanguage.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.Map storage -> c boolean defaultRightToLeft -> d 26:29:void (java.util.Map,boolean) -> 32:49:net.minecraft.client.resources.language.ClientLanguage loadFrom(net.minecraft.server.packs.resources.ResourceManager,java.util.List,boolean) -> a 53:60:void appendFrom(java.lang.String,java.util.List,java.util.Map) -> a 64:64:java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a 69:69:boolean has(java.lang.String) -> b 74:74:boolean isDefaultRightToLeft() -> b 79:79:net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a 21:21:void () -> net.minecraft.client.resources.language.FormattedBidiReorder -> hfy: # {"fileName":"FormattedBidiReorder.java","id":"sourceFile"} 14:14:void () -> 16:27:net.minecraft.util.FormattedCharSequence reorder(net.minecraft.network.chat.FormattedText,boolean) -> a 32:34:java.lang.String shape(java.lang.String) -> a net.minecraft.client.resources.language.I18n -> hfz: # {"fileName":"I18n.java","id":"sourceFile"} net.minecraft.locale.Language language -> a 10:11:void () -> 15:16:void setLanguage(net.minecraft.locale.Language) -> a 19:23:java.lang.String get(java.lang.String,java.lang.Object[]) -> a 28:28:boolean exists(java.lang.String) -> a 8:8:void () -> net.minecraft.client.resources.language.LanguageInfo -> hga: # {"fileName":"LanguageInfo.java","id":"sourceFile"} java.lang.String region -> b java.lang.String name -> c boolean bidirectional -> d com.mojang.serialization.Codec CODEC -> a 8:8:void (java.lang.String,java.lang.String,boolean) -> 24:24:net.minecraft.network.chat.Component toComponent() -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String region() -> b 8:8:java.lang.String name() -> c 8:8:boolean bidirectional() -> d 17:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:void () -> net.minecraft.client.resources.language.LanguageManager -> hgb: # {"fileName":"LanguageManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.resources.language.LanguageInfo DEFAULT_LANGUAGE -> b java.util.Map languages -> c java.lang.String currentCode -> d java.util.function.Consumer reloadCallback -> e 27:34:void (java.lang.String,java.util.function.Consumer) -> 37:51:java.util.Map extractLanguages(java.util.stream.Stream) -> a 56:76:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 79:80:void setSelected(java.lang.String) -> a 83:83:java.lang.String getSelected() -> a 87:87:java.util.SortedMap getLanguages() -> b 92:92:net.minecraft.client.resources.language.LanguageInfo getLanguage(java.lang.String) -> b 41:49:void lambda$extractLanguages$0(java.util.Map,net.minecraft.server.packs.PackResources) -> a 24:25:void () -> net.minecraft.client.resources.language.package-info -> hgc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.metadata.animation.AnimationFrame -> hgd: # {"fileName":"AnimationFrame.java","id":"sourceFile"} int index -> c java.util.Optional time -> d com.mojang.serialization.Codec FULL_CODEC -> a com.mojang.serialization.Codec CODEC -> b 28:29:void (int) -> 10:10:void (int,java.util.Optional) -> 32:32:int timeOr(int) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int index() -> a 10:10:java.util.Optional time() -> b 24:24:com.mojang.datafixers.util.Either lambda$static$3(net.minecraft.client.resources.metadata.animation.AnimationFrame) -> a 23:23:net.minecraft.client.resources.metadata.animation.AnimationFrame lambda$static$2(com.mojang.datafixers.util.Either) -> a 23:23:net.minecraft.client.resources.metadata.animation.AnimationFrame lambda$static$1(net.minecraft.client.resources.metadata.animation.AnimationFrame) -> b 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:22:void () -> net.minecraft.client.resources.metadata.animation.AnimationMetadataSection -> hge: # {"fileName":"AnimationMetadataSection.java","id":"sourceFile"} java.util.Optional frames -> c java.util.Optional frameWidth -> d java.util.Optional frameHeight -> e int defaultFrameTime -> f boolean interpolatedFrames -> g com.mojang.serialization.Codec CODEC -> a net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> b 11:11:void (java.util.Optional,java.util.Optional,java.util.Optional,int,boolean) -> 29:45:net.minecraft.client.resources.metadata.animation.FrameSize calculateFrameSize(int,int) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.util.Optional frames() -> a 11:11:java.util.Optional frameWidth() -> b 11:11:java.util.Optional frameHeight() -> c 11:11:int defaultFrameTime() -> d 11:11:boolean interpolatedFrames() -> e 18:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:26:void () -> net.minecraft.client.resources.metadata.animation.FrameSize -> hgf: # {"fileName":"FrameSize.java","id":"sourceFile"} int width -> a int height -> b 3:3:void (int,int) -> 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:int width() -> a 3:3:int height() -> b net.minecraft.client.resources.metadata.animation.VillagerMetadataSection -> hgg: # {"fileName":"VillagerMetadataSection.java","id":"sourceFile"} net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat hat -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> b 8:8:void (net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat hat() -> a 11:13:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 11:15:void () -> net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat -> hgg$a: # {"fileName":"VillagerMetadataSection.java","id":"sourceFile"} net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat NONE -> a net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat PARTIAL -> b net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat FULL -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat[] $VALUES -> f 17:17:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat[] values() -> values 17:17:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat valueOf(java.lang.String) -> valueOf 26:28:void (java.lang.String,int,java.lang.String) -> 32:32:java.lang.String getSerializedName() -> c 17:17:net.minecraft.client.resources.metadata.animation.VillagerMetadataSection$Hat[] $values() -> a 17:22:void () -> net.minecraft.client.resources.metadata.animation.package-info -> hgh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.metadata.gui.GuiMetadataSection -> hgi: # {"fileName":"GuiMetadataSection.java","id":"sourceFile"} net.minecraft.client.resources.metadata.gui.GuiSpriteScaling scaling -> d net.minecraft.client.resources.metadata.gui.GuiMetadataSection DEFAULT -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> c 7:7:void (net.minecraft.client.resources.metadata.gui.GuiSpriteScaling) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling scaling() -> a 10:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 8:14:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling -> hgj: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.client.resources.metadata.gui.GuiSpriteScaling DEFAULT -> b net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type type() -> a 14:16:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice -> hgj$a: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} int width -> d int height -> e net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border border -> f boolean stretchInner -> g com.mojang.serialization.MapCodec CODEC -> c 41:41:void (int,int,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border,boolean) -> 50:57:com.mojang.serialization.DataResult validate(net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice) -> a 62:62:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type type() -> a 41:41:java.lang.String toString() -> toString 41:41:int hashCode() -> hashCode 41:41:boolean equals(java.lang.Object) -> equals 41:41:int width() -> b 41:41:int height() -> c 41:41:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border border() -> d 41:41:boolean stretchInner() -> e 55:55:java.lang.String lambda$validate$2(net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice) -> a 52:52:java.lang.String lambda$validate$1(net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border,net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice) -> b 42:47:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 42:47:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border -> hgj$a$a: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} int left -> a int top -> b int right -> c int bottom -> d com.mojang.serialization.Codec VALUE_CODEC -> e com.mojang.serialization.Codec RECORD_CODEC -> f com.mojang.serialization.Codec CODEC -> g 65:65:void (int,int,int,int) -> 94:97:java.util.OptionalInt unpackValue() -> e 65:65:java.lang.String toString() -> toString 65:65:int hashCode() -> hashCode 65:65:boolean equals(java.lang.Object) -> equals 65:65:int left() -> a 65:65:int top() -> b 65:65:int right() -> c 65:65:int bottom() -> d 86:89:com.mojang.datafixers.util.Either lambda$static$4(net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border) -> a 77:82:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 69:73:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border) -> b 73:73:java.lang.String lambda$static$1() -> f 67:67:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$NineSlice$Border lambda$static$0(java.lang.Integer) -> a 66:85:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Stretch -> hgj$b: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> c 20:20:void () -> 25:25:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type type() -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 21:21:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Tile -> hgj$c: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} int width -> d int height -> e com.mojang.serialization.MapCodec CODEC -> c 29:29:void (int,int) -> 37:37:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type type() -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:int width() -> b 29:29:int height() -> c 30:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:30:void () -> net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type -> hgj$d: # {"fileName":"GuiSpriteScaling.java","id":"sourceFile"} net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type STRETCH -> a net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type TILE -> b net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type NINE_SLICE -> c com.mojang.serialization.Codec CODEC -> d java.lang.String key -> e com.mojang.serialization.MapCodec codec -> f net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type[] $VALUES -> g 102:102:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type[] values() -> values 102:102:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type valueOf(java.lang.String) -> valueOf 113:116:void (java.lang.String,int,java.lang.String,com.mojang.serialization.MapCodec) -> 120:120:java.lang.String getSerializedName() -> c 124:124:com.mojang.serialization.MapCodec codec() -> a 102:102:net.minecraft.client.resources.metadata.gui.GuiSpriteScaling$Type[] $values() -> b 102:108:void () -> net.minecraft.client.resources.metadata.gui.package-info -> hgk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.metadata.language.LanguageMetadataSection -> hgl: # {"fileName":"LanguageMetadataSection.java","id":"sourceFile"} java.util.Map languages -> d com.mojang.serialization.Codec LANGUAGE_CODE_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> c 10:10:void (java.util.Map) -> 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.Map languages() -> a 11:16:void () -> net.minecraft.client.resources.metadata.language.package-info -> hgm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.metadata.package-info -> hgn: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.metadata.texture.TextureMetadataSection -> hgo: # {"fileName":"TextureMetadataSection.java","id":"sourceFile"} boolean blur -> e boolean clamp -> f boolean DEFAULT_BLUR -> a boolean DEFAULT_CLAMP -> b com.mojang.serialization.Codec CODEC -> c net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> d 7:7:void (boolean,boolean) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:boolean blur() -> a 7:7:boolean clamp() -> b 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:19:void () -> net.minecraft.client.resources.metadata.texture.package-info -> hgp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.model.AtlasSet -> hgq: # {"fileName":"AtlasSet.java","id":"sourceFile"} java.util.Map atlases -> a 19:25:void (java.util.Map,net.minecraft.client.renderer.texture.TextureManager) -> 28:28:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a 33:35:void close() -> close 38:38:java.util.Map scheduleLoad(net.minecraft.server.packs.resources.ResourceManager,int,java.util.concurrent.Executor) -> a 39:41:java.util.concurrent.CompletableFuture lambda$scheduleLoad$2(net.minecraft.server.packs.resources.ResourceManager,int,java.util.concurrent.Executor,java.util.Map$Entry) -> a 41:41:net.minecraft.client.resources.model.AtlasSet$StitchResult lambda$scheduleLoad$1(net.minecraft.client.resources.model.AtlasSet$AtlasEntry,net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a 21:23:net.minecraft.client.resources.model.AtlasSet$AtlasEntry lambda$new$0(net.minecraft.client.renderer.texture.TextureManager,java.util.Map$Entry) -> a net.minecraft.client.resources.model.AtlasSet$AtlasEntry -> hgq$a: # {"fileName":"AtlasSet.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlas atlas -> a net.minecraft.resources.ResourceLocation atlasInfoLocation -> b 72:72:void (net.minecraft.client.renderer.texture.TextureAtlas,net.minecraft.resources.ResourceLocation) -> 75:76:void close() -> close 72:72:java.lang.String toString() -> toString 72:72:int hashCode() -> hashCode 72:72:boolean equals(java.lang.Object) -> equals 72:72:net.minecraft.client.renderer.texture.TextureAtlas atlas() -> a 72:72:net.minecraft.resources.ResourceLocation atlasInfoLocation() -> b net.minecraft.client.resources.model.AtlasSet$StitchResult -> hgq$b: # {"fileName":"AtlasSet.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlas atlas -> a net.minecraft.client.renderer.texture.SpriteLoader$Preparations preparations -> b 49:52:void (net.minecraft.client.renderer.texture.TextureAtlas,net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> 56:56:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a 60:60:net.minecraft.client.renderer.texture.TextureAtlasSprite missing() -> a 64:64:java.util.concurrent.CompletableFuture readyForUpload() -> b 68:69:void upload() -> c net.minecraft.client.resources.model.BakedModel -> hgr: # {"fileName":"BakedModel.java","id":"sourceFile"} java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a boolean useAmbientOcclusion() -> a boolean isGui3d() -> b boolean usesBlockLight() -> c net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> d net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> e net.minecraft.client.resources.model.BlockModelRotation -> hgs: # {"fileName":"BlockModelRotation.java","id":"sourceFile"} net.minecraft.client.resources.model.BlockModelRotation X0_Y0 -> a net.minecraft.client.resources.model.BlockModelRotation X0_Y90 -> b net.minecraft.client.resources.model.BlockModelRotation X0_Y180 -> c net.minecraft.client.resources.model.BlockModelRotation X0_Y270 -> d net.minecraft.client.resources.model.BlockModelRotation X90_Y0 -> e net.minecraft.client.resources.model.BlockModelRotation X90_Y90 -> f net.minecraft.client.resources.model.BlockModelRotation X90_Y180 -> g net.minecraft.client.resources.model.BlockModelRotation X90_Y270 -> h net.minecraft.client.resources.model.BlockModelRotation X180_Y0 -> i net.minecraft.client.resources.model.BlockModelRotation X180_Y90 -> j net.minecraft.client.resources.model.BlockModelRotation X180_Y180 -> k net.minecraft.client.resources.model.BlockModelRotation X180_Y270 -> l net.minecraft.client.resources.model.BlockModelRotation X270_Y0 -> m net.minecraft.client.resources.model.BlockModelRotation X270_Y90 -> n net.minecraft.client.resources.model.BlockModelRotation X270_Y180 -> o net.minecraft.client.resources.model.BlockModelRotation X270_Y270 -> p int DEGREES -> q java.util.Map BY_INDEX -> r com.mojang.math.Transformation transformation -> s com.mojang.math.OctahedralGroup actualRotation -> t int index -> u net.minecraft.client.resources.model.BlockModelRotation[] $VALUES -> v 12:12:net.minecraft.client.resources.model.BlockModelRotation[] values() -> values 12:12:net.minecraft.client.resources.model.BlockModelRotation valueOf(java.lang.String) -> valueOf 39:39:int getIndex(int,int) -> b 44:61:void (java.lang.String,int,int,int) -> 65:65:com.mojang.math.Transformation getRotation() -> a 69:69:net.minecraft.client.resources.model.BlockModelRotation by(int,int) -> a 73:73:com.mojang.math.OctahedralGroup actualRotation() -> c 34:34:net.minecraft.client.resources.model.BlockModelRotation lambda$static$1(net.minecraft.client.resources.model.BlockModelRotation) -> a 34:34:java.lang.Integer lambda$static$0(net.minecraft.client.resources.model.BlockModelRotation) -> b 12:12:net.minecraft.client.resources.model.BlockModelRotation[] $values() -> d 12:34:void () -> net.minecraft.client.resources.model.BlockStateModelLoader -> hgt: # {"fileName":"BlockStateModelLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> e net.minecraft.resources.FileToIdConverter BLOCKSTATE_LISTER -> f java.lang.String FRAME_MAP_PROPERTY -> g java.lang.String FRAME_MAP_PROPERTY_TRUE -> h java.lang.String FRAME_MAP_PROPERTY_FALSE -> i net.minecraft.world.level.block.state.StateDefinition ITEM_FRAME_FAKE_DEFINITION -> j net.minecraft.resources.ResourceLocation GLOW_ITEM_FRAME_LOCATION -> k net.minecraft.resources.ResourceLocation ITEM_FRAME_LOCATION -> l java.util.Map STATIC_DEFINITIONS -> m net.minecraft.client.resources.model.ModelResourceLocation GLOW_MAP_FRAME_LOCATION -> a net.minecraft.client.resources.model.ModelResourceLocation GLOW_FRAME_LOCATION -> b net.minecraft.client.resources.model.ModelResourceLocation MAP_FRAME_LOCATION -> c net.minecraft.client.resources.model.ModelResourceLocation FRAME_LOCATION -> d 33:33:void () -> 58:62:java.util.function.Function definitionLocationToBlockMapper() -> a 66:69:java.util.concurrent.CompletableFuture loadBlockStates(net.minecraft.client.resources.model.UnbakedModel,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 114:123:net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels loadBlockStateDefinitionStack(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.StateDefinition,java.util.List,net.minecraft.client.resources.model.UnbakedModel) -> a 118:120:void lambda$loadBlockStateDefinitionStack$4(net.minecraft.resources.ResourceLocation,java.util.Map,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.UnbakedBlockStateModel) -> a 70:101:java.util.concurrent.CompletionStage lambda$loadBlockStates$3(java.util.function.Function,net.minecraft.client.resources.model.UnbakedModel,java.util.concurrent.Executor,java.util.Map) -> a 102:108:net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels lambda$loadBlockStates$2(java.util.List) -> a 73:97:net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels lambda$loadBlockStates$1(java.util.Map$Entry,java.util.function.Function,net.minecraft.client.resources.model.UnbakedModel) -> a 68:68:java.util.Map lambda$loadBlockStates$0(net.minecraft.server.packs.resources.ResourceManager) -> a 34:55:void () -> net.minecraft.client.resources.model.BlockStateModelLoader$LoadedBlockModelDefinition -> hgt$a: # {"fileName":"BlockStateModelLoader.java","id":"sourceFile"} java.lang.String source -> a net.minecraft.client.renderer.block.model.BlockModelDefinition contents -> b 126:126:void (java.lang.String,net.minecraft.client.renderer.block.model.BlockModelDefinition) -> 126:126:java.lang.String toString() -> toString 126:126:int hashCode() -> hashCode 126:126:boolean equals(java.lang.Object) -> equals 126:126:java.lang.String source() -> a 126:126:net.minecraft.client.renderer.block.model.BlockModelDefinition contents() -> b net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModel -> hgt$b: # {"fileName":"BlockStateModelLoader.java","id":"sourceFile"} net.minecraft.world.level.block.state.BlockState state -> a net.minecraft.client.renderer.block.model.UnbakedBlockStateModel model -> b 128:128:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.UnbakedBlockStateModel) -> 128:128:java.lang.String toString() -> toString 128:128:int hashCode() -> hashCode 128:128:boolean equals(java.lang.Object) -> equals 128:128:net.minecraft.world.level.block.state.BlockState state() -> a 128:128:net.minecraft.client.renderer.block.model.UnbakedBlockStateModel model() -> b net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels -> hgt$c: # {"fileName":"BlockStateModelLoader.java","id":"sourceFile"} java.util.Map models -> a 130:130:void (java.util.Map) -> 132:132:java.util.stream.Stream forResolving() -> a 136:136:java.util.Map plainModels() -> b 130:130:java.lang.String toString() -> toString 130:130:int hashCode() -> hashCode 130:130:boolean equals(java.lang.Object) -> equals 130:130:java.util.Map models() -> c net.minecraft.client.resources.model.ClientItemInfoLoader -> hgu: # {"fileName":"ClientItemInfoLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.FileToIdConverter LISTER -> b 22:22:void () -> 27:28:java.util.concurrent.CompletableFuture scheduleLoad(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 29:49:java.util.concurrent.CompletionStage lambda$scheduleLoad$5(java.util.concurrent.Executor,java.util.Map) -> a 50:56:net.minecraft.client.resources.model.ClientItemInfoLoader$LoadedClientInfos lambda$scheduleLoad$4(java.util.List) -> a 32:32:void lambda$scheduleLoad$3(java.util.List,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 33:44:net.minecraft.client.resources.model.ClientItemInfoLoader$PendingLoad lambda$scheduleLoad$2(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a 36:36:void lambda$scheduleLoad$1(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,com.mojang.serialization.DataResult$Error) -> a 27:27:java.util.Map lambda$scheduleLoad$0(net.minecraft.server.packs.resources.ResourceManager) -> a 23:24:void () -> net.minecraft.client.resources.model.ClientItemInfoLoader$LoadedClientInfos -> hgu$a: # {"fileName":"ClientItemInfoLoader.java","id":"sourceFile"} java.util.Map contents -> a 64:64:void (java.util.Map) -> 64:64:java.lang.String toString() -> toString 64:64:int hashCode() -> hashCode 64:64:boolean equals(java.lang.Object) -> equals 64:64:java.util.Map contents() -> a net.minecraft.client.resources.model.ClientItemInfoLoader$PendingLoad -> hgu$b: # {"fileName":"ClientItemInfoLoader.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a net.minecraft.client.renderer.item.ClientItem clientItemInfo -> b 61:61:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ClientItem) -> 61:61:java.lang.String toString() -> toString 61:61:int hashCode() -> hashCode 61:61:boolean equals(java.lang.Object) -> equals 61:61:net.minecraft.resources.ResourceLocation id() -> a 61:61:net.minecraft.client.renderer.item.ClientItem clientItemInfo() -> b net.minecraft.client.resources.model.DelegateBakedModel -> hgv: # {"fileName":"DelegateBakedModel.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel parent -> a 16:18:void (net.minecraft.client.resources.model.BakedModel) -> 22:22:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a 27:27:boolean useAmbientOcclusion() -> a 32:32:boolean isGui3d() -> b 37:37:boolean usesBlockLight() -> c 42:42:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> d 47:47:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> e net.minecraft.client.resources.model.EquipmentAssetManager -> hgw: # {"fileName":"EquipmentAssetManager.java","id":"sourceFile"} net.minecraft.client.resources.model.EquipmentClientInfo MISSING -> a net.minecraft.resources.FileToIdConverter ASSET_LISTER -> b java.util.Map equipmentAssets -> c 19:23:void () -> 27:28:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 31:31:net.minecraft.client.resources.model.EquipmentClientInfo get(net.minecraft.resources.ResourceKey) -> a 15:15:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 27:27:net.minecraft.resources.ResourceKey lambda$apply$0(java.util.Map$Entry) -> a 16:17:void () -> net.minecraft.client.resources.model.EquipmentClientInfo -> hgx: # {"fileName":"EquipmentClientInfo.java","id":"sourceFile"} java.util.Map layers -> b com.mojang.serialization.Codec LAYER_LIST_CODEC -> c com.mojang.serialization.Codec CODEC -> a 18:18:void (java.util.Map) -> 26:26:net.minecraft.client.resources.model.EquipmentClientInfo$Builder builder() -> a 30:30:java.util.List getLayers(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType) -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.util.Map layers() -> b 21:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:21:void () -> net.minecraft.client.resources.model.EquipmentClientInfo$Builder -> hgx$a: # {"fileName":"EquipmentClientInfo.java","id":"sourceFile"} java.util.Map layersByType -> a 71:74:void () -> 77:77:net.minecraft.client.resources.model.EquipmentClientInfo$Builder addHumanoidLayers(net.minecraft.resources.ResourceLocation) -> a 81:83:net.minecraft.client.resources.model.EquipmentClientInfo$Builder addHumanoidLayers(net.minecraft.resources.ResourceLocation,boolean) -> a 87:87:net.minecraft.client.resources.model.EquipmentClientInfo$Builder addMainHumanoidLayer(net.minecraft.resources.ResourceLocation,boolean) -> b 91:92:net.minecraft.client.resources.model.EquipmentClientInfo$Builder addLayers(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,net.minecraft.client.resources.model.EquipmentClientInfo$Layer[]) -> a 96:97:net.minecraft.client.resources.model.EquipmentClientInfo build() -> a 99:99:java.util.List lambda$build$1(java.util.Map$Entry) -> a 91:91:java.util.List lambda$addLayers$0(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType) -> a net.minecraft.client.resources.model.EquipmentClientInfo$Dyeable -> hgx$b: # {"fileName":"EquipmentClientInfo.java","id":"sourceFile"} java.util.Optional colorWhenUndyed -> b com.mojang.serialization.Codec CODEC -> a 62:62:void (java.util.Optional) -> 62:62:java.lang.String toString() -> toString 62:62:int hashCode() -> hashCode 62:62:boolean equals(java.lang.Object) -> equals 62:62:java.util.Optional colorWhenUndyed() -> a 65:67:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 65:65:void () -> net.minecraft.client.resources.model.EquipmentClientInfo$Layer -> hgx$c: # {"fileName":"EquipmentClientInfo.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation textureId -> b java.util.Optional dyeable -> c boolean usePlayerTexture -> d com.mojang.serialization.Codec CODEC -> a 46:47:void (net.minecraft.resources.ResourceLocation) -> 33:33:void (net.minecraft.resources.ResourceLocation,java.util.Optional,boolean) -> 50:50:net.minecraft.client.resources.model.EquipmentClientInfo$Layer leatherDyeable(net.minecraft.resources.ResourceLocation,boolean) -> a 54:54:net.minecraft.client.resources.model.EquipmentClientInfo$Layer onlyIfDyed(net.minecraft.resources.ResourceLocation,boolean) -> b 58:58:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType) -> a 33:33:java.lang.String toString() -> toString 33:33:int hashCode() -> hashCode 33:33:boolean equals(java.lang.Object) -> equals 33:33:net.minecraft.resources.ResourceLocation textureId() -> a 33:33:java.util.Optional dyeable() -> b 33:33:boolean usePlayerTexture() -> c 58:58:java.lang.String lambda$getTextureLocation$1(net.minecraft.client.resources.model.EquipmentClientInfo$LayerType,java.lang.String) -> a 39:43:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 39:39:void () -> net.minecraft.client.resources.model.EquipmentClientInfo$LayerType -> hgx$d: # {"fileName":"EquipmentClientInfo.java","id":"sourceFile"} net.minecraft.client.resources.model.EquipmentClientInfo$LayerType HUMANOID -> a net.minecraft.client.resources.model.EquipmentClientInfo$LayerType HUMANOID_LEGGINGS -> b net.minecraft.client.resources.model.EquipmentClientInfo$LayerType WINGS -> c net.minecraft.client.resources.model.EquipmentClientInfo$LayerType WOLF_BODY -> d net.minecraft.client.resources.model.EquipmentClientInfo$LayerType HORSE_BODY -> e net.minecraft.client.resources.model.EquipmentClientInfo$LayerType LLAMA_BODY -> f com.mojang.serialization.Codec CODEC -> g java.lang.String id -> h net.minecraft.client.resources.model.EquipmentClientInfo$LayerType[] $VALUES -> i 105:105:net.minecraft.client.resources.model.EquipmentClientInfo$LayerType[] values() -> values 105:105:net.minecraft.client.resources.model.EquipmentClientInfo$LayerType valueOf(java.lang.String) -> valueOf 118:120:void (java.lang.String,int,java.lang.String) -> 124:124:java.lang.String getSerializedName() -> c 105:105:net.minecraft.client.resources.model.EquipmentClientInfo$LayerType[] $values() -> a 105:114:void () -> net.minecraft.client.resources.model.Material -> hgy: # {"fileName":"Material.java","id":"sourceFile"} java.util.Comparator COMPARATOR -> a net.minecraft.resources.ResourceLocation atlasLocation -> b net.minecraft.resources.ResourceLocation texture -> c net.minecraft.client.renderer.RenderType renderType -> d 24:27:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 30:30:net.minecraft.resources.ResourceLocation atlasLocation() -> a 34:34:net.minecraft.resources.ResourceLocation texture() -> b 38:38:net.minecraft.client.renderer.texture.TextureAtlasSprite sprite() -> c 42:45:net.minecraft.client.renderer.RenderType renderType(java.util.function.Function) -> a 49:49:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function) -> a 53:53:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function,boolean,boolean) -> a 58:65:boolean equals(java.lang.Object) -> equals 70:70:int hashCode() -> hashCode 75:75:java.lang.String toString() -> toString 17:17:void () -> net.minecraft.client.resources.model.MissingBlockModel -> hgz: # {"fileName":"MissingBlockModel.java","id":"sourceFile"} java.lang.String NAME -> c java.lang.String TEXTURE_SLOT -> d net.minecraft.resources.ResourceLocation LOCATION -> a net.minecraft.client.resources.model.ModelResourceLocation VARIANT -> b 19:19:void () -> 27:46:net.minecraft.client.resources.model.UnbakedModel missingModel() -> a 23:24:void () -> net.minecraft.client.resources.model.ModelBaker -> hha: # {"fileName":"ModelBaker.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel bake(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.ModelState) -> a net.minecraft.client.resources.model.SpriteGetter sprites() -> a net.minecraft.client.resources.model.ModelDebugName rootName() -> b net.minecraft.client.resources.model.ModelBakery -> hhb: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.client.resources.model.Material FIRE_0 -> a net.minecraft.client.resources.model.Material FIRE_1 -> b net.minecraft.client.resources.model.Material LAVA_FLOW -> c net.minecraft.client.resources.model.Material WATER_FLOW -> d net.minecraft.client.resources.model.Material WATER_OVERLAY -> e net.minecraft.client.resources.model.Material BANNER_BASE -> f net.minecraft.client.resources.model.Material SHIELD_BASE -> g net.minecraft.client.resources.model.Material NO_PATTERN_SHIELD -> h int DESTROY_STAGE_COUNT -> i java.util.List DESTROY_STAGES -> j java.util.List BREAKING_LOCATIONS -> k java.util.List DESTROY_TYPES -> l org.slf4j.Logger LOGGER -> m net.minecraft.client.model.geom.EntityModelSet entityModelSet -> n java.util.Map bakedCache -> o java.util.Map unbakedBlockStateModels -> p java.util.Map clientInfos -> q java.util.Map unbakedPlainModels -> r net.minecraft.client.resources.model.UnbakedModel missingModel -> s 47:61:void (net.minecraft.client.model.geom.EntityModelSet,java.util.Map,java.util.Map,java.util.Map,net.minecraft.client.resources.model.UnbakedModel) -> 64:95:net.minecraft.client.resources.model.ModelBakery$BakingResult bakeModels(net.minecraft.client.resources.model.ModelBakery$TextureGetter) -> a 80:93:void lambda$bakeModels$6(net.minecraft.client.resources.model.ModelBakery$TextureGetter,net.minecraft.client.renderer.item.ItemModel,java.util.Map,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ClientItem) -> a 80:80:java.lang.String lambda$bakeModels$5(net.minecraft.resources.ResourceLocation) -> a 69:74:void lambda$bakeModels$4(net.minecraft.client.resources.model.ModelBakery$TextureGetter,java.util.Map,net.minecraft.client.resources.model.ModelResourceLocation,net.minecraft.client.renderer.block.model.UnbakedBlockStateModel) -> a 64:64:java.lang.String lambda$bakeModels$3() -> a 38:38:net.minecraft.resources.ResourceLocation lambda$static$2(net.minecraft.resources.ResourceLocation) -> b 38:38:java.lang.String lambda$static$1(java.lang.String) -> a 35:35:net.minecraft.resources.ResourceLocation lambda$static$0(int) -> a 24:43:void () -> net.minecraft.client.resources.model.ModelBakery$BakedCacheKey -> hhb$a: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a com.mojang.math.Transformation transformation -> b boolean isUvLocked -> c 148:148:void (net.minecraft.resources.ResourceLocation,com.mojang.math.Transformation,boolean) -> 148:148:java.lang.String toString() -> toString 148:148:int hashCode() -> hashCode 148:148:boolean equals(java.lang.Object) -> equals 148:148:net.minecraft.resources.ResourceLocation id() -> a 148:148:com.mojang.math.Transformation transformation() -> b 148:148:boolean isUvLocked() -> c net.minecraft.client.resources.model.ModelBakery$BakingResult -> hhb$b: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.client.resources.model.BakedModel missingModel -> a java.util.Map blockStateModels -> b net.minecraft.client.renderer.item.ItemModel missingItemModel -> c java.util.Map itemStackModels -> d java.util.Map itemProperties -> e 173:173:void (net.minecraft.client.resources.model.BakedModel,java.util.Map,net.minecraft.client.renderer.item.ItemModel,java.util.Map,java.util.Map) -> 173:173:java.lang.String toString() -> toString 173:173:int hashCode() -> hashCode 173:173:boolean equals(java.lang.Object) -> equals 173:173:net.minecraft.client.resources.model.BakedModel missingModel() -> a 173:173:java.util.Map blockStateModels() -> b 173:173:net.minecraft.client.renderer.item.ItemModel missingItemModel() -> c 173:173:java.util.Map itemStackModels() -> d 173:173:java.util.Map itemProperties() -> e net.minecraft.client.resources.model.ModelBakery$ModelBakerImpl -> hhb$c: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.client.resources.model.ModelDebugName rootName -> b net.minecraft.client.resources.model.SpriteGetter modelTextureGetter -> c net.minecraft.client.resources.model.ModelBakery this$0 -> a 108:111:void (net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.resources.model.ModelBakery$TextureGetter,net.minecraft.client.resources.model.ModelDebugName) -> 115:115:net.minecraft.client.resources.model.SpriteGetter sprites() -> a 119:124:net.minecraft.client.resources.model.UnbakedModel getModel(net.minecraft.resources.ResourceLocation) -> a 129:139:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.ModelState) -> a 144:144:net.minecraft.client.resources.model.ModelDebugName rootName() -> b net.minecraft.client.resources.model.ModelBakery$TextureGetter -> hhb$d: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.client.resources.model.ModelDebugName,net.minecraft.client.resources.model.Material) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite reportMissingReference(net.minecraft.client.resources.model.ModelDebugName,java.lang.String) -> a 159:159:net.minecraft.client.resources.model.SpriteGetter bind(net.minecraft.client.resources.model.ModelDebugName) -> a net.minecraft.client.resources.model.ModelBakery$TextureGetter$1 -> hhb$d$1: # {"fileName":"ModelBakery.java","id":"sourceFile"} net.minecraft.client.resources.model.ModelDebugName val$model -> a net.minecraft.client.resources.model.ModelBakery$TextureGetter this$0 -> b 159:159:void (net.minecraft.client.resources.model.ModelBakery$TextureGetter,net.minecraft.client.resources.model.ModelDebugName) -> 162:162:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.client.resources.model.Material) -> a 167:167:net.minecraft.client.renderer.texture.TextureAtlasSprite reportMissingReference(java.lang.String) -> a net.minecraft.client.resources.model.ModelDebugName -> hhc: # {"fileName":"ModelDebugName.java","id":"sourceFile"} net.minecraft.client.resources.model.ModelDiscovery -> hhd: # {"fileName":"ModelDiscovery.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map inputModels -> b net.minecraft.client.resources.model.UnbakedModel missingModel -> c java.util.List topModels -> d java.util.Map referencedModels -> e 28:40:void (java.util.Map,net.minecraft.client.resources.model.UnbakedModel) -> 44:45:void registerSpecialModels() -> a 48:49:void addRoot(net.minecraft.client.resources.model.ResolvableModel) -> a 52:53:void discoverDependencies() -> b 56:56:java.util.Map getReferencedModels() -> c 60:60:java.util.Set getUnreferencedModels() -> d 64:64:net.minecraft.client.resources.model.UnbakedModel getBlockModel(net.minecraft.resources.ResourceLocation) -> a 68:73:net.minecraft.client.resources.model.UnbakedModel loadBlockModel(net.minecraft.resources.ResourceLocation) -> b 52:52:void lambda$discoverDependencies$0(net.minecraft.client.resources.model.ResolvableModel) -> b 18:18:void () -> net.minecraft.client.resources.model.ModelDiscovery$ResolverImpl -> hhd$a: # {"fileName":"ModelDiscovery.java","id":"sourceFile"} java.util.List stack -> b java.util.Set resolvedModels -> c net.minecraft.client.resources.model.ModelDiscovery this$0 -> a 76:78:void (net.minecraft.client.resources.model.ModelDiscovery) -> 82:93:net.minecraft.client.resources.model.UnbakedModel resolve(net.minecraft.resources.ResourceLocation) -> a 97:97:java.lang.String stacktraceToString() -> a net.minecraft.client.resources.model.ModelGroupCollector -> hhe: # {"fileName":"ModelGroupCollector.java","id":"sourceFile"} int SINGLETON_MODEL_GROUP -> a int INVISIBLE_MODEL_GROUP -> b 19:19:void () -> 24:56:it.unimi.dsi.fastutil.objects.Object2IntMap build(net.minecraft.client.color.block.BlockColors,net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels) -> a 52:52:void lambda$build$3(it.unimi.dsi.fastutil.objects.Object2IntMap,int,net.minecraft.world.level.block.state.BlockState) -> a 28:34:void lambda$build$2(java.util.Map,net.minecraft.client.color.block.BlockColors,java.util.Map,net.minecraft.client.resources.model.ModelResourceLocation,net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModel) -> a 33:33:java.util.Set lambda$build$1(net.minecraft.client.resources.model.ModelGroupCollector$GroupKey) -> a 30:30:java.util.List lambda$build$0(net.minecraft.client.color.block.BlockColors,net.minecraft.world.level.block.Block) -> a net.minecraft.client.resources.model.ModelGroupCollector$GroupKey -> hhe$a: # {"fileName":"ModelGroupCollector.java","id":"sourceFile"} java.lang.Object equalityGroup -> a java.util.List coloringValues -> b 59:59:void (java.lang.Object,java.util.List) -> 61:63:net.minecraft.client.resources.model.ModelGroupCollector$GroupKey create(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.UnbakedBlockStateModel,java.util.List) -> a 67:71:java.util.List getColoringValues(net.minecraft.world.level.block.state.BlockState,java.util.List) -> a 59:59:java.lang.String toString() -> toString 59:59:int hashCode() -> hashCode 59:59:boolean equals(java.lang.Object) -> equals 59:59:java.lang.Object equalityGroup() -> a 59:59:java.util.List coloringValues() -> b net.minecraft.client.resources.model.ModelManager -> hhf: # {"fileName":"ModelManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.FileToIdConverter MODEL_LISTER -> b java.util.Map VANILLA_ATLASES -> c java.util.Map bakedBlockStateModels -> d java.util.Map bakedItemStackModels -> e java.util.Map itemProperties -> f net.minecraft.client.resources.model.AtlasSet atlases -> g net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> h net.minecraft.client.color.block.BlockColors blockColors -> i net.minecraft.client.model.geom.EntityModelSet entityModelSet -> j net.minecraft.client.renderer.SpecialBlockModelRenderer specialBlockModelRenderer -> k int maxMipmapLevels -> l net.minecraft.client.resources.model.BakedModel missingModel -> m net.minecraft.client.renderer.item.ItemModel missingItemModel -> n it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups -> o 64:82:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.color.block.BlockColors,int) -> 85:85:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.client.resources.model.ModelResourceLocation) -> a 89:89:net.minecraft.client.resources.model.BakedModel getMissingModel() -> a 93:93:net.minecraft.client.renderer.item.ItemModel getItemModel(net.minecraft.resources.ResourceLocation) -> a 97:97:net.minecraft.client.renderer.item.ClientItem$Properties getItemProperties(net.minecraft.resources.ResourceLocation) -> b 101:101:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> b 106:148:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 152:153:java.util.concurrent.CompletableFuture loadBlockModels(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 171:176:net.minecraft.client.resources.model.ModelDiscovery discoverModelDependencies(net.minecraft.client.resources.model.UnbakedModel,java.util.Map,net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels,net.minecraft.client.resources.model.ClientItemInfoLoader$LoadedClientInfos) -> a 180:218:net.minecraft.client.resources.model.ModelManager$ReloadState loadModels(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.resources.model.ModelBakery,it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.SpecialBlockModelRenderer) -> a 222:236:java.util.Map createBlockStateToModelDispatch(java.util.Map,net.minecraft.client.resources.model.BakedModel) -> a 240:240:it.unimi.dsi.fastutil.objects.Object2IntMap buildModelGroups(net.minecraft.client.color.block.BlockColors,net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels) -> a 244:260:void apply(net.minecraft.client.resources.model.ModelManager$ReloadState,net.minecraft.util.profiling.ProfilerFiller) -> a 263:276:boolean requiresRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 280:280:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> c 285:286:void close() -> close 289:290:void updateMaxMipLevel(int) -> a 293:293:java.util.function.Supplier specialBlockModelRenderer() -> d 297:297:java.util.function.Supplier entityModels() -> e 297:297:net.minecraft.client.model.geom.EntityModelSet lambda$entityModels$21() -> f 293:293:net.minecraft.client.renderer.SpecialBlockModelRenderer lambda$specialBlockModelRenderer$20() -> g 225:234:void lambda$createBlockStateToModelDispatch$19(java.util.Map,java.util.Map,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState) -> a 216:216:java.util.concurrent.CompletableFuture[] lambda$loadModels$18(int) -> b 210:210:void lambda$loadModels$17(java.lang.String,java.util.Collection) -> a 210:210:java.lang.String lambda$loadModels$16(java.lang.String) -> a 206:206:void lambda$loadModels$15(java.lang.String,java.util.Collection) -> b 206:206:java.lang.String lambda$loadModels$14(net.minecraft.client.resources.model.Material) -> a 173:173:void lambda$discoverModelDependencies$13(net.minecraft.client.resources.model.ModelDiscovery,net.minecraft.client.renderer.item.ClientItem) -> a 154:166:java.util.concurrent.CompletionStage lambda$loadBlockModels$12(java.util.concurrent.Executor,java.util.Map) -> a 166:166:java.util.Map lambda$loadBlockModels$11(java.util.List) -> a 157:162:com.mojang.datafixers.util.Pair lambda$loadBlockModels$10(java.util.Map$Entry) -> a 152:152:java.util.Map lambda$loadBlockModels$9(net.minecraft.server.packs.resources.ResourceManager) -> a 148:148:void lambda$reload$8(net.minecraft.client.resources.model.ModelManager$ReloadState) -> a 146:146:java.util.concurrent.CompletionStage lambda$reload$7(net.minecraft.client.resources.model.ModelManager$ReloadState) -> b 146:146:net.minecraft.client.resources.model.ModelManager$ReloadState lambda$reload$6(net.minecraft.client.resources.model.ModelManager$ReloadState,java.lang.Void) -> a 127:143:net.minecraft.client.resources.model.ModelManager$ReloadState lambda$reload$5(java.util.Map,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,net.minecraft.client.resources.model.UnbakedModel,java.util.concurrent.CompletableFuture,java.lang.Void) -> a 133:133:java.lang.String lambda$reload$4(net.minecraft.resources.ResourceLocation) -> d 127:127:net.minecraft.client.resources.model.AtlasSet$StitchResult lambda$reload$3(java.util.Map$Entry) -> b 125:125:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> c 117:117:it.unimi.dsi.fastutil.objects.Object2IntMap lambda$reload$1(net.minecraft.client.resources.model.BlockStateModelLoader$LoadedModels) -> a 115:115:net.minecraft.client.resources.model.ModelDiscovery lambda$reload$0(net.minecraft.client.resources.model.UnbakedModel,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Void) -> a 48:61:void () -> net.minecraft.client.resources.model.ModelManager$1 -> hhf$1: # {"fileName":"ModelManager.java","id":"sourceFile"} java.util.Map val$stitchedSprites -> a com.google.common.collect.Multimap val$missingMaterials -> b com.google.common.collect.Multimap val$missingReferences -> c net.minecraft.client.renderer.texture.TextureAtlasSprite val$missing -> d 186:186:void (java.util.Map,com.google.common.collect.Multimap,com.google.common.collect.Multimap,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> 189:195:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.client.resources.model.ModelDebugName,net.minecraft.client.resources.model.Material) -> a 200:201:net.minecraft.client.renderer.texture.TextureAtlasSprite reportMissingReference(net.minecraft.client.resources.model.ModelDebugName,java.lang.String) -> a net.minecraft.client.resources.model.ModelManager$ReloadState -> hhf$a: # {"fileName":"ModelManager.java","id":"sourceFile"} net.minecraft.client.resources.model.ModelBakery$BakingResult bakedModels -> a it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups -> b java.util.Map modelCache -> c java.util.Map atlasPreparations -> d net.minecraft.client.model.geom.EntityModelSet entityModelSet -> e net.minecraft.client.renderer.SpecialBlockModelRenderer specialBlockModelRenderer -> f java.util.concurrent.CompletableFuture readyForUpload -> g 300:300:void (net.minecraft.client.resources.model.ModelBakery$BakingResult,it.unimi.dsi.fastutil.objects.Object2IntMap,java.util.Map,java.util.Map,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.SpecialBlockModelRenderer,java.util.concurrent.CompletableFuture) -> 300:300:java.lang.String toString() -> toString 300:300:int hashCode() -> hashCode 300:300:boolean equals(java.lang.Object) -> equals 300:300:net.minecraft.client.resources.model.ModelBakery$BakingResult bakedModels() -> a 300:300:it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups() -> b 300:300:java.util.Map modelCache() -> c 300:300:java.util.Map atlasPreparations() -> d 300:300:net.minecraft.client.model.geom.EntityModelSet entityModelSet() -> e 300:300:net.minecraft.client.renderer.SpecialBlockModelRenderer specialBlockModelRenderer() -> f 300:300:java.util.concurrent.CompletableFuture readyForUpload() -> g net.minecraft.client.resources.model.ModelResourceLocation -> hhg: # {"fileName":"ModelResourceLocation.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a java.lang.String variant -> b 8:10:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 13:13:java.lang.String lowercaseVariant(java.lang.String) -> a 17:17:java.lang.String getVariant() -> a 22:22:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.resources.ResourceLocation id() -> b 7:7:java.lang.String variant() -> c net.minecraft.client.resources.model.ModelState -> hhh: # {"fileName":"ModelState.java","id":"sourceFile"} 7:7:com.mojang.math.Transformation getRotation() -> a 11:11:boolean isUvLocked() -> b net.minecraft.client.resources.model.MultiPartBakedModel -> hhi: # {"fileName":"MultiPartBakedModel.java","id":"sourceFile"} java.util.List selectors -> b java.util.Map selectorCache -> c 23:26:net.minecraft.client.resources.model.BakedModel getFirstModel(java.util.List) -> a 20:32:void (java.util.List) -> 36:59:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a net.minecraft.client.resources.model.MultiPartBakedModel$Selector -> hhi$a: # {"fileName":"MultiPartBakedModel.java","id":"sourceFile"} java.util.function.Predicate condition -> a net.minecraft.client.resources.model.BakedModel model -> b 62:62:void (java.util.function.Predicate,net.minecraft.client.resources.model.BakedModel) -> 62:62:java.lang.String toString() -> toString 62:62:int hashCode() -> hashCode 62:62:boolean equals(java.lang.Object) -> equals 62:62:java.util.function.Predicate condition() -> a 62:62:net.minecraft.client.resources.model.BakedModel model() -> b net.minecraft.client.resources.model.ResolvableModel -> hhj: # {"fileName":"ResolvableModel.java","id":"sourceFile"} void resolveDependencies(net.minecraft.client.resources.model.ResolvableModel$Resolver) -> a net.minecraft.client.resources.model.ResolvableModel$Resolver -> hhj$a: # {"fileName":"ResolvableModel.java","id":"sourceFile"} net.minecraft.client.resources.model.UnbakedModel resolve(net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.resources.model.SimpleBakedModel -> hhk: # {"fileName":"SimpleBakedModel.java","id":"sourceFile"} java.lang.String PARTICLE_TEXTURE_REFERENCE -> a java.util.List unculledFaces -> b java.util.Map culledFaces -> c boolean hasAmbientOcclusion -> d boolean isGui3d -> e boolean usesBlockLight -> f net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon -> g net.minecraft.client.renderer.block.model.ItemTransforms transforms -> h 32:40:void (java.util.List,java.util.Map,boolean,boolean,boolean,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.ItemTransforms) -> 43:60:net.minecraft.client.resources.model.BakedModel bakeElements(java.util.List,net.minecraft.client.renderer.block.model.TextureSlots,net.minecraft.client.resources.model.SpriteGetter,net.minecraft.client.resources.model.ModelState,boolean,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> a 64:64:net.minecraft.client.renderer.block.model.BakedQuad bakeFace(net.minecraft.client.renderer.block.model.BlockElement,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState) -> a 68:69:net.minecraft.client.renderer.texture.TextureAtlasSprite findSprite(net.minecraft.client.resources.model.SpriteGetter,net.minecraft.client.renderer.block.model.TextureSlots,java.lang.String) -> a 74:74:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a 79:79:boolean useAmbientOcclusion() -> a 84:84:boolean isGui3d() -> b 89:89:boolean usesBlockLight() -> c 94:94:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> d 99:99:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> e net.minecraft.client.resources.model.SimpleBakedModel$Builder -> hhk$a: # {"fileName":"SimpleBakedModel.java","id":"sourceFile"} com.google.common.collect.ImmutableList$Builder unculledFaces -> a java.util.EnumMap culledFaces -> b boolean hasAmbientOcclusion -> c net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon -> d boolean usesBlockLight -> e boolean isGui3d -> f net.minecraft.client.renderer.block.model.ItemTransforms transforms -> g 103:122:void (boolean,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> 125:126:net.minecraft.client.resources.model.SimpleBakedModel$Builder addCulledFace(net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BakedQuad) -> a 130:131:net.minecraft.client.resources.model.SimpleBakedModel$Builder addUnculledFace(net.minecraft.client.renderer.block.model.BakedQuad) -> a 135:136:net.minecraft.client.resources.model.SimpleBakedModel$Builder particle(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 140:140:net.minecraft.client.resources.model.SimpleBakedModel$Builder item() -> a 144:148:net.minecraft.client.resources.model.BakedModel build() -> b net.minecraft.client.resources.model.SpriteGetter -> hhl: # {"fileName":"SpriteGetter.java","id":"sourceFile"} net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.client.resources.model.Material) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite reportMissingReference(java.lang.String) -> a net.minecraft.client.resources.model.UnbakedModel -> hhm: # {"fileName":"UnbakedModel.java","id":"sourceFile"} boolean DEFAULT_AMBIENT_OCCLUSION -> c net.minecraft.client.resources.model.UnbakedModel$GuiLight DEFAULT_GUI_LIGHT -> d net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.renderer.block.model.TextureSlots,net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.resources.model.ModelState,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms) -> a 20:20:java.lang.Boolean getAmbientOcclusion() -> a 25:25:net.minecraft.client.resources.model.UnbakedModel$GuiLight getGuiLight() -> b 30:30:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> e 34:34:net.minecraft.client.renderer.block.model.TextureSlots$Data getTextureSlots() -> d 39:39:net.minecraft.client.resources.model.UnbakedModel getParent() -> c 43:48:net.minecraft.client.resources.model.BakedModel bakeWithTopModelValues(net.minecraft.client.resources.model.UnbakedModel,net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.resources.model.ModelState) -> a 52:58:net.minecraft.client.renderer.block.model.TextureSlots getTopTextureSlots(net.minecraft.client.resources.model.UnbakedModel,net.minecraft.client.resources.model.ModelDebugName) -> a 62:69:boolean getTopAmbientOcclusion(net.minecraft.client.resources.model.UnbakedModel) -> a 73:80:net.minecraft.client.resources.model.UnbakedModel$GuiLight getTopGuiLight(net.minecraft.client.resources.model.UnbakedModel) -> b 84:94:net.minecraft.client.renderer.block.model.ItemTransform getTopTransform(net.minecraft.client.resources.model.UnbakedModel,net.minecraft.world.item.ItemDisplayContext) -> a 98:106:net.minecraft.client.renderer.block.model.ItemTransforms getTopTransforms(net.minecraft.client.resources.model.UnbakedModel) -> c 13:13:void () -> net.minecraft.client.resources.model.UnbakedModel$GuiLight -> hhm$a: # {"fileName":"UnbakedModel.java","id":"sourceFile"} net.minecraft.client.resources.model.UnbakedModel$GuiLight FRONT -> a net.minecraft.client.resources.model.UnbakedModel$GuiLight SIDE -> b java.lang.String name -> c net.minecraft.client.resources.model.UnbakedModel$GuiLight[] $VALUES -> d 109:109:net.minecraft.client.resources.model.UnbakedModel$GuiLight[] values() -> values 109:109:net.minecraft.client.resources.model.UnbakedModel$GuiLight valueOf(java.lang.String) -> valueOf 115:117:void (java.lang.String,int,java.lang.String) -> 120:125:net.minecraft.client.resources.model.UnbakedModel$GuiLight getByName(java.lang.String) -> a 129:129:boolean lightLikeBlock() -> a 109:109:net.minecraft.client.resources.model.UnbakedModel$GuiLight[] $values() -> b 109:111:void () -> net.minecraft.client.resources.model.WeightedBakedModel -> hhn: # {"fileName":"WeightedBakedModel.java","id":"sourceFile"} net.minecraft.util.random.SimpleWeightedRandomList list -> b 17:19:void (net.minecraft.util.random.SimpleWeightedRandomList) -> 23:25:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a 24:24:java.util.List lambda$getQuads$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource,net.minecraft.client.resources.model.BakedModel) -> a net.minecraft.client.resources.model.package-info -> hho: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.package-info -> hhp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.server.DownloadedPackSource -> hhq: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} net.minecraft.network.chat.Component SERVER_NAME -> a java.util.regex.Pattern SHA1 -> b org.slf4j.Logger LOGGER -> c net.minecraft.server.packs.repository.RepositorySource EMPTY_SOURCE -> d net.minecraft.server.packs.PackSelectionConfig DOWNLOADED_PACK_SELECTION -> e net.minecraft.client.resources.server.PackLoadFeedback LOG_ONLY_FEEDBACK -> f net.minecraft.client.Minecraft minecraft -> g net.minecraft.server.packs.repository.RepositorySource packSource -> h net.minecraft.client.resources.server.PackReloadConfig$Callbacks pendingReload -> i net.minecraft.client.resources.server.ServerPackManager manager -> j net.minecraft.server.packs.DownloadQueue downloadQueue -> k net.minecraft.server.packs.repository.PackSource packType -> l net.minecraft.client.resources.server.PackLoadFeedback packFeedback -> m int packIdSerialNumber -> n 76:122:void (net.minecraft.client.Minecraft,java.nio.file.Path,net.minecraft.client.main.GameConfig$UserData) -> 125:125:net.minecraft.util.HttpUtil$DownloadProgressListener createDownloadNotifier(int) -> a 192:192:net.minecraft.client.resources.server.PackDownloader createDownloader(net.minecraft.server.packs.DownloadQueue,java.util.concurrent.Executor,net.minecraft.client.User,java.net.Proxy) -> a 225:225:java.lang.Runnable createUpdateScheduler(java.util.concurrent.Executor) -> a 249:249:net.minecraft.client.resources.server.PackReloadConfig createReloadConfig() -> j 254:278:java.util.List loadRequestedPacks(java.util.List) -> a 283:283:net.minecraft.server.packs.repository.RepositorySource createRepositorySource() -> a 287:290:net.minecraft.server.packs.repository.RepositorySource configureSource(java.util.List) -> b 294:311:void startReload(net.minecraft.client.resources.server.PackReloadConfig$Callbacks) -> a 314:323:void onRecovery() -> b 326:332:void onRecoveryFailure() -> c 335:340:void onReloadSuccess() -> d 344:347:com.google.common.hash.HashCode tryParseSha1Hash(java.lang.String) -> a 351:353:void pushPack(java.util.UUID,java.net.URL,java.lang.String) -> a 356:357:void pushLocalPack(java.util.UUID,java.nio.file.Path) -> a 360:361:void popPack(java.util.UUID) -> a 364:365:void popAll() -> e 368:368:net.minecraft.client.resources.server.PackLoadFeedback createPackResponseSender(net.minecraft.network.Connection) -> a 395:402:void configureForServerControl(net.minecraft.network.Connection,net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus) -> a 405:408:void configureForLocalWorld() -> f 411:412:void allowServerPacks() -> g 415:416:void rejectServerPacks() -> h 419:440:java.util.concurrent.CompletableFuture waitForPackFeedback(java.util.UUID) -> b 444:447:void cleanupAfterDisconnect() -> i 451:452:void close() -> close 283:283:void lambda$createRepositorySource$1(java.util.function.Consumer) -> a 54:54:void lambda$static$0(java.util.function.Consumer) -> b 49:62:void () -> net.minecraft.client.resources.server.DownloadedPackSource$1 -> hhq$1: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} 62:62:void () -> 65:66:void reportUpdate(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$Update) -> a 70:71:void reportFinalResult(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> a net.minecraft.client.resources.server.DownloadedPackSource$2 -> hhq$2: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} net.minecraft.client.resources.server.DownloadedPackSource this$0 -> a 107:107:void (net.minecraft.client.resources.server.DownloadedPackSource) -> 110:111:void reportUpdate(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$Update) -> a 115:116:void reportFinalResult(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> a net.minecraft.client.resources.server.DownloadedPackSource$3 -> hhq$3: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} net.minecraft.client.gui.components.toasts.SystemToast$SystemToastId toastId -> c net.minecraft.network.chat.Component title -> d net.minecraft.network.chat.Component message -> e int count -> f int failCount -> g java.util.OptionalLong totalBytes -> h int val$totalCount -> a net.minecraft.client.resources.server.DownloadedPackSource this$0 -> b 125:133:void (net.minecraft.client.resources.server.DownloadedPackSource,int) -> 136:137:void updateToast() -> b 140:146:void updateProgress(long) -> b 150:154:void requestStart() -> a 158:161:void downloadStart(java.util.OptionalLong) -> a 165:167:void downloadedBytes(long) -> a 171:187:void requestFinished(boolean) -> a 136:136:void lambda$updateToast$0() -> c net.minecraft.client.resources.server.DownloadedPackSource$4 -> hhq$4: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} int MAX_PACK_SIZE_BYTES -> f com.google.common.hash.HashFunction CACHE_HASHING_FUNCTION -> g net.minecraft.client.User val$user -> a net.minecraft.server.packs.DownloadQueue val$downloadQueue -> b java.net.Proxy val$proxy -> c java.util.concurrent.Executor val$mainThreadExecutor -> d net.minecraft.client.resources.server.DownloadedPackSource this$0 -> e 192:192:void (net.minecraft.client.resources.server.DownloadedPackSource,net.minecraft.client.User,net.minecraft.server.packs.DownloadQueue,java.net.Proxy,java.util.concurrent.Executor) -> 198:205:java.util.Map createDownloadHeaders() -> a 210:220:void download(java.util.Map,java.util.function.Consumer) -> a 195:195:void () -> net.minecraft.client.resources.server.DownloadedPackSource$5 -> hhq$5: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} boolean scheduledInMainExecutor -> c boolean hasUpdates -> d java.util.concurrent.Executor val$mainThreadExecutor -> a net.minecraft.client.resources.server.DownloadedPackSource this$0 -> b 225:225:void (net.minecraft.client.resources.server.DownloadedPackSource,java.util.concurrent.Executor) -> 231:236:void run() -> run 239:244:void runAllUpdates() -> a net.minecraft.client.resources.server.DownloadedPackSource$6 -> hhq$6: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} net.minecraft.network.Connection val$connection -> a 368:368:void (net.minecraft.network.Connection) -> 371:377:void reportUpdate(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$Update) -> a 381:390:void reportFinalResult(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> a net.minecraft.client.resources.server.DownloadedPackSource$7 -> hhq$7: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} net.minecraft.client.resources.server.PackLoadFeedback val$original -> a java.util.UUID val$packId -> b java.util.concurrent.CompletableFuture val$result -> c net.minecraft.client.resources.server.DownloadedPackSource this$0 -> d 421:421:void (net.minecraft.client.resources.server.DownloadedPackSource,net.minecraft.client.resources.server.PackLoadFeedback,java.util.UUID,java.util.concurrent.CompletableFuture) -> 424:425:void reportUpdate(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$Update) -> a 429:438:void reportFinalResult(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> a net.minecraft.client.resources.server.DownloadedPackSource$8 -> hhq$8: # {"fileName":"DownloadedPackSource.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$resources$server$PackLoadFeedback$Update -> a int[] $SwitchMap$net$minecraft$client$resources$server$PackLoadFeedback$FinalResult -> b int[] $SwitchMap$net$minecraft$client$resources$server$ServerPackManager$PackPromptStatus -> c 372:397:void () -> net.minecraft.client.resources.server.PackDownloader -> hhr: # {"fileName":"PackDownloader.java","id":"sourceFile"} void download(java.util.Map,java.util.function.Consumer) -> a net.minecraft.client.resources.server.PackLoadFeedback -> hhs: # {"fileName":"PackLoadFeedback.java","id":"sourceFile"} void reportUpdate(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$Update) -> a void reportFinalResult(java.util.UUID,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> a net.minecraft.client.resources.server.PackLoadFeedback$FinalResult -> hhs$a: # {"fileName":"PackLoadFeedback.java","id":"sourceFile"} net.minecraft.client.resources.server.PackLoadFeedback$FinalResult DECLINED -> a net.minecraft.client.resources.server.PackLoadFeedback$FinalResult APPLIED -> b net.minecraft.client.resources.server.PackLoadFeedback$FinalResult DISCARDED -> c net.minecraft.client.resources.server.PackLoadFeedback$FinalResult DOWNLOAD_FAILED -> d net.minecraft.client.resources.server.PackLoadFeedback$FinalResult ACTIVATION_FAILED -> e net.minecraft.client.resources.server.PackLoadFeedback$FinalResult[] $VALUES -> f 11:11:net.minecraft.client.resources.server.PackLoadFeedback$FinalResult[] values() -> values 11:11:net.minecraft.client.resources.server.PackLoadFeedback$FinalResult valueOf(java.lang.String) -> valueOf 11:11:void (java.lang.String,int) -> 11:11:net.minecraft.client.resources.server.PackLoadFeedback$FinalResult[] $values() -> a 11:21:void () -> net.minecraft.client.resources.server.PackLoadFeedback$Update -> hhs$b: # {"fileName":"PackLoadFeedback.java","id":"sourceFile"} net.minecraft.client.resources.server.PackLoadFeedback$Update ACCEPTED -> a net.minecraft.client.resources.server.PackLoadFeedback$Update DOWNLOADED -> b net.minecraft.client.resources.server.PackLoadFeedback$Update[] $VALUES -> c 6:6:net.minecraft.client.resources.server.PackLoadFeedback$Update[] values() -> values 6:6:net.minecraft.client.resources.server.PackLoadFeedback$Update valueOf(java.lang.String) -> valueOf 6:6:void (java.lang.String,int) -> 6:6:net.minecraft.client.resources.server.PackLoadFeedback$Update[] $values() -> a 6:8:void () -> net.minecraft.client.resources.server.PackReloadConfig -> hht: # {"fileName":"PackReloadConfig.java","id":"sourceFile"} void scheduleReload(net.minecraft.client.resources.server.PackReloadConfig$Callbacks) -> scheduleReload net.minecraft.client.resources.server.PackReloadConfig$Callbacks -> hht$a: # {"fileName":"PackReloadConfig.java","id":"sourceFile"} void onSuccess() -> a void onFailure(boolean) -> a java.util.List packsToLoad() -> b net.minecraft.client.resources.server.PackReloadConfig$IdAndPath -> hht$b: # {"fileName":"PackReloadConfig.java","id":"sourceFile"} java.util.UUID id -> a java.nio.file.Path path -> b 8:8:void (java.util.UUID,java.nio.file.Path) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.util.UUID id() -> a 8:8:java.nio.file.Path path() -> b net.minecraft.client.resources.server.ServerPackManager -> hhu: # {"fileName":"ServerPackManager.java","id":"sourceFile"} net.minecraft.client.resources.server.PackDownloader downloader -> a net.minecraft.client.resources.server.PackLoadFeedback packLoadFeedback -> b net.minecraft.client.resources.server.PackReloadConfig reloadConfig -> c java.lang.Runnable updateRequest -> d net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus packPromptStatus -> e java.util.List packs -> f 52:60:void (net.minecraft.client.resources.server.PackDownloader,net.minecraft.client.resources.server.PackLoadFeedback,net.minecraft.client.resources.server.PackReloadConfig,java.lang.Runnable,net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus) -> 63:64:void registerForUpdate() -> f 133:138:void markExistingPacksAsRemoved(java.util.UUID) -> b 141:147:void pushPack(java.util.UUID,java.net.URL,com.google.common.hash.HashCode) -> a 150:166:void pushLocalPack(java.util.UUID,java.nio.file.Path) -> a 170:179:void pushNewPack(java.util.UUID,net.minecraft.client.resources.server.ServerPackManager$ServerPackData) -> a 182:184:void acceptPack(net.minecraft.client.resources.server.ServerPackManager$ServerPackData) -> a 188:193:net.minecraft.client.resources.server.ServerPackManager$ServerPackData findPackInfo(java.util.UUID) -> c 197:202:void popPack(java.util.UUID) -> a 205:209:void popAll() -> a 212:221:void allowServerPacks() -> b 224:231:void rejectServerPacks() -> c 234:236:void resetPromptStatus() -> d 239:245:void tick() -> e 248:264:void cleanupRemovedPacks() -> g 267:292:void onDownload(java.util.Collection,net.minecraft.server.packs.DownloadQueue$BatchResult) -> a 299:323:boolean updateDownloads() -> h 327:412:void triggerReloadIfNeeded() -> i 321:321:void lambda$updateDownloads$1(java.util.List,net.minecraft.server.packs.DownloadQueue$BatchResult) -> a 249:262:boolean lambda$cleanupRemovedPacks$0(net.minecraft.client.resources.server.ServerPackManager$ServerPackData) -> b net.minecraft.client.resources.server.ServerPackManager$1 -> hhu$1: # {"fileName":"ServerPackManager.java","id":"sourceFile"} java.util.List val$packsToLoad -> a java.util.List val$packsToUnload -> b net.minecraft.client.resources.server.ServerPackManager this$0 -> c 365:365:void (net.minecraft.client.resources.server.ServerPackManager,java.util.List,java.util.List) -> 368:378:void onSuccess() -> a 382:404:void onFailure(boolean) -> a 408:408:java.util.List packsToLoad() -> b 408:408:net.minecraft.client.resources.server.PackReloadConfig$IdAndPath lambda$packsToLoad$0(net.minecraft.client.resources.server.ServerPackManager$ServerPackData) -> a net.minecraft.client.resources.server.ServerPackManager$ActivationStatus -> hhu$a: # {"fileName":"ServerPackManager.java","id":"sourceFile"} net.minecraft.client.resources.server.ServerPackManager$ActivationStatus INACTIVE -> a net.minecraft.client.resources.server.ServerPackManager$ActivationStatus PENDING -> b net.minecraft.client.resources.server.ServerPackManager$ActivationStatus ACTIVE -> c net.minecraft.client.resources.server.ServerPackManager$ActivationStatus[] $VALUES -> d 95:95:net.minecraft.client.resources.server.ServerPackManager$ActivationStatus[] values() -> values 95:95:net.minecraft.client.resources.server.ServerPackManager$ActivationStatus valueOf(java.lang.String) -> valueOf 95:95:void (java.lang.String,int) -> 95:95:net.minecraft.client.resources.server.ServerPackManager$ActivationStatus[] $values() -> a 95:98:void () -> net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus -> hhu$b: # {"fileName":"ServerPackManager.java","id":"sourceFile"} net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus REQUESTED -> a net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus PENDING -> b net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus DONE -> c net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus[] $VALUES -> d 72:72:net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus[] values() -> values 72:72:net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus valueOf(java.lang.String) -> valueOf 72:72:void (java.lang.String,int) -> 72:72:net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus[] $values() -> a 72:75:void () -> net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus -> hhu$c: # {"fileName":"ServerPackManager.java","id":"sourceFile"} net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus PENDING -> a net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus ALLOWED -> b net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus DECLINED -> c net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus[] $VALUES -> d 66:66:net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus[] values() -> values 66:66:net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus valueOf(java.lang.String) -> valueOf 66:66:void (java.lang.String,int) -> 66:66:net.minecraft.client.resources.server.ServerPackManager$PackPromptStatus[] $values() -> a 66:69:void () -> net.minecraft.client.resources.server.ServerPackManager$RemovalReason -> hhu$d: # {"fileName":"ServerPackManager.java","id":"sourceFile"} net.minecraft.client.resources.server.ServerPackManager$RemovalReason DOWNLOAD_FAILED -> a net.minecraft.client.resources.server.ServerPackManager$RemovalReason ACTIVATION_FAILED -> b net.minecraft.client.resources.server.ServerPackManager$RemovalReason DECLINED -> c net.minecraft.client.resources.server.ServerPackManager$RemovalReason DISCARDED -> d net.minecraft.client.resources.server.ServerPackManager$RemovalReason SERVER_REMOVED -> e net.minecraft.client.resources.server.ServerPackManager$RemovalReason SERVER_REPLACED -> f net.minecraft.client.resources.server.PackLoadFeedback$FinalResult serverResponse -> g net.minecraft.client.resources.server.ServerPackManager$RemovalReason[] $VALUES -> h 78:78:net.minecraft.client.resources.server.ServerPackManager$RemovalReason[] values() -> values 78:78:net.minecraft.client.resources.server.ServerPackManager$RemovalReason valueOf(java.lang.String) -> valueOf 90:92:void (java.lang.String,int,net.minecraft.client.resources.server.PackLoadFeedback$FinalResult) -> 78:78:net.minecraft.client.resources.server.ServerPackManager$RemovalReason[] $values() -> a 78:84:void () -> net.minecraft.client.resources.server.ServerPackManager$ServerPackData -> hhu$e: # {"fileName":"ServerPackManager.java","id":"sourceFile"} java.util.UUID id -> a java.net.URL url -> b com.google.common.hash.HashCode hash -> c java.nio.file.Path path -> d net.minecraft.client.resources.server.ServerPackManager$RemovalReason removalReason -> e net.minecraft.client.resources.server.ServerPackManager$PackDownloadStatus downloadStatus -> f net.minecraft.client.resources.server.ServerPackManager$ActivationStatus activationStatus -> g boolean promptAccepted -> h 110:118:void (java.util.UUID,java.net.URL,com.google.common.hash.HashCode) -> 121:124:void setRemovalReasonIfNotSet(net.minecraft.client.resources.server.ServerPackManager$RemovalReason) -> a 127:127:boolean isRemoved() -> a net.minecraft.client.resources.server.package-info -> hhv: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.resources.sounds.AbstractSoundInstance -> hhw: # {"fileName":"AbstractSoundInstance.java","id":"sourceFile"} net.minecraft.client.resources.sounds.Sound sound -> a net.minecraft.sounds.SoundSource source -> b net.minecraft.resources.ResourceLocation location -> c float volume -> d float pitch -> e double x -> f double y -> g double z -> h boolean looping -> i int delay -> j net.minecraft.client.resources.sounds.SoundInstance$Attenuation attenuation -> k boolean relative -> l net.minecraft.util.RandomSource random -> m 26:27:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> 14:33:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> 37:37:net.minecraft.resources.ResourceLocation getLocation() -> a 42:53:net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a 58:58:net.minecraft.client.resources.sounds.Sound getSound() -> b 63:63:net.minecraft.sounds.SoundSource getSource() -> c 68:68:boolean isLooping() -> d 73:73:int getDelay() -> e 78:78:float getVolume() -> f 83:83:float getPitch() -> g 88:88:double getX() -> h 93:93:double getY() -> i 98:98:double getZ() -> j 103:103:net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k 108:108:boolean isRelative() -> l 113:113:java.lang.String toString() -> toString net.minecraft.client.resources.sounds.AbstractTickableSoundInstance -> hhx: # {"fileName":"AbstractTickableSoundInstance.java","id":"sourceFile"} boolean stopped -> n 11:12:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> 16:16:boolean isStopped() -> m 20:23:void stop() -> n net.minecraft.client.resources.sounds.AmbientSoundHandler -> hhy: # {"fileName":"AmbientSoundHandler.java","id":"sourceFile"} void tick() -> a net.minecraft.client.resources.sounds.BeeAggressiveSoundInstance -> hhz: # {"fileName":"BeeAggressiveSoundInstance.java","id":"sourceFile"} 9:11:void (net.minecraft.world.entity.animal.Bee) -> 15:15:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o 20:20:boolean shouldSwitchSounds() -> p net.minecraft.client.resources.sounds.BeeFlyingSoundInstance -> hia: # {"fileName":"BeeFlyingSoundInstance.java","id":"sourceFile"} 9:10:void (net.minecraft.world.entity.animal.Bee) -> 14:14:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o 19:19:boolean shouldSwitchSounds() -> p net.minecraft.client.resources.sounds.BeeSoundInstance -> hib: # {"fileName":"BeeSoundInstance.java","id":"sourceFile"} float VOLUME_MIN -> o float VOLUME_MAX -> p float PITCH_MIN -> q net.minecraft.world.entity.animal.Bee bee -> n boolean hasSwitched -> r 18:26:void (net.minecraft.world.entity.animal.Bee,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> 30:55:void tick() -> q 58:61:float getMinPitch() -> u 66:69:float getMaxPitch() -> v 75:75:boolean canStartSilent() -> r 80:80:boolean canPlaySound() -> s net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o boolean shouldSwitchSounds() -> p net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler -> hic: # {"fileName":"BiomeAmbientSoundsHandler.java","id":"sourceFile"} int LOOP_SOUND_CROSS_FADE_TIME -> a float SKY_MOOD_RECOVERY_RATE -> b net.minecraft.client.player.LocalPlayer player -> c net.minecraft.client.sounds.SoundManager soundManager -> d net.minecraft.world.level.biome.BiomeManager biomeManager -> e net.minecraft.util.RandomSource random -> f it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap loopSounds -> g java.util.Optional moodSettings -> h java.util.Optional additionsSettings -> i float moodiness -> j net.minecraft.world.level.biome.Biome previousBiome -> k 32:46:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager,net.minecraft.world.level.biome.BiomeManager) -> 49:49:float getMoodiness() -> b 54:124:void tick() -> a 82:123:void lambda$tick$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a 76:79:void lambda$tick$2(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a 65:65:void lambda$tick$1(net.minecraft.world.level.biome.Biome,net.minecraft.core.Holder) -> a 66:71:net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance lambda$tick$0(net.minecraft.core.Holder,net.minecraft.world.level.biome.Biome,net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance) -> a net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance -> hic$a: # {"fileName":"BiomeAmbientSoundsHandler.java","id":"sourceFile"} int fadeDirection -> n int fade -> o 131:137:void (net.minecraft.sounds.SoundEvent) -> 141:147:void tick() -> q 150:152:void fadeOut() -> o 155:157:void fadeIn() -> p net.minecraft.client.resources.sounds.BubbleColumnAmbientSoundHandler -> hid: # {"fileName":"BubbleColumnAmbientSoundHandler.java","id":"sourceFile"} net.minecraft.client.player.LocalPlayer player -> a boolean wasInBubbleColumn -> b boolean firstTick -> c 14:18:void (net.minecraft.client.player.LocalPlayer) -> 22:40:void tick() -> a 23:23:boolean lambda$tick$0(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.client.resources.sounds.ElytraOnPlayerSoundInstance -> hie: # {"fileName":"ElytraOnPlayerSoundInstance.java","id":"sourceFile"} int DELAY -> n net.minecraft.client.player.LocalPlayer player -> o int time -> p 17:23:void (net.minecraft.client.player.LocalPlayer) -> 27:57:void tick() -> q net.minecraft.client.resources.sounds.EntityBoundSoundInstance -> hif: # {"fileName":"EntityBoundSoundInstance.java","id":"sourceFile"} net.minecraft.world.entity.Entity entity -> n 12:20:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.world.entity.Entity,long) -> 24:24:boolean canPlaySound() -> s 29:37:void tick() -> q net.minecraft.client.resources.sounds.GuardianAttackSoundInstance -> hig: # {"fileName":"GuardianAttackSoundInstance.java","id":"sourceFile"} float VOLUME_MIN -> n float VOLUME_SCALE -> o float PITCH_MIN -> p float PITCH_SCALE -> q net.minecraft.world.entity.monster.Guardian guardian -> r 16:23:void (net.minecraft.world.entity.monster.Guardian) -> 27:27:boolean canPlaySound() -> s 32:44:void tick() -> q net.minecraft.client.resources.sounds.MinecartSoundInstance -> hih: # {"fileName":"MinecartSoundInstance.java","id":"sourceFile"} float VOLUME_MIN -> n float VOLUME_MAX -> o float PITCH_MIN -> p float PITCH_MAX -> q float PITCH_DELTA -> r net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> s float pitch -> t 17:28:void (net.minecraft.world.entity.vehicle.AbstractMinecart) -> 32:32:boolean canPlaySound() -> s 37:37:boolean canStartSilent() -> r 42:61:void tick() -> q net.minecraft.client.resources.sounds.RidingMinecartSoundInstance -> hii: # {"fileName":"RidingMinecartSoundInstance.java","id":"sourceFile"} float VOLUME_MIN -> n float VOLUME_MAX -> o net.minecraft.world.entity.player.Player player -> p net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> q boolean underwaterSound -> r 19:28:void (net.minecraft.world.entity.player.Player,net.minecraft.world.entity.vehicle.AbstractMinecart,boolean) -> 32:32:boolean canPlaySound() -> s 37:37:boolean canStartSilent() -> r 42:60:void tick() -> q net.minecraft.client.resources.sounds.SimpleSoundInstance -> hij: # {"fileName":"SimpleSoundInstance.java","id":"sourceFile"} 13:14:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> 17:17:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float) -> a 21:21:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.core.Holder,float) -> a 25:25:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float,float) -> a 29:29:net.minecraft.client.resources.sounds.SimpleSoundInstance forMusic(net.minecraft.sounds.SoundEvent) -> a 33:33:net.minecraft.client.resources.sounds.SimpleSoundInstance forJukeboxSong(net.minecraft.sounds.SoundEvent,net.minecraft.world.phys.Vec3) -> a 37:37:net.minecraft.client.resources.sounds.SimpleSoundInstance forLocalAmbience(net.minecraft.sounds.SoundEvent,float,float) -> b 41:41:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientAddition(net.minecraft.sounds.SoundEvent) -> b 45:45:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientMood(net.minecraft.sounds.SoundEvent,net.minecraft.util.RandomSource,double,double,double) -> a 49:50:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,double,double,double) -> 53:54:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double) -> 57:67:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double,boolean) -> net.minecraft.client.resources.sounds.SnifferSoundInstance -> hik: # {"fileName":"SnifferSoundInstance.java","id":"sourceFile"} float VOLUME -> n float PITCH -> o net.minecraft.world.entity.animal.sniffer.Sniffer sniffer -> p 15:22:void (net.minecraft.world.entity.animal.sniffer.Sniffer) -> 26:26:boolean canPlaySound() -> s 31:42:void tick() -> q net.minecraft.client.resources.sounds.Sound -> hil: # {"fileName":"Sound.java","id":"sourceFile"} net.minecraft.resources.FileToIdConverter SOUND_LISTER -> a net.minecraft.resources.ResourceLocation location -> b net.minecraft.util.valueproviders.SampledFloat volume -> c net.minecraft.util.valueproviders.SampledFloat pitch -> d int weight -> e net.minecraft.client.resources.sounds.Sound$Type type -> f boolean stream -> g boolean preload -> h int attenuationDistance -> i 24:33:void (net.minecraft.resources.ResourceLocation,net.minecraft.util.valueproviders.SampledFloat,net.minecraft.util.valueproviders.SampledFloat,int,net.minecraft.client.resources.sounds.Sound$Type,boolean,boolean,int) -> 36:36:net.minecraft.resources.ResourceLocation getLocation() -> a 40:40:net.minecraft.resources.ResourceLocation getPath() -> b 44:44:net.minecraft.util.valueproviders.SampledFloat getVolume() -> c 48:48:net.minecraft.util.valueproviders.SampledFloat getPitch() -> d 53:53:int getWeight() -> e 58:58:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a 63:66:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a 69:69:net.minecraft.client.resources.sounds.Sound$Type getType() -> f 73:73:boolean shouldStream() -> g 77:77:boolean shouldPreload() -> h 81:81:int getAttenuationDistance() -> i 107:107:java.lang.String toString() -> toString 12:12:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b 13:13:void () -> net.minecraft.client.resources.sounds.Sound$Type -> hil$a: # {"fileName":"Sound.java","id":"sourceFile"} net.minecraft.client.resources.sounds.Sound$Type FILE -> a net.minecraft.client.resources.sounds.Sound$Type SOUND_EVENT -> b java.lang.String name -> c net.minecraft.client.resources.sounds.Sound$Type[] $VALUES -> d 84:84:net.minecraft.client.resources.sounds.Sound$Type[] values() -> values 84:84:net.minecraft.client.resources.sounds.Sound$Type valueOf(java.lang.String) -> valueOf 90:92:void (java.lang.String,int,java.lang.String) -> 96:101:net.minecraft.client.resources.sounds.Sound$Type getByName(java.lang.String) -> a 84:84:net.minecraft.client.resources.sounds.Sound$Type[] $values() -> a 84:86:void () -> net.minecraft.client.resources.sounds.SoundEventRegistration -> him: # {"fileName":"SoundEventRegistration.java","id":"sourceFile"} java.util.List sounds -> a boolean replace -> b java.lang.String subtitle -> c 12:16:void (java.util.List,boolean,java.lang.String) -> 19:19:java.util.List getSounds() -> a 23:23:boolean isReplace() -> b 28:28:java.lang.String getSubtitle() -> c net.minecraft.client.resources.sounds.SoundEventRegistrationSerializer -> hin: # {"fileName":"SoundEventRegistrationSerializer.java","id":"sourceFile"} net.minecraft.util.valueproviders.FloatProvider DEFAULT_FLOAT -> a 19:19:void () -> 24:30:net.minecraft.client.resources.sounds.SoundEventRegistration deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 34:50:java.util.List getSounds(com.google.gson.JsonObject) -> a 54:73:net.minecraft.client.resources.sounds.Sound getSound(com.google.gson.JsonObject) -> b 77:82:net.minecraft.client.resources.sounds.Sound$Type getType(com.google.gson.JsonObject,net.minecraft.client.resources.sounds.Sound$Type) -> a 19:19:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 20:20:void () -> net.minecraft.client.resources.sounds.SoundInstance -> hio: # {"fileName":"SoundInstance.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation getLocation() -> a net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.resources.sounds.Sound getSound() -> b net.minecraft.sounds.SoundSource getSource() -> c boolean isLooping() -> d boolean isRelative() -> l int getDelay() -> e float getVolume() -> f float getPitch() -> g double getX() -> h double getY() -> i double getZ() -> j net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k 48:48:boolean canStartSilent() -> r 52:52:boolean canPlaySound() -> s 60:60:net.minecraft.util.RandomSource createUnseededRandom() -> t net.minecraft.client.resources.sounds.SoundInstance$Attenuation -> hio$a: # {"fileName":"SoundInstance.java","id":"sourceFile"} net.minecraft.client.resources.sounds.SoundInstance$Attenuation NONE -> a net.minecraft.client.resources.sounds.SoundInstance$Attenuation LINEAR -> b net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] $VALUES -> c 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] values() -> values 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation valueOf(java.lang.String) -> valueOf 12:12:void (java.lang.String,int) -> 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] $values() -> a 12:14:void () -> net.minecraft.client.resources.sounds.TickableSoundInstance -> hip: # {"fileName":"TickableSoundInstance.java","id":"sourceFile"} boolean isStopped() -> m void tick() -> q net.minecraft.client.resources.sounds.UnderwaterAmbientSoundHandler -> hiq: # {"fileName":"UnderwaterAmbientSoundHandler.java","id":"sourceFile"} float CHANCE_PER_TICK -> a float RARE_CHANCE_PER_TICK -> b float ULTRA_RARE_CHANCE_PER_TICK -> c int MINIMUM_TICK_DELAY -> d net.minecraft.client.player.LocalPlayer player -> e net.minecraft.client.sounds.SoundManager soundManager -> f int tickDelay -> g 15:20:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager) -> 24:39:void tick() -> a net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances -> hir: # {"fileName":"UnderwaterAmbientSoundInstances.java","id":"sourceFile"} 9:9:void () -> net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$SubSound -> hir$a: # {"fileName":"UnderwaterAmbientSoundInstances.java","id":"sourceFile"} net.minecraft.client.player.LocalPlayer player -> n 14:21:void (net.minecraft.client.player.LocalPlayer,net.minecraft.sounds.SoundEvent) -> 25:28:void tick() -> q net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$UnderwaterAmbientSoundInstance -> hir$b: # {"fileName":"UnderwaterAmbientSoundInstances.java","id":"sourceFile"} int FADE_DURATION -> n net.minecraft.client.player.LocalPlayer player -> o int fade -> p 38:45:void (net.minecraft.client.player.LocalPlayer) -> 49:62:void tick() -> q net.minecraft.client.resources.sounds.package-info -> his: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.searchtree.FullTextSearchTree -> hit: # {"fileName":"FullTextSearchTree.java","id":"sourceFile"} net.minecraft.client.searchtree.SearchTree plainTextSearchTree -> c 15:17:void (java.util.function.Function,java.util.function.Function,java.util.List) -> 21:21:java.util.List searchPlainText(java.lang.String) -> a 26:31:java.util.List searchResourceLocation(java.lang.String,java.lang.String) -> a net.minecraft.client.searchtree.IdSearchTree -> hiu: # {"fileName":"IdSearchTree.java","id":"sourceFile"} java.util.Comparator additionOrder -> a net.minecraft.client.searchtree.ResourceLocationSearchTree resourceLocationSearchTree -> b 17:21:void (java.util.function.Function,java.util.List) -> 27:31:java.util.List search(java.lang.String) -> search 35:35:java.util.List searchPlainText(java.lang.String) -> a 39:41:java.util.List searchResourceLocation(java.lang.String,java.lang.String) -> a net.minecraft.client.searchtree.IntersectionIterator -> hiv: # {"fileName":"IntersectionIterator.java","id":"sourceFile"} com.google.common.collect.PeekingIterator firstIterator -> a com.google.common.collect.PeekingIterator secondIterator -> b java.util.Comparator comparator -> c 18:23:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> 28:43:java.lang.Object computeNext() -> computeNext net.minecraft.client.searchtree.MergingUniqueIterator -> hiw: # {"fileName":"MergingUniqueIterator.java","id":"sourceFile"} com.google.common.collect.PeekingIterator firstIterator -> a com.google.common.collect.PeekingIterator secondIterator -> b java.util.Comparator comparator -> c 19:24:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> 28:46:java.lang.Object computeNext() -> computeNext net.minecraft.client.searchtree.ResourceLocationSearchTree -> hix: # {"fileName":"ResourceLocationSearchTree.java","id":"sourceFile"} 12:12:net.minecraft.client.searchtree.ResourceLocationSearchTree empty() -> a 26:41:net.minecraft.client.searchtree.ResourceLocationSearchTree create(java.util.List,java.util.function.Function) -> a java.util.List searchNamespace(java.lang.String) -> a java.util.List searchPath(java.lang.String) -> b 34:36:void lambda$create$0(net.minecraft.client.searchtree.SuffixArray,java.lang.Object,net.minecraft.client.searchtree.SuffixArray,net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.searchtree.ResourceLocationSearchTree$1 -> hix$1: # {"fileName":"ResourceLocationSearchTree.java","id":"sourceFile"} 12:12:void () -> 15:15:java.util.List searchNamespace(java.lang.String) -> a 20:20:java.util.List searchPath(java.lang.String) -> b net.minecraft.client.searchtree.ResourceLocationSearchTree$2 -> hix$2: # {"fileName":"ResourceLocationSearchTree.java","id":"sourceFile"} net.minecraft.client.searchtree.SuffixArray val$namespaceTree -> a net.minecraft.client.searchtree.SuffixArray val$pathTree -> b 41:41:void (net.minecraft.client.searchtree.SuffixArray,net.minecraft.client.searchtree.SuffixArray) -> 44:44:java.util.List searchNamespace(java.lang.String) -> a 49:49:java.util.List searchPath(java.lang.String) -> b net.minecraft.client.searchtree.SearchTree -> hiy: # {"fileName":"SearchTree.java","id":"sourceFile"} 11:11:net.minecraft.client.searchtree.SearchTree empty() -> empty 15:25:net.minecraft.client.searchtree.SearchTree plainText(java.util.List,java.util.function.Function) -> plainText java.util.List search(java.lang.String) -> search 21:21:void lambda$plainText$1(net.minecraft.client.searchtree.SuffixArray,java.lang.Object,java.lang.String) -> a 11:11:java.util.List lambda$empty$0(java.lang.String) -> a net.minecraft.client.searchtree.SuffixArray -> hiz: # {"fileName":"SuffixArray.java","id":"sourceFile"} boolean DEBUG_COMPARISONS -> b boolean DEBUG_ARRAY -> c org.slf4j.Logger LOGGER -> d int END_OF_TEXT_MARKER -> e int END_OF_DATA -> f java.util.List list -> a it.unimi.dsi.fastutil.ints.IntList chars -> g it.unimi.dsi.fastutil.ints.IntList wordStarts -> h it.unimi.dsi.fastutil.ints.IntList suffixToT -> i it.unimi.dsi.fastutil.ints.IntList offsets -> j int maxStringLength -> k 19:32:void () -> 36:49:void add(java.lang.Object,java.lang.String) -> a 52:123:void generate() -> a 126:130:void print() -> b 133:147:java.lang.String getString(int) -> a 152:170:int compare(java.lang.String,int) -> a 174:229:java.util.List search(java.lang.String) -> a 68:81:void lambda$generate$1(int[],int[],int[],int,int) -> a 61:64:int lambda$generate$0(int[],int[],int,int) -> a 20:23:void () -> net.minecraft.client.searchtree.package-info -> hja: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.server.IntegratedPlayerList -> hjb: # {"fileName":"IntegratedPlayerList.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag playerData -> h 20:23:void (net.minecraft.client.server.IntegratedServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage) -> 27:32:void save(net.minecraft.server.level.ServerPlayer) -> b 36:40:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a 45:45:net.minecraft.client.server.IntegratedServer getServer() -> b 51:51:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r 15:15:net.minecraft.server.MinecraftServer getServer() -> c net.minecraft.client.server.IntegratedServer -> hjc: # {"fileName":"IntegratedServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l int MIN_SIM_DISTANCE -> m net.minecraft.client.Minecraft minecraft -> n boolean paused -> o int publishedPort -> p net.minecraft.world.level.GameType publishedGameType -> q net.minecraft.client.server.LanServerPinger lanPinger -> r java.util.UUID uuid -> s int previousSimulationDistance -> t 43:61:void (java.lang.Thread,net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> 65:79:boolean initServer() -> e 84:84:boolean isPaused() -> E 89:127:void tickServer(java.util.function.BooleanSupplier) -> a 131:131:net.minecraft.util.debugchart.LocalSampleLogger getTickTimeLogger() -> a 136:136:boolean isTickTimeLoggingEnabled() -> g 140:143:void tickPaused() -> b 147:147:boolean shouldRconBroadcast() -> m 152:152:boolean shouldInformAdmins() -> c 157:157:java.nio.file.Path getServerDirectory() -> D 162:162:boolean isDedicatedServer() -> n 167:167:int getRateLimitPacketsPerSecond() -> o 172:172:boolean isEpollEnabled() -> p 177:178:void onServerCrash(net.minecraft.CrashReport) -> a 182:186:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a 191:191:net.minecraft.util.ModCheck getModdedStatus() -> Q 197:218:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a 223:229:void stopServer() -> v 233:249:void halt(boolean) -> a 253:253:boolean isPublished() -> r 258:258:int getPort() -> S 263:266:void setDefaultGameType(net.minecraft.world.level.GameType) -> a 270:270:boolean isCommandBlockEnabled() -> q 275:275:int getOperatorUserPermissionLevel() -> k 280:280:int getFunctionCompilationLevel() -> l 284:285:void setUUID(java.util.UUID) -> a 289:289:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a 294:294:int getScaledTrackingDistance(int) -> b 299:299:boolean forceSynchronousWrites() -> aX 305:308:net.minecraft.world.level.GameType getForcedGameType() -> bd 313:315:boolean saveEverything(boolean,boolean,boolean) -> b 319:322:void warnOnLowDiskSpace() -> d 326:329:void reportChunkLoadFailure(java.lang.Throwable,net.minecraft.world.level.chunk.storage.RegionStorageInfo,net.minecraft.world.level.ChunkPos) -> a 333:336:void reportChunkSaveFailure(java.lang.Throwable,net.minecraft.world.level.chunk.storage.RegionStorageInfo,net.minecraft.world.level.ChunkPos) -> b 37:37:net.minecraft.util.debugchart.SampleLogger getTickTimeLogger() -> f 335:335:void lambda$reportChunkSaveFailure$4(net.minecraft.world.level.ChunkPos) -> a 328:328:void lambda$reportChunkLoadFailure$3(net.minecraft.world.level.ChunkPos) -> b 320:320:void lambda$warnOnLowDiskSpace$2() -> h 234:241:void lambda$halt$1() -> j 183:183:java.lang.String lambda$fillServerSystemReport$0() -> s 38:38:void () -> net.minecraft.client.server.LanServer -> hjd: # {"fileName":"LanServer.java","id":"sourceFile"} java.lang.String motd -> a java.lang.String address -> b long pingTime -> c 10:14:void (java.lang.String,java.lang.String) -> 17:17:java.lang.String getMotd() -> a 21:21:java.lang.String getAddress() -> b 25:26:void updatePingTime() -> c net.minecraft.client.server.LanServerDetection -> hje: # {"fileName":"LanServerDetection.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.slf4j.Logger LOGGER -> b 18:18:void () -> 19:20:void () -> net.minecraft.client.server.LanServerDetection$LanServerDetector -> hje$a: # {"fileName":"LanServerDetection.java","id":"sourceFile"} net.minecraft.client.server.LanServerDetection$LanServerList serverList -> a java.net.InetAddress pingGroup -> b java.net.MulticastSocket socket -> c 68:77:void (net.minecraft.client.server.LanServerDetection$LanServerList) -> 82:105:void run() -> run net.minecraft.client.server.LanServerDetection$LanServerList -> hje$b: # {"fileName":"LanServerDetection.java","id":"sourceFile"} java.util.List servers -> a boolean isDirty -> b 22:23:void () -> 28:33:java.util.List takeDirtyServers() -> a 37:58:void addServer(java.lang.String,java.net.InetAddress) -> a net.minecraft.client.server.LanServerPinger -> hjf: # {"fileName":"LanServerPinger.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> c org.slf4j.Logger LOGGER -> d java.lang.String MULTICAST_GROUP -> a int PING_PORT -> b long PING_INTERVAL -> e java.lang.String motd -> f java.net.DatagramSocket socket -> g boolean isRunning -> h java.lang.String serverAddress -> i 24:35:void (java.lang.String,java.lang.String) -> 39:58:void run() -> run 62:66:void interrupt() -> interrupt 69:69:java.lang.String createPingString(java.lang.String,java.lang.String) -> a 73:81:java.lang.String parseMotd(java.lang.String) -> a 85:104:java.lang.String parseAddress(java.lang.String) -> b 15:16:void () -> net.minecraft.client.server.package-info -> hjg: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.sounds.AudioStream -> hjh: # {"fileName":"AudioStream.java","id":"sourceFile"} javax.sound.sampled.AudioFormat getFormat() -> a java.nio.ByteBuffer read(int) -> a net.minecraft.client.sounds.ChannelAccess -> hji: # {"fileName":"ChannelAccess.java","id":"sourceFile"} java.util.Set channels -> a com.mojang.blaze3d.audio.Library library -> b java.util.concurrent.Executor executor -> c 47:56:void (com.mojang.blaze3d.audio.Library,java.util.concurrent.Executor) -> 59:70:java.util.concurrent.CompletableFuture createHandle(com.mojang.blaze3d.audio.Library$Pool) -> a 74:75:void executeOnChannels(java.util.function.Consumer) -> a 78:89:void scheduleTick() -> a 93:95:void clear() -> b 79:88:void lambda$scheduleTick$3() -> c 74:74:void lambda$executeOnChannels$2(java.util.function.Consumer) -> b 74:74:com.mojang.blaze3d.audio.Channel lambda$executeOnChannels$1(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a 61:69:void lambda$createHandle$0(com.mojang.blaze3d.audio.Library$Pool,java.util.concurrent.CompletableFuture) -> a net.minecraft.client.sounds.ChannelAccess$ChannelHandle -> hji$a: # {"fileName":"ChannelAccess.java","id":"sourceFile"} com.mojang.blaze3d.audio.Channel channel -> b boolean stopped -> c net.minecraft.client.sounds.ChannelAccess this$0 -> a 23:23:boolean isStopped() -> a 26:28:void (net.minecraft.client.sounds.ChannelAccess,com.mojang.blaze3d.audio.Channel) -> 31:38:void execute(java.util.function.Consumer) -> a 41:44:void release() -> b 33:36:void lambda$execute$0(java.util.function.Consumer) -> b net.minecraft.client.sounds.ChunkedSampleByteBuf -> hjj: # {"fileName":"ChunkedSampleByteBuf.java","id":"sourceFile"} java.util.List buffers -> a int bufferSize -> b int byteCount -> c java.nio.ByteBuffer currentBuffer -> d 12:21:void (int) -> 25:34:void accept(float) -> accept 37:47:java.nio.ByteBuffer get() -> a 51:51:int size() -> b net.minecraft.client.sounds.FiniteAudioStream -> hjk: # {"fileName":"FiniteAudioStream.java","id":"sourceFile"} java.nio.ByteBuffer readAll() -> b net.minecraft.client.sounds.FloatSampleSource -> hjl: # {"fileName":"FloatSampleSource.java","id":"sourceFile"} int EXPECTED_MAX_FRAME_SIZE -> a boolean readChunk(it.unimi.dsi.fastutil.floats.FloatConsumer) -> a 16:20:java.nio.ByteBuffer read(int) -> a 25:29:java.nio.ByteBuffer readAll() -> b net.minecraft.client.sounds.JOrbisAudioStream -> hjm: # {"fileName":"JOrbisAudioStream.java","id":"sourceFile"} int BUFSIZE -> b int PAGEOUT_RECAPTURE -> c int PAGEOUT_NEED_MORE_DATA -> d int PAGEOUT_OK -> e int PACKETOUT_ERROR -> f int PACKETOUT_NEED_MORE_DATA -> g int PACKETOUT_OK -> h com.jcraft.jogg.SyncState syncState -> i com.jcraft.jogg.Page page -> j com.jcraft.jogg.StreamState streamState -> k com.jcraft.jogg.Packet packet -> l com.jcraft.jorbis.Info info -> m com.jcraft.jorbis.DspState dspState -> n com.jcraft.jorbis.Block block -> o javax.sound.sampled.AudioFormat audioFormat -> p java.io.InputStream input -> q long samplesWritten -> r long totalSamplesInStream -> s 32:89:void (java.io.InputStream) -> 93:93:boolean isError(int) -> b 98:98:javax.sound.sampled.AudioFormat getFormat() -> a 102:110:boolean readToBuffer() -> c 116:132:com.jcraft.jogg.Page readPage() -> d 136:145:com.jcraft.jogg.Packet readIdentificationPacket(com.jcraft.jogg.Page) -> a 151:169:com.jcraft.jogg.Packet readPacket() -> e 174:183:long getSamplesToWrite(int) -> c 189:215:boolean readChunk(it.unimi.dsi.fastutil.floats.FloatConsumer) -> a 219:226:void copyAnyChannels(float[][],int,int[],long,it.unimi.dsi.fastutil.floats.FloatConsumer) -> a 229:232:void copyMono(float[],int,long,it.unimi.dsi.fastutil.floats.FloatConsumer) -> a 235:239:void copyStereo(float[],int,float[],int,long,it.unimi.dsi.fastutil.floats.FloatConsumer) -> a 243:244:void close() -> close net.minecraft.client.sounds.LoopingAudioStream -> hjn: # {"fileName":"LoopingAudioStream.java","id":"sourceFile"} net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider provider -> a net.minecraft.client.sounds.AudioStream stream -> b java.io.BufferedInputStream bufferedInputStream -> c 27:32:void (net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider,java.io.InputStream) -> 36:36:javax.sound.sampled.AudioFormat getFormat() -> a 41:49:java.nio.ByteBuffer read(int) -> a 54:56:void close() -> close net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider -> hjn$a: # {"fileName":"LoopingAudioStream.java","id":"sourceFile"} net.minecraft.client.sounds.AudioStream create(java.io.InputStream) -> create net.minecraft.client.sounds.LoopingAudioStream$NoCloseBuffer -> hjn$b: # {"fileName":"LoopingAudioStream.java","id":"sourceFile"} 18:19:void (java.io.InputStream) -> 24:24:void close() -> close net.minecraft.client.sounds.MusicInfo -> hjo: # {"fileName":"MusicInfo.java","id":"sourceFile"} net.minecraft.sounds.Music music -> a float volume -> b 17:18:void (net.minecraft.sounds.Music) -> 8:8:void (net.minecraft.sounds.Music,float) -> 10:13:boolean canReplace(net.minecraft.client.resources.sounds.SoundInstance) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.sounds.Music music() -> a 8:8:float volume() -> b net.minecraft.client.sounds.MusicManager -> hjp: # {"fileName":"MusicManager.java","id":"sourceFile"} int STARTING_DELAY -> a net.minecraft.util.RandomSource random -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.client.resources.sounds.SoundInstance currentMusic -> d float currentGain -> e int nextSongDelay -> f 16:25:void (net.minecraft.client.Minecraft) -> 28:61:void tick() -> a 64:71:void startPlaying(net.minecraft.client.sounds.MusicInfo) -> a 74:77:void stopPlaying(net.minecraft.sounds.Music) -> a 80:85:void stopPlaying() -> b 88:115:boolean fadePlaying(float) -> a 119:123:boolean isPlayingMusic(net.minecraft.sounds.Music) -> b net.minecraft.client.sounds.SoundBufferLibrary -> hjq: # {"fileName":"SoundBufferLibrary.java","id":"sourceFile"} net.minecraft.server.packs.resources.ResourceProvider resourceManager -> a java.util.Map cache -> b 21:25:void (net.minecraft.server.packs.resources.ResourceProvider) -> 28:28:java.util.concurrent.CompletableFuture getCompleteBuffer(net.minecraft.resources.ResourceLocation) -> a 41:48:java.util.concurrent.CompletableFuture getStream(net.minecraft.resources.ResourceLocation,boolean) -> a 52:54:void clear() -> a 57:57:java.util.concurrent.CompletableFuture preload(java.util.Collection) -> a 57:57:java.util.concurrent.CompletableFuture[] lambda$preload$5(int) -> a 57:57:java.util.concurrent.CompletableFuture lambda$preload$4(net.minecraft.client.resources.sounds.Sound) -> a 52:52:void lambda$clear$3(java.util.concurrent.CompletableFuture) -> a 43:46:net.minecraft.client.sounds.AudioStream lambda$getStream$2(net.minecraft.resources.ResourceLocation,boolean) -> b 28:37:java.util.concurrent.CompletableFuture lambda$getCompleteBuffer$1(net.minecraft.resources.ResourceLocation) -> b 29:35:com.mojang.blaze3d.audio.SoundBuffer lambda$getCompleteBuffer$0(net.minecraft.resources.ResourceLocation) -> c net.minecraft.client.sounds.SoundEngine -> hjr: # {"fileName":"SoundEngine.java","id":"sourceFile"} org.slf4j.Marker MARKER -> d org.slf4j.Logger LOGGER -> e float PITCH_MIN -> f float PITCH_MAX -> g float VOLUME_MIN -> h float VOLUME_MAX -> i int MIN_SOURCE_LIFETIME -> j java.util.Set ONLY_WARN_ONCE -> k long DEFAULT_DEVICE_CHECK_INTERVAL_MS -> l java.lang.String MISSING_SOUND -> a java.lang.String OPEN_AL_SOFT_PREFIX -> b int OPEN_AL_SOFT_PREFIX_LENGTH -> c net.minecraft.client.sounds.SoundManager soundManager -> m net.minecraft.client.Options options -> n boolean loaded -> o com.mojang.blaze3d.audio.Library library -> p com.mojang.blaze3d.audio.Listener listener -> q net.minecraft.client.sounds.SoundBufferLibrary soundBuffers -> r net.minecraft.client.sounds.SoundEngineExecutor executor -> s net.minecraft.client.sounds.ChannelAccess channelAccess -> t int tickCount -> u long lastDeviceCheckTime -> v java.util.concurrent.atomic.AtomicReference devicePoolState -> w java.util.Map instanceToChannel -> x com.google.common.collect.Multimap instanceBySource -> y java.util.List tickingSounds -> z java.util.Map queuedSounds -> A java.util.Map soundDeleteTime -> B java.util.List listeners -> C java.util.List queuedTickableSounds -> D java.util.List preloadQueue -> E 65:92:void (net.minecraft.client.sounds.SoundManager,net.minecraft.client.Options,net.minecraft.server.packs.resources.ResourceProvider) -> 95:107:void reload() -> a 110:125:void loadLibrary() -> j 128:132:float getVolume(net.minecraft.sounds.SoundSource) -> a 136:156:void updateCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 159:165:void destroy() -> b 168:171:void emergencyShutdown() -> c 174:180:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> a 183:189:void setVolume(net.minecraft.client.resources.sounds.SoundInstance,float) -> a 192:203:void stopAll() -> d 206:207:void addEventListener(net.minecraft.client.sounds.SoundEventListener) -> a 210:211:void removeEventListener(net.minecraft.client.sounds.SoundEventListener) -> b 219:248:boolean shouldChangeDevice() -> k 252:259:void tick(boolean) -> a 262:345:void tickNonPaused() -> l 348:348:boolean requiresManualLooping(net.minecraft.client.resources.sounds.SoundInstance) -> d 352:352:boolean shouldLoopManually(net.minecraft.client.resources.sounds.SoundInstance) -> e 356:356:boolean shouldLoopAutomatically(net.minecraft.client.resources.sounds.SoundInstance) -> f 360:368:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> b 372:486:void play(net.minecraft.client.resources.sounds.SoundInstance) -> c 489:490:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a 493:494:void requestPreload(net.minecraft.client.resources.sounds.Sound) -> a 497:497:float calculatePitch(net.minecraft.client.resources.sounds.SoundInstance) -> g 501:501:float calculateVolume(net.minecraft.client.resources.sounds.SoundInstance) -> h 505:505:float calculateVolume(float,net.minecraft.sounds.SoundSource) -> a 509:512:void pause() -> e 515:518:void resume() -> f 521:522:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a 525:531:void updateSource(net.minecraft.client.Camera) -> a 534:551:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a 554:554:java.lang.String getDebugString() -> g 558:558:java.util.List getAvailableSoundDevices() -> h 562:562:com.mojang.blaze3d.audio.ListenerTransform getListenerTransform() -> i 530:530:void lambda$updateSource$13(com.mojang.blaze3d.audio.ListenerTransform) -> a 516:516:void lambda$resume$12(java.util.stream.Stream) -> a 510:510:void lambda$pause$11(java.util.stream.Stream) -> b 477:477:void lambda$play$10(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,net.minecraft.client.sounds.AudioStream) -> a 478:480:void lambda$play$9(net.minecraft.client.sounds.AudioStream,com.mojang.blaze3d.audio.Channel) -> a 470:470:void lambda$play$8(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,com.mojang.blaze3d.audio.SoundBuffer) -> a 471:473:void lambda$play$7(com.mojang.blaze3d.audio.SoundBuffer,com.mojang.blaze3d.audio.Channel) -> a 454:465:void lambda$play$6(float,float,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,boolean,boolean,net.minecraft.world.phys.Vec3,boolean,com.mojang.blaze3d.audio.Channel) -> a 283:286:void lambda$tickNonPaused$5(float,float,net.minecraft.world.phys.Vec3,com.mojang.blaze3d.audio.Channel) -> a 232:244:void lambda$shouldChangeDevice$4(java.lang.String) -> a 194:194:void lambda$stopAll$3(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a 186:186:void lambda$setVolume$2(float,net.minecraft.client.resources.sounds.SoundInstance,com.mojang.blaze3d.audio.Channel) -> a 146:155:void lambda$updateCategoryVolume$1(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a 149:154:void lambda$updateCategoryVolume$0(float,com.mojang.blaze3d.audio.Channel) -> a 41:58:void () -> net.minecraft.client.sounds.SoundEngine$DeviceCheckState -> hjr$a: # {"fileName":"SoundEngine.java","id":"sourceFile"} net.minecraft.client.sounds.SoundEngine$DeviceCheckState ONGOING -> a net.minecraft.client.sounds.SoundEngine$DeviceCheckState CHANGE_DETECTED -> b net.minecraft.client.sounds.SoundEngine$DeviceCheckState NO_CHANGE -> c net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] $VALUES -> d 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] values() -> values 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState valueOf(java.lang.String) -> valueOf 51:51:void (java.lang.String,int) -> 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] $values() -> a 51:52:void () -> net.minecraft.client.sounds.SoundEngineExecutor -> hjs: # {"fileName":"SoundEngineExecutor.java","id":"sourceFile"} java.lang.Thread thread -> a boolean shutdown -> b 13:15:void () -> 18:22:java.lang.Thread createThread() -> b 27:27:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 32:32:boolean shouldRun(java.lang.Runnable) -> e 37:37:java.lang.Thread getRunningThread() -> ay 41:44:void run() -> c 49:50:void waitForTasks() -> A 53:63:void flush() -> a 42:42:boolean lambda$run$0() -> d net.minecraft.client.sounds.SoundEventListener -> hjt: # {"fileName":"SoundEventListener.java","id":"sourceFile"} void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents,float) -> a net.minecraft.client.sounds.SoundManager -> hju: # {"fileName":"SoundManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation EMPTY_SOUND_LOCATION -> a net.minecraft.client.resources.sounds.Sound EMPTY_SOUND -> b net.minecraft.resources.ResourceLocation INTENTIONALLY_EMPTY_SOUND_LOCATION -> c net.minecraft.client.sounds.WeighedSoundEvents INTENTIONALLY_EMPTY_SOUND_EVENT -> d net.minecraft.client.resources.sounds.Sound INTENTIONALLY_EMPTY_SOUND -> e org.slf4j.Logger LOGGER -> f java.lang.String SOUNDS_PATH -> g com.google.gson.Gson GSON -> h com.google.gson.reflect.TypeToken SOUND_EVENT_REGISTRATION_TYPE -> i java.util.Map registry -> j net.minecraft.client.sounds.SoundEngine soundEngine -> k java.util.Map soundCache -> l 60:66:void (net.minecraft.client.Options) -> 70:98:net.minecraft.client.sounds.SoundManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 103:126:void apply(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 129:129:java.util.List getAvailableSoundDevices() -> a 133:133:com.mojang.blaze3d.audio.ListenerTransform getListenerTransform() -> b 230:235:boolean validateSoundResource(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceProvider) -> a 240:240:net.minecraft.client.sounds.WeighedSoundEvents getSoundEvent(net.minecraft.resources.ResourceLocation) -> a 244:244:java.util.Collection getAvailableSounds() -> d 248:249:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a 252:253:void play(net.minecraft.client.resources.sounds.SoundInstance) -> a 256:257:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a 260:261:void updateSource(net.minecraft.client.Camera) -> a 264:265:void pause() -> e 268:269:void stop() -> f 272:273:void destroy() -> g 276:277:void emergencyShutdown() -> h 280:281:void tick(boolean) -> a 284:285:void resume() -> i 288:293:void updateSourceVolume(net.minecraft.sounds.SoundSource,float) -> a 296:297:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> b 300:301:void setVolume(net.minecraft.client.resources.sounds.SoundInstance,float) -> a 304:304:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> c 308:309:void addListener(net.minecraft.client.sounds.SoundEventListener) -> a 312:313:void removeListener(net.minecraft.client.sounds.SoundEventListener) -> b 316:317:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a 320:320:java.lang.String getDebugString() -> j 324:325:void reload() -> k 43:43:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 43:43:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 44:59:void () -> net.minecraft.client.sounds.SoundManager$1 -> hju$1: # {"fileName":"SoundManager.java","id":"sourceFile"} 59:59:void () -> net.minecraft.client.sounds.SoundManager$2 -> hju$2: # {"fileName":"SoundManager.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$client$resources$sounds$Sound$Type -> a 161:161:void () -> net.minecraft.client.sounds.SoundManager$Preparations -> hju$a: # {"fileName":"SoundManager.java","id":"sourceFile"} java.util.Map registry -> a java.util.Map soundCache -> b 136:138:void () -> 141:142:void listResources(net.minecraft.server.packs.resources.ResourceManager) -> a 145:214:void handleRegistration(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration) -> a 217:226:void apply(java.util.Map,java.util.Map,net.minecraft.client.sounds.SoundEngine) -> a net.minecraft.client.sounds.SoundManager$Preparations$1 -> hju$a$1: # {"fileName":"SoundManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation val$soundLocation -> a net.minecraft.client.resources.sounds.Sound val$sound -> b net.minecraft.client.sounds.SoundManager$Preparations this$0 -> c 170:170:void (net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.Sound) -> 173:174:int getWeight() -> e 179:194:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a 200:205:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a 170:170:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b net.minecraft.client.sounds.WeighedSoundEvents -> hjv: # {"fileName":"WeighedSoundEvents.java","id":"sourceFile"} java.util.List list -> a net.minecraft.network.chat.Component subtitle -> b 16:30:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 34:38:int getWeight() -> e 43:58:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a 62:63:void addSound(net.minecraft.client.sounds.Weighted) -> a 67:67:net.minecraft.network.chat.Component getSubtitle() -> a 72:75:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a 15:15:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b net.minecraft.client.sounds.Weighted -> hjw: # {"fileName":"Weighted.java","id":"sourceFile"} int getWeight() -> e java.lang.Object getSound(net.minecraft.util.RandomSource) -> b void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a net.minecraft.client.sounds.package-info -> hjx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.telemetry.ClientTelemetryManager -> hjy: # {"fileName":"ClientTelemetryManager.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger THREAD_COUNT -> a java.util.concurrent.Executor EXECUTOR -> b net.minecraft.client.Minecraft minecraft -> c com.mojang.authlib.minecraft.UserApiService userApiService -> d net.minecraft.client.telemetry.TelemetryPropertyMap deviceSessionProperties -> e java.nio.file.Path logDirectory -> f java.util.concurrent.CompletableFuture logManager -> g java.util.function.Supplier outsideSessionSender -> h 37:56:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService,net.minecraft.client.User) -> 59:59:net.minecraft.client.telemetry.WorldSessionTelemetryManager createWorldSessionManager(boolean,java.time.Duration,java.lang.String) -> a 63:63:net.minecraft.client.telemetry.TelemetryEventSender getOutsideSessionSender() -> a 67:81:net.minecraft.client.telemetry.TelemetryEventSender createEventSender() -> c 109:109:java.nio.file.Path getLogDirectory() -> b 114:115:void close() -> close 114:114:void lambda$close$7(java.util.Optional) -> a 82:105:void lambda$createEventSender$6(java.util.concurrent.CompletableFuture,com.mojang.authlib.minecraft.TelemetrySession,net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a 95:104:void lambda$createEventSender$5(net.minecraft.client.telemetry.TelemetryEventInstance,com.mojang.authlib.minecraft.TelemetrySession,java.util.Optional) -> a 77:78:java.util.concurrent.CompletionStage lambda$createEventSender$4(java.util.Optional) -> b 78:78:java.util.concurrent.CompletableFuture lambda$createEventSender$3() -> d 45:45:void lambda$new$2(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.String) -> a 44:44:void lambda$new$1(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.String) -> b 26:28:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a 24:25:void () -> net.minecraft.client.telemetry.TelemetryEventInstance -> hjz: # {"fileName":"TelemetryEventInstance.java","id":"sourceFile"} net.minecraft.client.telemetry.TelemetryEventType type -> b net.minecraft.client.telemetry.TelemetryPropertyMap properties -> c com.mojang.serialization.Codec CODEC -> a 10:16:void (net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.telemetry.TelemetryPropertyMap) -> 19:19:com.mojang.authlib.minecraft.TelemetryEvent export(com.mojang.authlib.minecraft.TelemetrySession) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.client.telemetry.TelemetryEventType type() -> a 7:7:net.minecraft.client.telemetry.TelemetryPropertyMap properties() -> b 12:15:void lambda$new$0(net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.telemetry.TelemetryProperty) -> a 8:8:void () -> net.minecraft.client.telemetry.TelemetryEventLog -> hka: # {"fileName":"TelemetryEventLog.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.util.eventlog.JsonEventLog log -> b net.minecraft.util.thread.ConsecutiveExecutor consecutiveExecutor -> c 19:22:void (java.nio.channels.FileChannel,java.util.concurrent.Executor) -> 25:25:net.minecraft.client.telemetry.TelemetryEventLogger logger() -> a 36:38:void close() -> close 36:36:void lambda$close$2() -> b 25:25:void lambda$logger$1(net.minecraft.client.telemetry.TelemetryEventInstance) -> a 27:31:void lambda$logger$0(net.minecraft.client.telemetry.TelemetryEventInstance) -> b 14:14:void () -> net.minecraft.client.telemetry.TelemetryEventLogger -> hkb: # {"fileName":"TelemetryEventLogger.java","id":"sourceFile"} void log(net.minecraft.client.telemetry.TelemetryEventInstance) -> log net.minecraft.client.telemetry.TelemetryEventSender -> hkc: # {"fileName":"TelemetryEventSender.java","id":"sourceFile"} net.minecraft.client.telemetry.TelemetryEventSender DISABLED -> a 10:10:net.minecraft.client.telemetry.TelemetryEventSender decorate(java.util.function.Consumer) -> decorate void send(net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> send 10:10:void lambda$decorate$2(java.util.function.Consumer,net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a 11:13:void lambda$decorate$1(java.util.function.Consumer,java.util.function.Consumer,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a 7:7:void lambda$static$0(net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a 7:7:void () -> net.minecraft.client.telemetry.TelemetryEventType -> hkd: # {"fileName":"TelemetryEventType.java","id":"sourceFile"} java.util.Map REGISTRY -> h com.mojang.serialization.Codec CODEC -> a java.util.List GLOBAL_PROPERTIES -> i java.util.List WORLD_SESSION_PROPERTIES -> j net.minecraft.client.telemetry.TelemetryEventType WORLD_LOADED -> b net.minecraft.client.telemetry.TelemetryEventType PERFORMANCE_METRICS -> c net.minecraft.client.telemetry.TelemetryEventType WORLD_LOAD_TIMES -> d net.minecraft.client.telemetry.TelemetryEventType WORLD_UNLOADED -> e net.minecraft.client.telemetry.TelemetryEventType ADVANCEMENT_MADE -> f net.minecraft.client.telemetry.TelemetryEventType GAME_LOAD_TIMES -> g java.lang.String id -> k java.lang.String exportKey -> l java.util.List properties -> m boolean isOptIn -> n com.mojang.serialization.MapCodec codec -> o 103:112:void (java.lang.String,java.lang.String,java.util.List,boolean) -> 115:115:net.minecraft.client.telemetry.TelemetryEventType$Builder builder(java.lang.String,java.lang.String) -> a 119:119:java.lang.String id() -> a 123:123:java.util.List properties() -> b 127:127:com.mojang.serialization.MapCodec codec() -> c 131:131:boolean isOptIn() -> d 135:139:com.mojang.authlib.minecraft.TelemetryEvent export(com.mojang.authlib.minecraft.TelemetrySession,net.minecraft.client.telemetry.TelemetryPropertyMap) -> a 143:143:boolean contains(net.minecraft.client.telemetry.TelemetryProperty) -> a 148:148:java.lang.String toString() -> toString 152:152:net.minecraft.network.chat.MutableComponent title() -> e 156:156:net.minecraft.network.chat.MutableComponent description() -> f 160:160:net.minecraft.network.chat.MutableComponent makeTranslation(java.lang.String) -> a 164:164:java.util.List values() -> g 109:109:net.minecraft.client.telemetry.TelemetryEventInstance lambda$new$2(net.minecraft.client.telemetry.TelemetryPropertyMap) -> a 21:25:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> b 25:25:java.lang.String lambda$static$0(java.lang.String) -> c 18:94:void () -> net.minecraft.client.telemetry.TelemetryEventType$Builder -> hkd$a: # {"fileName":"TelemetryEventType.java","id":"sourceFile"} java.lang.String id -> a java.lang.String exportKey -> b java.util.List properties -> c boolean isOptIn -> d 170:176:void (java.lang.String,java.lang.String) -> 179:180:net.minecraft.client.telemetry.TelemetryEventType$Builder defineAll(java.util.List) -> a 184:185:net.minecraft.client.telemetry.TelemetryEventType$Builder define(net.minecraft.client.telemetry.TelemetryProperty) -> a 189:190:net.minecraft.client.telemetry.TelemetryEventType$Builder optIn() -> a 194:198:net.minecraft.client.telemetry.TelemetryEventType register() -> b net.minecraft.client.telemetry.TelemetryLogManager -> hke: # {"fileName":"TelemetryLogManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String RAW_EXTENSION -> b int EXPIRY_DAYS -> c net.minecraft.util.eventlog.EventLogDirectory directory -> d java.util.concurrent.CompletableFuture sessionLog -> e 26:28:void (net.minecraft.util.eventlog.EventLogDirectory) -> 31:42:java.util.concurrent.CompletableFuture open(java.nio.file.Path) -> a 46:58:java.util.concurrent.CompletableFuture openLogger() -> a 63:66:void close() -> close 64:64:void lambda$close$3(java.util.Optional) -> a 58:58:java.util.Optional lambda$openLogger$2(java.util.Optional) -> b 49:54:java.util.Optional lambda$openLogger$1() -> b 33:40:java.util.Optional lambda$open$0(java.nio.file.Path) -> b 17:17:void () -> net.minecraft.client.telemetry.TelemetryProperty -> hkf: # {"fileName":"TelemetryProperty.java","id":"sourceFile"} java.lang.String id -> F java.lang.String exportKey -> G com.mojang.serialization.Codec codec -> H net.minecraft.client.telemetry.TelemetryProperty$Exporter exporter -> I java.time.format.DateTimeFormatter TIMESTAMP_FORMATTER -> J net.minecraft.client.telemetry.TelemetryProperty USER_ID -> a net.minecraft.client.telemetry.TelemetryProperty CLIENT_ID -> b net.minecraft.client.telemetry.TelemetryProperty MINECRAFT_SESSION_ID -> c net.minecraft.client.telemetry.TelemetryProperty GAME_VERSION -> d net.minecraft.client.telemetry.TelemetryProperty OPERATING_SYSTEM -> e net.minecraft.client.telemetry.TelemetryProperty PLATFORM -> f net.minecraft.client.telemetry.TelemetryProperty CLIENT_MODDED -> g net.minecraft.client.telemetry.TelemetryProperty LAUNCHER_NAME -> h net.minecraft.client.telemetry.TelemetryProperty WORLD_SESSION_ID -> i net.minecraft.client.telemetry.TelemetryProperty SERVER_MODDED -> j net.minecraft.client.telemetry.TelemetryProperty SERVER_TYPE -> k net.minecraft.client.telemetry.TelemetryProperty OPT_IN -> l net.minecraft.client.telemetry.TelemetryProperty EVENT_TIMESTAMP_UTC -> m net.minecraft.client.telemetry.TelemetryProperty GAME_MODE -> n net.minecraft.client.telemetry.TelemetryProperty REALMS_MAP_CONTENT -> o net.minecraft.client.telemetry.TelemetryProperty SECONDS_SINCE_LOAD -> p net.minecraft.client.telemetry.TelemetryProperty TICKS_SINCE_LOAD -> q net.minecraft.client.telemetry.TelemetryProperty FRAME_RATE_SAMPLES -> r net.minecraft.client.telemetry.TelemetryProperty RENDER_TIME_SAMPLES -> s net.minecraft.client.telemetry.TelemetryProperty USED_MEMORY_SAMPLES -> t net.minecraft.client.telemetry.TelemetryProperty NUMBER_OF_SAMPLES -> u net.minecraft.client.telemetry.TelemetryProperty RENDER_DISTANCE -> v net.minecraft.client.telemetry.TelemetryProperty DEDICATED_MEMORY_KB -> w net.minecraft.client.telemetry.TelemetryProperty WORLD_LOAD_TIME_MS -> x net.minecraft.client.telemetry.TelemetryProperty NEW_WORLD -> y net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_TOTAL_TIME_MS -> z net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_PRE_WINDOW_MS -> A net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_BOOTSTRAP_MS -> B net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_LOADING_OVERLAY_MS -> C net.minecraft.client.telemetry.TelemetryProperty ADVANCEMENT_ID -> D net.minecraft.client.telemetry.TelemetryProperty ADVANCEMENT_GAME_TIME -> E 22:22:void (java.lang.String,java.lang.String,com.mojang.serialization.Codec,net.minecraft.client.telemetry.TelemetryProperty$Exporter) -> 77:77:net.minecraft.client.telemetry.TelemetryProperty create(java.lang.String,java.lang.String,com.mojang.serialization.Codec,net.minecraft.client.telemetry.TelemetryProperty$Exporter) -> a 81:81:net.minecraft.client.telemetry.TelemetryProperty bool(java.lang.String,java.lang.String) -> a 85:85:net.minecraft.client.telemetry.TelemetryProperty string(java.lang.String,java.lang.String) -> b 89:89:net.minecraft.client.telemetry.TelemetryProperty integer(java.lang.String,java.lang.String) -> c 93:93:net.minecraft.client.telemetry.TelemetryProperty makeLong(java.lang.String,java.lang.String) -> d 97:97:net.minecraft.client.telemetry.TelemetryProperty uuid(java.lang.String,java.lang.String) -> e 101:101:net.minecraft.client.telemetry.TelemetryProperty gameLoadMeasurement(java.lang.String,java.lang.String) -> f 105:106:net.minecraft.client.telemetry.TelemetryProperty longSamples(java.lang.String,java.lang.String) -> g 112:118:void export(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.authlib.minecraft.TelemetryPropertyContainer) -> a 121:121:net.minecraft.network.chat.MutableComponent title() -> a 126:126:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:java.lang.String id() -> b 22:22:java.lang.String exportKey() -> c 22:22:com.mojang.serialization.Codec codec() -> d 22:22:net.minecraft.client.telemetry.TelemetryProperty$Exporter exporter() -> e 107:107:void lambda$longSamples$5(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,it.unimi.dsi.fastutil.longs.LongList) -> a 101:101:void lambda$gameLoadMeasurement$4(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement) -> a 97:97:void lambda$uuid$3(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.util.UUID) -> a 47:47:void lambda$static$2(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.TelemetryProperty$GameMode) -> a 44:44:void lambda$static$1(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.time.Instant) -> a 40:40:void lambda$static$0(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.TelemetryProperty$ServerType) -> a 23:74:void () -> net.minecraft.client.telemetry.TelemetryProperty$Exporter -> hkf$a: # {"fileName":"TelemetryProperty.java","id":"sourceFile"} void apply(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.lang.Object) -> apply net.minecraft.client.telemetry.TelemetryProperty$GameMode -> hkf$b: # {"fileName":"TelemetryProperty.java","id":"sourceFile"} net.minecraft.client.telemetry.TelemetryProperty$GameMode SURVIVAL -> a net.minecraft.client.telemetry.TelemetryProperty$GameMode CREATIVE -> b net.minecraft.client.telemetry.TelemetryProperty$GameMode ADVENTURE -> c net.minecraft.client.telemetry.TelemetryProperty$GameMode SPECTATOR -> d net.minecraft.client.telemetry.TelemetryProperty$GameMode HARDCORE -> e com.mojang.serialization.Codec CODEC -> f java.lang.String key -> g int id -> h net.minecraft.client.telemetry.TelemetryProperty$GameMode[] $VALUES -> i 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode[] values() -> values 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode valueOf(java.lang.String) -> valueOf 168:171:void (java.lang.String,int,java.lang.String,int) -> 174:174:int id() -> a 179:179:java.lang.String getSerializedName() -> c 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode[] $values() -> b 153:163:void () -> net.minecraft.client.telemetry.TelemetryProperty$ServerType -> hkf$c: # {"fileName":"TelemetryProperty.java","id":"sourceFile"} net.minecraft.client.telemetry.TelemetryProperty$ServerType REALM -> a net.minecraft.client.telemetry.TelemetryProperty$ServerType LOCAL -> b net.minecraft.client.telemetry.TelemetryProperty$ServerType OTHER -> c com.mojang.serialization.Codec CODEC -> d java.lang.String key -> e net.minecraft.client.telemetry.TelemetryProperty$ServerType[] $VALUES -> f 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType[] values() -> values 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType valueOf(java.lang.String) -> valueOf 143:145:void (java.lang.String,int,java.lang.String) -> 149:149:java.lang.String getSerializedName() -> c 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType[] $values() -> a 133:139:void () -> net.minecraft.client.telemetry.TelemetryPropertyMap -> hkg: # {"fileName":"TelemetryPropertyMap.java","id":"sourceFile"} java.util.Map entries -> a 19:21:void (java.util.Map) -> 24:24:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder builder() -> a 28:28:com.mojang.serialization.MapCodec createCodec(java.util.List) -> a 74:74:java.lang.Object get(net.minecraft.client.telemetry.TelemetryProperty) -> a 79:79:java.lang.String toString() -> toString 83:83:java.util.Set propertySet() -> b net.minecraft.client.telemetry.TelemetryPropertyMap$1 -> hkg$1: # {"fileName":"TelemetryPropertyMap.java","id":"sourceFile"} java.util.List val$properties -> a 28:28:void (java.util.List) -> 31:35:com.mojang.serialization.RecordBuilder encode(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a 39:43:com.mojang.serialization.RecordBuilder encodeProperty(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.serialization.RecordBuilder,net.minecraft.client.telemetry.TelemetryProperty) -> a 48:52:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 56:61:com.mojang.serialization.DataResult decodeProperty(com.mojang.serialization.DataResult,com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike,net.minecraft.client.telemetry.TelemetryProperty) -> a 66:66:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys 28:28:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 59:59:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder lambda$decodeProperty$0(net.minecraft.client.telemetry.TelemetryProperty,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.Object) -> a net.minecraft.client.telemetry.TelemetryPropertyMap$Builder -> hkg$a: # {"fileName":"TelemetryPropertyMap.java","id":"sourceFile"} java.util.Map entries -> a 87:90:void () -> 93:94:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder put(net.minecraft.client.telemetry.TelemetryProperty,java.lang.Object) -> a 98:101:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder putIfNotNull(net.minecraft.client.telemetry.TelemetryProperty,java.lang.Object) -> b 105:106:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder putAll(net.minecraft.client.telemetry.TelemetryPropertyMap) -> a 110:110:net.minecraft.client.telemetry.TelemetryPropertyMap build() -> a net.minecraft.client.telemetry.WorldSessionTelemetryManager -> hkh: # {"fileName":"WorldSessionTelemetryManager.java","id":"sourceFile"} java.util.UUID worldSessionId -> a net.minecraft.client.telemetry.TelemetryEventSender eventSender -> b net.minecraft.client.telemetry.events.WorldLoadEvent worldLoadEvent -> c net.minecraft.client.telemetry.events.WorldUnloadEvent worldUnloadEvent -> d net.minecraft.client.telemetry.events.PerformanceMetricsEvent performanceMetricsEvent -> e net.minecraft.client.telemetry.events.WorldLoadTimesEvent worldLoadTimesEvent -> f 17:35:void (net.minecraft.client.telemetry.TelemetryEventSender,boolean,java.time.Duration,java.lang.String) -> 38:39:void tick() -> a 42:45:void onPlayerInfoReceived(net.minecraft.world.level.GameType,boolean) -> a 48:50:void onServerBrandReceived(java.lang.String) -> a 53:54:void setTime(long) -> a 57:61:void worldSessionStart() -> b 65:68:void onDisconnect() -> c 71:79:void onAdvancementDone(net.minecraft.world.level.Level,net.minecraft.advancements.AdvancementHolder) -> a 75:77:void lambda$onAdvancementDone$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a 32:34:void lambda$new$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a net.minecraft.client.telemetry.events.AggregatedTelemetryEvent -> hki: # {"fileName":"AggregatedTelemetryEvent.java","id":"sourceFile"} int SAMPLE_INTERVAL_MS -> a int SAMPLES_PER_EVENT -> b int sampleCount -> c boolean ticking -> d java.time.Instant lastSampleTime -> e 9:13:void () -> 18:21:void start() -> a 24:33:void tick(net.minecraft.client.telemetry.TelemetryEventSender) -> a 36:36:boolean shouldTakeSample() -> b 40:40:boolean shouldSentEvent() -> c 44:45:void stop() -> d 48:48:int getSampleCount() -> e void takeSample() -> f void sendEvent(net.minecraft.client.telemetry.TelemetryEventSender) -> b net.minecraft.client.telemetry.events.GameLoadTimesEvent -> hkj: # {"fileName":"GameLoadTimesEvent.java","id":"sourceFile"} net.minecraft.client.telemetry.events.GameLoadTimesEvent INSTANCE -> a org.slf4j.Logger LOGGER -> b com.google.common.base.Ticker timeSource -> c java.util.Map measurements -> d java.util.OptionalLong bootstrapTime -> e 24:29:void (com.google.common.base.Ticker) -> 32:33:void beginStep(net.minecraft.client.telemetry.TelemetryProperty) -> a 36:37:void beginStep(net.minecraft.client.telemetry.TelemetryProperty,com.google.common.base.Stopwatch) -> a 40:41:void beginStep(net.minecraft.client.telemetry.TelemetryProperty,java.util.function.Function) -> a 44:52:void endStep(net.minecraft.client.telemetry.TelemetryProperty) -> b 55:69:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a 72:73:void setBootstrapTime(long) -> a 56:68:void lambda$send$4(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a 65:65:void lambda$send$3(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,long) -> a 58:64:void lambda$send$2(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,net.minecraft.client.telemetry.TelemetryProperty,com.google.common.base.Stopwatch) -> a 36:36:com.google.common.base.Stopwatch lambda$beginStep$1(com.google.common.base.Stopwatch,net.minecraft.client.telemetry.TelemetryProperty) -> a 32:32:com.google.common.base.Stopwatch lambda$beginStep$0(net.minecraft.client.telemetry.TelemetryProperty) -> c 19:21:void () -> net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement -> hkj$a: # {"fileName":"GameLoadTimesEvent.java","id":"sourceFile"} int millis -> b com.mojang.serialization.Codec CODEC -> a 75:75:void (int) -> 75:75:java.lang.String toString() -> toString 75:75:int hashCode() -> hashCode 75:75:boolean equals(java.lang.Object) -> equals 75:75:int millis() -> a 76:76:java.lang.Integer lambda$static$0(net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement) -> a 76:76:void () -> net.minecraft.client.telemetry.events.PerformanceMetricsEvent -> hkk: # {"fileName":"PerformanceMetricsEvent.java","id":"sourceFile"} long DEDICATED_MEMORY_KB -> a it.unimi.dsi.fastutil.longs.LongList fpsSamples -> b it.unimi.dsi.fastutil.longs.LongList frameTimeSamples -> c it.unimi.dsi.fastutil.longs.LongList usedMemorySamples -> d 10:14:void () -> 18:21:void tick(net.minecraft.client.telemetry.TelemetryEventSender) -> a 24:27:void resetValues() -> g 31:34:void takeSample() -> f 37:41:void takeUsedMemorySample() -> h 45:54:void sendEvent(net.minecraft.client.telemetry.TelemetryEventSender) -> b 57:57:long toKilobytes(long) -> a 46:52:void lambda$sendEvent$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a 11:11:void () -> net.minecraft.client.telemetry.events.WorldLoadEvent -> hkl: # {"fileName":"WorldLoadEvent.java","id":"sourceFile"} boolean eventSent -> a net.minecraft.client.telemetry.TelemetryProperty$GameMode gameMode -> b java.lang.String serverBrand -> c java.lang.String minigameName -> d 24:26:void (java.lang.String) -> 29:33:void addProperties(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a 36:43:net.minecraft.client.telemetry.TelemetryProperty$ServerType getServerType() -> a 47:57:boolean send(net.minecraft.client.telemetry.TelemetryEventSender) -> a 62:68:void setGameMode(net.minecraft.world.level.GameType,boolean) -> a 71:72:void setServerBrand(java.lang.String) -> a 52:56:void lambda$send$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> b net.minecraft.client.telemetry.events.WorldLoadEvent$1 -> hkl$1: # {"fileName":"WorldLoadEvent.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$GameType -> a 62:62:void () -> net.minecraft.client.telemetry.events.WorldLoadTimesEvent -> hkm: # {"fileName":"WorldLoadTimesEvent.java","id":"sourceFile"} boolean newWorld -> a java.time.Duration worldLoadDuration -> b 15:18:void (boolean,java.time.Duration) -> 21:27:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a 23:25:void lambda$send$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a net.minecraft.client.telemetry.events.WorldUnloadEvent -> hkn: # {"fileName":"WorldUnloadEvent.java","id":"sourceFile"} int NOT_TRACKING_TIME -> a java.util.Optional worldLoadedTime -> b long totalTicks -> c long lastGameTime -> d 11:14:void () -> 19:23:void onPlayerInfoReceived() -> a 26:30:void setTime(long) -> a 33:34:int getTimeInSecondsSinceLoad(java.time.Instant) -> a 38:44:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a 39:43:void lambda$send$1(net.minecraft.client.telemetry.TelemetryEventSender,java.time.Instant) -> a 40:42:void lambda$send$0(java.time.Instant,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a net.minecraft.client.telemetry.events.package-info -> hko: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.telemetry.package-info -> hkp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.client.tutorial.CompletedTutorialStepInstance -> hkq: # {"fileName":"CompletedTutorialStepInstance.java","id":"sourceFile"} 4:5:void (net.minecraft.client.tutorial.Tutorial) -> net.minecraft.client.tutorial.CraftPlanksTutorialStep -> hkr: # {"fileName":"CraftPlanksTutorialStep.java","id":"sourceFile"} int HINT_DELAY -> a net.minecraft.network.chat.Component CRAFT_TITLE -> b net.minecraft.network.chat.Component CRAFT_DESCRIPTION -> c net.minecraft.client.tutorial.Tutorial tutorial -> d net.minecraft.client.gui.components.toasts.TutorialToast toast -> e int timeWaiting -> f 29:31:void (net.minecraft.client.tutorial.Tutorial) -> 35:63:void tick() -> a 67:71:void clear() -> b 75:78:void onGetItem(net.minecraft.world.item.ItemStack) -> a 81:86:boolean hasCraftedPlanksPreviously(net.minecraft.client.player.LocalPlayer,net.minecraft.tags.TagKey) -> a 21:22:void () -> net.minecraft.client.tutorial.FindTreeTutorialStepInstance -> hks: # {"fileName":"FindTreeTutorialStepInstance.java","id":"sourceFile"} int HINT_DELAY -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component DESCRIPTION -> c net.minecraft.client.tutorial.Tutorial tutorial -> d net.minecraft.client.gui.components.toasts.TutorialToast toast -> e int timeWaiting -> f 33:35:void (net.minecraft.client.tutorial.Tutorial) -> 39:63:void tick() -> a 67:71:void clear() -> b 75:81:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a 85:88:void onGetItem(net.minecraft.world.item.ItemStack) -> a 91:91:boolean hasCollectedTreeItems(net.minecraft.client.player.LocalPlayer) -> b 95:101:boolean hasPunchedTreesPreviously(net.minecraft.client.player.LocalPlayer) -> a 91:91:boolean lambda$hasCollectedTreeItems$0(net.minecraft.world.item.ItemStack) -> b 25:26:void () -> net.minecraft.client.tutorial.MovementTutorialStepInstance -> hkt: # {"fileName":"MovementTutorialStepInstance.java","id":"sourceFile"} int MINIMUM_TIME_MOVED -> a int MINIMUM_TIME_LOOKED -> b int MOVE_HINT_DELAY -> c int LOOK_HINT_DELAY -> d int INCOMPLETE -> e net.minecraft.network.chat.Component MOVE_TITLE -> f net.minecraft.network.chat.Component MOVE_DESCRIPTION -> g net.minecraft.network.chat.Component LOOK_TITLE -> h net.minecraft.network.chat.Component LOOK_DESCRIPTION -> i net.minecraft.client.tutorial.Tutorial tutorial -> j net.minecraft.client.gui.components.toasts.TutorialToast moveToast -> k net.minecraft.client.gui.components.toasts.TutorialToast lookToast -> l int timeWaiting -> m int timeMoved -> n int timeLooked -> o boolean moved -> p boolean turned -> q int moveCompleted -> r int lookCompleted -> s 36:41:void (net.minecraft.client.tutorial.Tutorial) -> 45:99:void tick() -> a 103:111:void clear() -> b 115:118:void onInput(net.minecraft.client.player.ClientInput) -> a 122:125:void onMouse(double,double) -> a 20:24:void () -> net.minecraft.client.tutorial.OpenInventoryTutorialStep -> hku: # {"fileName":"OpenInventoryTutorialStep.java","id":"sourceFile"} int HINT_DELAY -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component DESCRIPTION -> c net.minecraft.client.tutorial.Tutorial tutorial -> d net.minecraft.client.gui.components.toasts.TutorialToast toast -> e int timeWaiting -> f 21:23:void (net.minecraft.client.tutorial.Tutorial) -> 27:41:void tick() -> a 45:49:void clear() -> b 53:54:void onOpenInventory() -> c 13:14:void () -> net.minecraft.client.tutorial.PunchTreeTutorialStepInstance -> hkv: # {"fileName":"PunchTreeTutorialStepInstance.java","id":"sourceFile"} int HINT_DELAY -> a net.minecraft.network.chat.Component TITLE -> b net.minecraft.network.chat.Component DESCRIPTION -> c net.minecraft.client.tutorial.Tutorial tutorial -> d net.minecraft.client.gui.components.toasts.TutorialToast toast -> e int timeWaiting -> f int resetCount -> g 29:31:void (net.minecraft.client.tutorial.Tutorial) -> 35:63:void tick() -> a 67:71:void clear() -> b 75:88:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a 92:96:void onGetItem(net.minecraft.world.item.ItemStack) -> a 20:21:void () -> net.minecraft.client.tutorial.Tutorial -> hkw: # {"fileName":"Tutorial.java","id":"sourceFile"} net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.tutorial.TutorialStepInstance instance -> b 23:25:void (net.minecraft.client.Minecraft,net.minecraft.client.Options) -> 28:31:void onInput(net.minecraft.client.player.ClientInput) -> a 34:37:void onMouse(double,double) -> a 40:43:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a 46:49:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a 52:55:void onOpenInventory() -> a 58:61:void onGetItem(net.minecraft.world.item.ItemStack) -> a 64:69:void stop() -> b 72:76:void start() -> c 79:88:void tick() -> d 91:97:void setStep(net.minecraft.client.tutorial.TutorialSteps) -> a 100:100:net.minecraft.client.Minecraft getMinecraft() -> e 104:107:boolean isSurvival() -> f 112:112:net.minecraft.network.chat.Component key(java.lang.String) -> a 116:116:void onInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a net.minecraft.client.tutorial.TutorialStepInstance -> hkx: # {"fileName":"TutorialStepInstance.java","id":"sourceFile"} 12:12:void clear() -> b 15:15:void tick() -> a 18:18:void onInput(net.minecraft.client.player.ClientInput) -> a 21:21:void onMouse(double,double) -> a 24:24:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a 27:27:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a 30:30:void onOpenInventory() -> c 33:33:void onGetItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.tutorial.TutorialSteps -> hky: # {"fileName":"TutorialSteps.java","id":"sourceFile"} net.minecraft.client.tutorial.TutorialSteps MOVEMENT -> a net.minecraft.client.tutorial.TutorialSteps FIND_TREE -> b net.minecraft.client.tutorial.TutorialSteps PUNCH_TREE -> c net.minecraft.client.tutorial.TutorialSteps OPEN_INVENTORY -> d net.minecraft.client.tutorial.TutorialSteps CRAFT_PLANKS -> e net.minecraft.client.tutorial.TutorialSteps NONE -> f java.lang.String name -> g java.util.function.Function constructor -> h net.minecraft.client.tutorial.TutorialSteps[] $VALUES -> i 5:5:net.minecraft.client.tutorial.TutorialSteps[] values() -> values 5:5:net.minecraft.client.tutorial.TutorialSteps valueOf(java.lang.String) -> valueOf 17:20:void (java.lang.String,int,java.lang.String,java.util.function.Function) -> 23:23:net.minecraft.client.tutorial.TutorialStepInstance create(net.minecraft.client.tutorial.Tutorial) -> a 27:27:java.lang.String getName() -> a 31:36:net.minecraft.client.tutorial.TutorialSteps getByName(java.lang.String) -> a 5:5:net.minecraft.client.tutorial.TutorialSteps[] $values() -> b 5:11:void () -> net.minecraft.client.tutorial.package-info -> hkz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.BrigadierExceptions -> er: # {"fileName":"BrigadierExceptions.java","id":"sourceFile"} com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_SMALL -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_BIG -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_SMALL -> c com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_BIG -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_SMALL -> e com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_BIG -> f com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_SMALL -> g com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_BIG -> h com.mojang.brigadier.exceptions.DynamicCommandExceptionType LITERAL_INCORRECT -> i com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_START_OF_QUOTE -> j com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_END_OF_QUOTE -> k com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_ESCAPE -> l com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_BOOL -> m com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_INT -> n com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_INT -> o com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_LONG -> p com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_LONG -> q com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_DOUBLE -> r com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_DOUBLE -> s com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_FLOAT -> t com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_FLOAT -> u com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_BOOL -> v com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_EXPECTED_SYMBOL -> w com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_UNKNOWN_COMMAND -> x com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_UNKNOWN_ARGUMENT -> y com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR -> z com.mojang.brigadier.exceptions.DynamicCommandExceptionType DISPATCHER_PARSE_EXCEPTION -> A 9:9:void () -> 46:46:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType doubleTooLow() -> doubleTooLow 51:51:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType doubleTooHigh() -> doubleTooHigh 56:56:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType floatTooLow() -> floatTooLow 61:61:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType floatTooHigh() -> floatTooHigh 66:66:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType integerTooLow() -> integerTooLow 71:71:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType integerTooHigh() -> integerTooHigh 76:76:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType longTooLow() -> longTooLow 81:81:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType longTooHigh() -> longTooHigh 86:86:com.mojang.brigadier.exceptions.DynamicCommandExceptionType literalIncorrect() -> literalIncorrect 91:91:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedStartOfQuote() -> readerExpectedStartOfQuote 96:96:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedEndOfQuote() -> readerExpectedEndOfQuote 101:101:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidEscape() -> readerInvalidEscape 106:106:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidBool() -> readerInvalidBool 111:111:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidInt() -> readerInvalidInt 116:116:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedInt() -> readerExpectedInt 121:121:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidLong() -> readerInvalidLong 126:126:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedLong() -> readerExpectedLong 131:131:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidDouble() -> readerInvalidDouble 136:136:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedDouble() -> readerExpectedDouble 141:141:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidFloat() -> readerInvalidFloat 146:146:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedFloat() -> readerExpectedFloat 151:151:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedBool() -> readerExpectedBool 156:156:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerExpectedSymbol() -> readerExpectedSymbol 161:161:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherUnknownCommand() -> dispatcherUnknownCommand 166:166:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherUnknownArgument() -> dispatcherUnknownArgument 171:171:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherExpectedArgumentSeparator() -> dispatcherExpectedArgumentSeparator 176:176:com.mojang.brigadier.exceptions.DynamicCommandExceptionType dispatcherParseException() -> dispatcherParseException 42:42:com.mojang.brigadier.Message lambda$static$16(java.lang.Object) -> a 37:37:com.mojang.brigadier.Message lambda$static$15(java.lang.Object) -> b 34:34:com.mojang.brigadier.Message lambda$static$14(java.lang.Object) -> c 32:32:com.mojang.brigadier.Message lambda$static$13(java.lang.Object) -> d 30:30:com.mojang.brigadier.Message lambda$static$12(java.lang.Object) -> e 28:28:com.mojang.brigadier.Message lambda$static$11(java.lang.Object) -> f 27:27:com.mojang.brigadier.Message lambda$static$10(java.lang.Object) -> g 26:26:com.mojang.brigadier.Message lambda$static$9(java.lang.Object) -> h 22:22:com.mojang.brigadier.Message lambda$static$8(java.lang.Object) -> i 20:20:com.mojang.brigadier.Message lambda$static$7(java.lang.Object,java.lang.Object) -> a 19:19:com.mojang.brigadier.Message lambda$static$6(java.lang.Object,java.lang.Object) -> b 17:17:com.mojang.brigadier.Message lambda$static$5(java.lang.Object,java.lang.Object) -> c 16:16:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> d 14:14:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> e 13:13:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> f 11:11:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> g 10:10:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> h 10:42:void () -> net.minecraft.commands.CacheableFunction -> es: # {"fileName":"CacheableFunction.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.resources.ResourceLocation id -> b boolean resolved -> c java.util.Optional function -> d 15:19:void (net.minecraft.resources.ResourceLocation) -> 22:26:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a 30:30:net.minecraft.resources.ResourceLocation getId() -> a 35:38:boolean equals(java.lang.Object) -> equals 11:11:void () -> net.minecraft.commands.CommandBuildContext -> et: # {"fileName":"CommandBuildContext.java","id":"sourceFile"} 13:13:net.minecraft.commands.CommandBuildContext simple(net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> a net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> a net.minecraft.commands.CommandBuildContext$1 -> et$1: # {"fileName":"CommandBuildContext.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider val$access -> a net.minecraft.world.flag.FeatureFlagSet val$enabledFeatures -> b 13:13:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> 16:16:java.util.stream.Stream listRegistryKeys() -> b 21:21:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 26:26:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> a 21:21:net.minecraft.core.HolderLookup$RegistryLookup lambda$lookup$0(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.core.HolderLookup$RegistryLookup) -> a net.minecraft.commands.CommandResultCallback -> eu: # {"fileName":"CommandResultCallback.java","id":"sourceFile"} net.minecraft.commands.CommandResultCallback EMPTY -> a void onResult(boolean,int) -> onResult 19:20:void onSuccess(int) -> onSuccess 23:24:void onFailure() -> onFailure 27:37:net.minecraft.commands.CommandResultCallback chain(net.minecraft.commands.CommandResultCallback,net.minecraft.commands.CommandResultCallback) -> chain 38:40:void lambda$chain$0(net.minecraft.commands.CommandResultCallback,net.minecraft.commands.CommandResultCallback,boolean,int) -> a 5:5:void () -> net.minecraft.commands.CommandResultCallback$1 -> eu$1: # {"fileName":"CommandResultCallback.java","id":"sourceFile"} 5:5:void () -> 8:8:void onResult(boolean,int) -> onResult 12:12:java.lang.String toString() -> toString net.minecraft.commands.CommandSigningContext -> ev: # {"fileName":"CommandSigningContext.java","id":"sourceFile"} net.minecraft.commands.CommandSigningContext ANONYMOUS -> a net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a 9:9:void () -> net.minecraft.commands.CommandSigningContext$1 -> ev$1: # {"fileName":"CommandSigningContext.java","id":"sourceFile"} 9:9:void () -> 13:13:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a net.minecraft.commands.CommandSigningContext$SignedArguments -> ev$a: # {"fileName":"CommandSigningContext.java","id":"sourceFile"} java.util.Map arguments -> b 20:20:void (java.util.Map) -> 24:24:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:java.util.Map arguments() -> a net.minecraft.commands.CommandSource -> ew: # {"fileName":"CommandSource.java","id":"sourceFile"} net.minecraft.commands.CommandSource NULL -> a void sendSystemMessage(net.minecraft.network.chat.Component) -> a boolean acceptsSuccess() -> y_ boolean acceptsFailure() -> z_ boolean shouldInformAdmins() -> c 36:36:boolean alwaysAccepts() -> t_ 6:6:void () -> net.minecraft.commands.CommandSource$1 -> ew$1: # {"fileName":"CommandSource.java","id":"sourceFile"} 6:6:void () -> 9:9:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 13:13:boolean acceptsSuccess() -> y_ 18:18:boolean acceptsFailure() -> z_ 23:23:boolean shouldInformAdmins() -> c net.minecraft.commands.CommandSourceStack -> ex: # {"fileName":"CommandSourceStack.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PLAYER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ENTITY -> b net.minecraft.commands.CommandSource source -> d net.minecraft.world.phys.Vec3 worldPosition -> e net.minecraft.server.level.ServerLevel level -> f int permissionLevel -> g java.lang.String textName -> h net.minecraft.network.chat.Component displayName -> i net.minecraft.server.MinecraftServer server -> j boolean silent -> k net.minecraft.world.entity.Entity entity -> l net.minecraft.commands.CommandResultCallback resultCallback -> m net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> n net.minecraft.world.phys.Vec2 rotation -> o net.minecraft.commands.CommandSigningContext signingContext -> p net.minecraft.util.TaskChainer chatMessageChainer -> q 70:71:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity) -> 73:88:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity,boolean,net.minecraft.commands.CommandResultCallback,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.commands.CommandSigningContext,net.minecraft.util.TaskChainer) -> 91:94:net.minecraft.commands.CommandSourceStack withSource(net.minecraft.commands.CommandSource) -> a 98:101:net.minecraft.commands.CommandSourceStack withEntity(net.minecraft.world.entity.Entity) -> a 105:108:net.minecraft.commands.CommandSourceStack withPosition(net.minecraft.world.phys.Vec3) -> a 112:115:net.minecraft.commands.CommandSourceStack withRotation(net.minecraft.world.phys.Vec2) -> a 120:123:net.minecraft.commands.CommandSourceStack withCallback(net.minecraft.commands.CommandResultCallback) -> a 127:128:net.minecraft.commands.CommandSourceStack withCallback(net.minecraft.commands.CommandResultCallback,java.util.function.BinaryOperator) -> a 132:135:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a 139:142:net.minecraft.commands.CommandSourceStack withPermission(int) -> a 146:149:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) -> b 153:156:net.minecraft.commands.CommandSourceStack withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a 160:165:net.minecraft.commands.CommandSourceStack withLevel(net.minecraft.server.level.ServerLevel) -> a 169:169:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a 173:181:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.phys.Vec3) -> b 185:188:net.minecraft.commands.CommandSourceStack withSigningContext(net.minecraft.commands.CommandSigningContext,net.minecraft.util.TaskChainer) -> a 192:192:net.minecraft.network.chat.Component getDisplayName() -> b 196:196:java.lang.String getTextName() -> c 201:201:boolean hasPermission(int) -> c 205:205:net.minecraft.world.phys.Vec3 getPosition() -> d 209:209:net.minecraft.server.level.ServerLevel getLevel() -> e 214:214:net.minecraft.world.entity.Entity getEntity() -> f 218:221:net.minecraft.world.entity.Entity getEntityOrException() -> g 225:228:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h 233:233:net.minecraft.server.level.ServerPlayer getPlayer() -> i 237:237:boolean isPlayer() -> j 241:241:net.minecraft.world.phys.Vec2 getRotation() -> k 245:245:net.minecraft.server.MinecraftServer getServer() -> l 249:249:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor() -> m 253:253:net.minecraft.commands.CommandSigningContext getSigningContext() -> n 257:257:net.minecraft.util.TaskChainer getChatMessageChainer() -> o 261:265:boolean shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> a 269:279:void sendChatMessage(net.minecraft.network.chat.OutgoingChatMessage,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 282:292:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 300:313:void sendSuccess(java.util.function.Supplier,boolean) -> a 316:329:void broadcastToAdmins(net.minecraft.network.chat.Component) -> c 332:335:void sendFailure(net.minecraft.network.chat.Component) -> b 339:339:net.minecraft.commands.CommandResultCallback callback() -> p 344:344:java.util.Collection getOnlinePlayerNames() -> q 349:349:java.util.Collection getAllTeams() -> r 354:354:java.util.stream.Stream getAvailableSounds() -> s 359:359:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a 365:377:java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a 382:382:java.util.Set levels() -> t 387:387:net.minecraft.core.RegistryAccess registryAccess() -> u 392:392:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> v 397:397:com.mojang.brigadier.CommandDispatcher dispatcher() -> w 402:408:void handleError(com.mojang.brigadier.exceptions.CommandExceptionType,com.mojang.brigadier.Message,boolean,net.minecraft.commands.execution.TraceCallbacks) -> a 412:412:boolean isSilent() -> x 49:49:net.minecraft.commands.ExecutionCommandSource withCallback(net.minecraft.commands.CommandResultCallback) -> b 375:376:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$1(net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.core.Registry) -> a 366:366:net.minecraft.resources.ResourceLocation lambda$suggestRegistryElements$0(net.minecraft.world.item.crafting.RecipeHolder) -> a 50:51:void () -> net.minecraft.commands.Commands -> ey: # {"fileName":"Commands.java","id":"sourceFile"} java.lang.ThreadLocal CURRENT_EXECUTION_CONTEXT -> f org.slf4j.Logger LOGGER -> g int LEVEL_ALL -> a int LEVEL_MODERATORS -> b int LEVEL_GAMEMASTERS -> c int LEVEL_ADMINS -> d int LEVEL_OWNERS -> e com.mojang.brigadier.CommandDispatcher dispatcher -> h 166:294:void (net.minecraft.commands.Commands$CommandSelection,net.minecraft.commands.CommandBuildContext) -> 297:299:com.mojang.brigadier.ParseResults mapSource(com.mojang.brigadier.ParseResults,java.util.function.UnaryOperator) -> a 303:305:void performPrefixedCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 308:338:void performCommand(com.mojang.brigadier.ParseResults,java.lang.String) -> a 344:367:com.mojang.brigadier.context.ContextChain finishParsing(com.mojang.brigadier.ParseResults,java.lang.String,net.minecraft.commands.CommandSourceStack) -> a 372:391:void executeCommandInContext(net.minecraft.commands.CommandSourceStack,java.util.function.Consumer) -> a 394:399:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a 402:430:void fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a 433:433:com.mojang.brigadier.builder.LiteralArgumentBuilder literal(java.lang.String) -> a 437:437:com.mojang.brigadier.builder.RequiredArgumentBuilder argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a 441:441:java.util.function.Predicate createValidator(net.minecraft.commands.Commands$ParseFunction) -> a 452:452:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a 456:460:void validateParseResults(com.mojang.brigadier.ParseResults) -> a 464:471:com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults) -> b 475:475:net.minecraft.commands.CommandBuildContext createValidationContext(net.minecraft.core.HolderLookup$Provider) -> a 515:529:void validate() -> b 526:526:java.lang.String lambda$validate$10(com.mojang.brigadier.arguments.ArgumentType) -> a 524:524:boolean lambda$validate$9(com.mojang.brigadier.arguments.ArgumentType) -> b 520:520:void lambda$validate$8(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a 443:446:boolean lambda$createValidator$7(net.minecraft.commands.Commands$ParseFunction,java.lang.String) -> a 409:409:int lambda$fillUsableCommands$6(com.mojang.brigadier.context.CommandContext) -> a 405:405:boolean lambda$fillUsableCommands$5(net.minecraft.commands.SharedSuggestionProvider) -> a 354:354:net.minecraft.network.chat.Style lambda$finishParsing$4(java.lang.String,net.minecraft.network.chat.Style) -> a 347:347:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$finishParsing$3(com.mojang.brigadier.ParseResults) -> c 330:330:net.minecraft.network.chat.Style lambda$performCommand$2(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a 314:314:void lambda$performCommand$1(java.lang.String,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.execution.ExecutionContext) -> a 309:309:java.lang.String lambda$performCommand$0(java.lang.String) -> b 151:153:void () -> net.minecraft.commands.Commands$1 -> ey$1: # {"fileName":"Commands.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider val$registries -> a 475:475:void (net.minecraft.core.HolderLookup$Provider) -> 478:478:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> a 483:483:java.util.stream.Stream listRegistryKeys() -> b 488:488:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 493:493:net.minecraft.core.HolderLookup$RegistryLookup$Delegate createLookup(net.minecraft.core.HolderLookup$RegistryLookup) -> a net.minecraft.commands.Commands$1$1 -> ey$1$1: # {"fileName":"Commands.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup val$original -> a 493:493:void (net.minecraft.commands.Commands$1,net.minecraft.core.HolderLookup$RegistryLookup) -> 496:496:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 501:501:java.util.Optional get(net.minecraft.tags.TagKey) -> a 506:507:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b 507:507:net.minecraft.core.HolderSet$Named lambda$getOrThrow$0(net.minecraft.tags.TagKey) -> c net.minecraft.commands.Commands$CommandSelection -> ey$a: # {"fileName":"Commands.java","id":"sourceFile"} net.minecraft.commands.Commands$CommandSelection ALL -> a net.minecraft.commands.Commands$CommandSelection DEDICATED -> b net.minecraft.commands.Commands$CommandSelection INTEGRATED -> c boolean includeIntegrated -> d boolean includeDedicated -> e net.minecraft.commands.Commands$CommandSelection[] $VALUES -> f 168:168:net.minecraft.commands.Commands$CommandSelection[] values() -> values 168:168:net.minecraft.commands.Commands$CommandSelection valueOf(java.lang.String) -> valueOf 177:180:void (java.lang.String,int,boolean,boolean) -> 168:168:net.minecraft.commands.Commands$CommandSelection[] $values() -> a 168:171:void () -> net.minecraft.commands.Commands$ParseFunction -> ey$b: # {"fileName":"Commands.java","id":"sourceFile"} void parse(com.mojang.brigadier.StringReader) -> parse net.minecraft.commands.ExecutionCommandSource -> ez: # {"fileName":"ExecutionCommandSource.java","id":"sourceFile"} boolean hasPermission(int) -> c net.minecraft.commands.ExecutionCommandSource withCallback(net.minecraft.commands.CommandResultCallback) -> b net.minecraft.commands.CommandResultCallback callback() -> p 20:20:net.minecraft.commands.ExecutionCommandSource clearCallbacks() -> a_ com.mojang.brigadier.CommandDispatcher dispatcher() -> w void handleError(com.mojang.brigadier.exceptions.CommandExceptionType,com.mojang.brigadier.Message,boolean,net.minecraft.commands.execution.TraceCallbacks) -> a boolean isSilent() -> x 35:36:void handleError(com.mojang.brigadier.exceptions.CommandSyntaxException,boolean,net.minecraft.commands.execution.TraceCallbacks) -> a 40:40:com.mojang.brigadier.ResultConsumer resultConsumer() -> b_ 40:40:void lambda$resultConsumer$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a net.minecraft.commands.FunctionInstantiationException -> fa: # {"fileName":"FunctionInstantiationException.java","id":"sourceFile"} net.minecraft.network.chat.Component messageComponent -> a 9:11:void (net.minecraft.network.chat.Component) -> 14:14:net.minecraft.network.chat.Component messageComponent() -> a net.minecraft.commands.ParserUtils -> fb: # {"fileName":"ParserUtils.java","id":"sourceFile"} java.lang.reflect.Field JSON_READER_POS -> a java.lang.reflect.Field JSON_READER_LINESTART -> b 16:16:void () -> 41:43:int getPos(com.google.gson.stream.JsonReader) -> a 48:57:java.lang.Object parseJson(net.minecraft.core.HolderLookup$Provider,com.mojang.brigadier.StringReader,com.mojang.serialization.Codec) -> a 61:65:java.lang.String readWhile(com.mojang.brigadier.StringReader,net.minecraft.CharPredicate) -> a 31:35:java.lang.reflect.Field lambda$static$1() -> a 21:25:java.lang.reflect.Field lambda$static$0() -> b 19:29:void () -> net.minecraft.commands.SharedSuggestionProvider -> fc: # {"fileName":"SharedSuggestionProvider.java","id":"sourceFile"} com.google.common.base.CharMatcher MATCH_SPLITTER -> c java.util.Collection getOnlinePlayerNames() -> q 52:52:java.util.Collection getCustomTabSugggestions() -> y 56:56:java.util.Collection getSelectedEntities() -> z java.util.Collection getAllTeams() -> r java.util.stream.Stream getAvailableSounds() -> s java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a 66:66:java.util.Collection getRelevantCoordinates() -> A 70:70:java.util.Collection getAbsoluteCoordinates() -> B java.util.Set levels() -> t net.minecraft.core.RegistryAccess registryAccess() -> u net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> v 95:101:void suggestRegistryElements(net.minecraft.core.Registry,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a boolean hasPermission(int) -> c 108:122:void filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a 125:134:void filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a 137:139:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 143:143:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 147:149:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 153:155:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a 159:159:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 163:163:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a 167:198:java.util.concurrent.CompletableFuture suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> a 202:223:java.util.concurrent.CompletableFuture suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> b 227:233:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 237:239:java.util.concurrent.CompletableFuture suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 243:249:java.util.concurrent.CompletableFuture suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 253:260:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> b 264:272:boolean matchesSubStr(java.lang.String,java.lang.String) -> a 238:238:boolean lambda$suggest$6(java.lang.String,java.lang.String) -> b 154:154:void lambda$suggestResource$5(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a 148:148:void lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.resources.ResourceLocation) -> a 148:148:net.minecraft.resources.ResourceLocation lambda$suggestResource$3(net.minecraft.resources.ResourceLocation) -> a 138:138:void lambda$suggestResource$2(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 138:138:net.minecraft.resources.ResourceLocation lambda$suggestResource$1(net.minecraft.resources.ResourceLocation) -> b 96:96:net.minecraft.resources.ResourceLocation lambda$suggestRegistryElements$0(net.minecraft.core.HolderSet$Named) -> a 29:29:void () -> net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType -> fc$a: # {"fileName":"SharedSuggestionProvider.java","id":"sourceFile"} net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType TAGS -> a net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ELEMENTS -> b net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ALL -> c net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $VALUES -> d 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] values() -> values 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType valueOf(java.lang.String) -> valueOf 79:79:void (java.lang.String,int) -> 86:86:boolean shouldSuggestTags() -> a 90:90:boolean shouldSuggestElements() -> b 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $values() -> c 79:82:void () -> net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> fc$b: # {"fileName":"SharedSuggestionProvider.java","id":"sourceFile"} net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_LOCAL -> a net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_GLOBAL -> b java.lang.String x -> c java.lang.String y -> d java.lang.String z -> e 42:46:void (java.lang.String,java.lang.String,java.lang.String) -> 32:34:void () -> net.minecraft.commands.arguments.AngleArgument -> fd: # {"fileName":"AngleArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_ANGLE -> b 16:16:void () -> 22:22:net.minecraft.commands.arguments.AngleArgument angle() -> a 26:26:float getAngle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 31:40:net.minecraft.commands.arguments.AngleArgument$SingleAngle parse(com.mojang.brigadier.StringReader) -> a 45:45:java.util.Collection getExamples() -> getExamples 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 17:19:void () -> net.minecraft.commands.arguments.AngleArgument$SingleAngle -> fd$a: # {"fileName":"AngleArgument.java","id":"sourceFile"} float angle -> a boolean isRelative -> b 52:55:void (float,boolean) -> 58:58:float getAngle(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.commands.arguments.ArgumentSignatures -> fe: # {"fileName":"ArgumentSignatures.java","id":"sourceFile"} java.util.List entries -> b net.minecraft.commands.arguments.ArgumentSignatures EMPTY -> a int MAX_ARGUMENT_COUNT -> c int MAX_ARGUMENT_NAME_LENGTH -> d 19:20:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.util.List) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:38:net.minecraft.commands.arguments.ArgumentSignatures signCommand(net.minecraft.network.chat.SignableCommand,net.minecraft.commands.arguments.ArgumentSignatures$Signer) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List entries() -> a 29:33:net.minecraft.commands.arguments.ArgumentSignatures$Entry lambda$signCommand$1(net.minecraft.commands.arguments.ArgumentSignatures$Signer,net.minecraft.network.chat.SignableCommand$Argument) -> a 23:23:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.arguments.ArgumentSignatures$Entry) -> a 13:13:void () -> net.minecraft.commands.arguments.ArgumentSignatures$Entry -> fe$a: # {"fileName":"ArgumentSignatures.java","id":"sourceFile"} java.lang.String name -> a net.minecraft.network.chat.MessageSignature signature -> b 49:50:void (net.minecraft.network.FriendlyByteBuf) -> 47:47:void (java.lang.String,net.minecraft.network.chat.MessageSignature) -> 53:55:void write(net.minecraft.network.FriendlyByteBuf) -> a 47:47:java.lang.String toString() -> toString 47:47:int hashCode() -> hashCode 47:47:boolean equals(java.lang.Object) -> equals 47:47:java.lang.String name() -> a 47:47:net.minecraft.network.chat.MessageSignature signature() -> b net.minecraft.commands.arguments.ArgumentSignatures$Signer -> fe$b: # {"fileName":"ArgumentSignatures.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature sign(java.lang.String) -> sign net.minecraft.commands.arguments.ColorArgument -> ff: # {"fileName":"ColorArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> 27:27:net.minecraft.commands.arguments.ColorArgument color() -> a 31:31:net.minecraft.ChatFormatting getColor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 36:41:net.minecraft.ChatFormatting parse(com.mojang.brigadier.StringReader) -> a 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 51:51:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 20:21:void () -> net.minecraft.commands.arguments.ComponentArgument -> fg: # {"fileName":"ComponentArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON -> a net.minecraft.core.HolderLookup$Provider registries -> c 24:26:void (net.minecraft.core.HolderLookup$Provider) -> 29:29:net.minecraft.network.chat.Component getComponent(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 33:33:net.minecraft.commands.arguments.ComponentArgument textComponent(net.minecraft.commands.CommandBuildContext) -> a 39:42:net.minecraft.network.chat.Component parse(com.mojang.brigadier.StringReader) -> a 48:48:java.util.Collection getExamples() -> getExamples 18:18:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 19:20:void () -> net.minecraft.commands.arguments.CompoundTagArgument -> fh: # {"fileName":"CompoundTagArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 16:17:void () -> 20:20:net.minecraft.commands.arguments.CompoundTagArgument compoundTag() -> a 24:24:net.minecraft.nbt.CompoundTag getCompoundTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 29:29:net.minecraft.nbt.CompoundTag parse(com.mojang.brigadier.StringReader) -> a 34:34:java.util.Collection getExamples() -> getExamples 13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 14:14:void () -> net.minecraft.commands.arguments.DimensionArgument -> fi: # {"fileName":"DimensionArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> b 24:24:void () -> 31:31:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a 36:39:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 44:44:java.util.Collection getExamples() -> getExamples 48:48:net.minecraft.commands.arguments.DimensionArgument dimension() -> a 52:58:net.minecraft.server.level.ServerLevel getDimension(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 25:25:java.lang.String lambda$static$0(net.minecraft.resources.ResourceKey) -> a 25:27:void () -> net.minecraft.commands.arguments.EntityAnchorArgument -> fj: # {"fileName":"EntityAnchorArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> b 25:25:void () -> 30:30:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 34:34:net.minecraft.commands.arguments.EntityAnchorArgument anchor() -> a 39:46:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor parse(com.mojang.brigadier.StringReader) -> a 51:51:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 56:56:java.util.Collection getExamples() -> getExamples 25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 26:27:void () -> net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> fj$a: # {"fileName":"EntityAnchorArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.EntityAnchorArgument$Anchor FEET -> a net.minecraft.commands.arguments.EntityAnchorArgument$Anchor EYES -> b java.util.Map BY_NAME -> c java.lang.String name -> d java.util.function.BiFunction transform -> e net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $VALUES -> f 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] values() -> values 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor valueOf(java.lang.String) -> valueOf 73:76:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 80:80:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getByName(java.lang.String) -> a 84:84:net.minecraft.world.phys.Vec3 apply(net.minecraft.world.entity.Entity) -> a 88:92:net.minecraft.world.phys.Vec3 apply(net.minecraft.commands.CommandSourceStack) -> a 65:68:void lambda$static$2(java.util.HashMap) -> a 61:61:net.minecraft.world.phys.Vec3 lambda$static$1(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 60:60:net.minecraft.world.phys.Vec3 lambda$static$0(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $values() -> a 59:64:void () -> net.minecraft.commands.arguments.EntityArgument -> fk: # {"fileName":"EntityArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> g com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_SINGLE_ENTITY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_SINGLE_PLAYER -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ONLY_PLAYERS_ALLOWED -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_ENTITIES_FOUND -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_PLAYERS_FOUND -> e com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED -> f boolean single -> h boolean playersOnly -> i 40:43:void (boolean,boolean) -> 46:46:net.minecraft.commands.arguments.EntityArgument entity() -> a 50:50:net.minecraft.world.entity.Entity getEntity(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 54:54:net.minecraft.commands.arguments.EntityArgument entities() -> b 58:62:java.util.Collection getEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 66:66:java.util.Collection getOptionalEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 70:70:java.util.Collection getOptionalPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 74:74:net.minecraft.commands.arguments.EntityArgument player() -> c 78:78:net.minecraft.server.level.ServerPlayer getPlayer(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 82:82:net.minecraft.commands.arguments.EntityArgument players() -> d 86:90:java.util.Collection getPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f 96:96:net.minecraft.commands.arguments.selector.EntitySelector parse(com.mojang.brigadier.StringReader) -> a 101:101:net.minecraft.commands.arguments.selector.EntitySelector parse(com.mojang.brigadier.StringReader,java.lang.Object) -> a 105:122:net.minecraft.commands.arguments.selector.EntitySelector parse(com.mojang.brigadier.StringReader,boolean) -> a 127:141:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 147:147:java.util.Collection getExamples() -> getExamples 28:28:java.lang.Object parse(com.mojang.brigadier.StringReader,java.lang.Object) -> parse 28:28:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 136:139:void lambda$listSuggestions$0(net.minecraft.commands.SharedSuggestionProvider,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 29:35:void () -> net.minecraft.commands.arguments.EntityArgument$Info -> fk$a: # {"fileName":"EntityArgument.java","id":"sourceFile"} byte FLAG_SINGLE -> a byte FLAG_PLAYERS_ONLY -> b 150:150:void () -> 176:184:void serializeToNetwork(net.minecraft.commands.arguments.EntityArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 188:189:net.minecraft.commands.arguments.EntityArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 194:196:void serializeToJson(net.minecraft.commands.arguments.EntityArgument$Info$Template,com.google.gson.JsonObject) -> a 200:200:net.minecraft.commands.arguments.EntityArgument$Info$Template unpack(net.minecraft.commands.arguments.EntityArgument) -> a 150:150:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 150:150:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 150:150:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 150:150:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.EntityArgument$Info$Template -> fk$a$a: # {"fileName":"EntityArgument.java","id":"sourceFile"} boolean single -> b boolean playersOnly -> c net.minecraft.commands.arguments.EntityArgument$Info this$0 -> a 158:161:void (net.minecraft.commands.arguments.EntityArgument$Info,boolean,boolean) -> 165:165:net.minecraft.commands.arguments.EntityArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 170:170:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 154:154:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.GameModeArgument -> fl: # {"fileName":"GameModeArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a net.minecraft.world.level.GameType[] VALUES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> c 21:21:void () -> 29:34:net.minecraft.world.level.GameType parse(com.mojang.brigadier.StringReader) -> a 39:42:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 47:47:java.util.Collection getExamples() -> getExamples 51:51:net.minecraft.commands.arguments.GameModeArgument gameMode() -> a 55:55:net.minecraft.world.level.GameType getGameMode(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 22:25:void () -> net.minecraft.commands.arguments.GameProfileArgument -> fm: # {"fileName":"GameProfileArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_UNKNOWN_PLAYER -> a 26:26:void () -> 31:31:java.util.Collection getGameProfiles(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 35:35:net.minecraft.commands.arguments.GameProfileArgument gameProfile() -> a 40:40:net.minecraft.commands.arguments.GameProfileArgument$Result parse(com.mojang.brigadier.StringReader,java.lang.Object) -> a 46:46:net.minecraft.commands.arguments.GameProfileArgument$Result parse(com.mojang.brigadier.StringReader) -> a 50:64:net.minecraft.commands.arguments.GameProfileArgument$Result parse(com.mojang.brigadier.StringReader,boolean) -> a 98:108:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 114:114:java.util.Collection getExamples() -> getExamples 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader,java.lang.Object) -> parse 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 106:106:void lambda$listSuggestions$1(net.minecraft.commands.SharedSuggestionProvider,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 65:66:java.util.Collection lambda$parse$0(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a 27:28:void () -> net.minecraft.commands.arguments.GameProfileArgument$Result -> fm$a: # {"fileName":"GameProfileArgument.java","id":"sourceFile"} java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> fm$b: # {"fileName":"GameProfileArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.EntitySelector selector -> a 78:80:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 84:92:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames net.minecraft.commands.arguments.HeightmapTypeArgument -> fn: # {"fileName":"HeightmapTypeArgument.java","id":"sourceFile"} com.mojang.serialization.Codec LOWER_CASE_CODEC -> a 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] keptTypes() -> b 21:22:void () -> 25:25:net.minecraft.commands.arguments.HeightmapTypeArgument heightmap() -> a 29:29:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmap(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 34:34:java.lang.String convertId(java.lang.String) -> a 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] lambda$keptTypes$1(int) -> a 14:14:java.lang.String lambda$static$0(java.lang.String) -> b 14:14:void () -> net.minecraft.commands.arguments.MessageArgument -> fo: # {"fileName":"MessageArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType TOO_LONG -> b 28:28:void () -> 34:34:net.minecraft.commands.arguments.MessageArgument message() -> a 38:39:net.minecraft.network.chat.Component getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 43:54:void resolveChatMessage(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Consumer) -> a 57:67:void resolveSignedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a 70:73:void resolveDisguisedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> b 76:80:java.util.concurrent.CompletableFuture filterPlainText(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a 87:87:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader) -> a 92:92:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader,java.lang.Object) -> a 97:97:java.util.Collection getExamples() -> getExamples 28:28:java.lang.Object parse(com.mojang.brigadier.StringReader,java.lang.Object) -> parse 28:28:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 62:66:void lambda$resolveSignedMessage$1(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,java.util.function.Consumer,net.minecraft.server.network.FilteredText) -> a 31:31:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 29:31:void () -> net.minecraft.commands.arguments.MessageArgument$Message -> fo$a: # {"fileName":"MessageArgument.java","id":"sourceFile"} java.lang.String text -> a net.minecraft.commands.arguments.MessageArgument$Part[] parts -> b 100:100:void (java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) -> 102:102:net.minecraft.network.chat.Component resolveComponent(net.minecraft.commands.CommandSourceStack) -> a 106:126:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a 130:164:net.minecraft.commands.arguments.MessageArgument$Message parseText(com.mojang.brigadier.StringReader,boolean) -> a 100:100:java.lang.String toString() -> toString 100:100:int hashCode() -> hashCode 100:100:boolean equals(java.lang.Object) -> equals 100:100:java.lang.String text() -> a 100:100:net.minecraft.commands.arguments.MessageArgument$Part[] parts() -> b net.minecraft.commands.arguments.MessageArgument$Part -> fo$b: # {"fileName":"MessageArgument.java","id":"sourceFile"} int start -> a int end -> b net.minecraft.commands.arguments.selector.EntitySelector selector -> c 168:168:void (int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> 170:170:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack) -> a 168:168:java.lang.String toString() -> toString 168:168:int hashCode() -> hashCode 168:168:boolean equals(java.lang.Object) -> equals 168:168:int start() -> a 168:168:int end() -> b 168:168:net.minecraft.commands.arguments.selector.EntitySelector selector() -> c net.minecraft.commands.arguments.NbtPathArgument -> fp: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NODE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DATA_TOO_DEEP -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOTHING_FOUND -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_LIST -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_INDEX -> f char INDEX_MATCH_START -> g char INDEX_MATCH_END -> h char KEY_MATCH_START -> i char KEY_MATCH_END -> j char QUOTED_KEY_START -> k char SINGLE_QUOTED_KEY_START -> l 34:34:void () -> 49:49:net.minecraft.commands.arguments.NbtPathArgument nbtPath() -> a 53:53:net.minecraft.commands.arguments.NbtPathArgument$NbtPath getPath(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 58:76:net.minecraft.commands.arguments.NbtPathArgument$NbtPath parse(com.mojang.brigadier.StringReader) -> a 80:105:net.minecraft.commands.arguments.NbtPathArgument$Node parseNode(com.mojang.brigadier.StringReader,boolean) -> a 110:114:net.minecraft.commands.arguments.NbtPathArgument$Node readObjectNode(com.mojang.brigadier.StringReader,java.lang.String) -> a 119:126:java.lang.String readUnquotedName(com.mojang.brigadier.StringReader) -> b 131:131:java.util.Collection getExamples() -> getExamples 135:135:boolean isAllowedInUnquotedName(char) -> a 326:326:java.util.function.Predicate createTagPredicate(net.minecraft.nbt.CompoundTag) -> a 34:34:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 326:326:boolean lambda$createTagPredicate$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 35:40:void () -> net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> fp$a: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode INSTANCE -> a 564:565:void () -> 571:574:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 578:588:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 592:592:net.minecraft.nbt.Tag createPreferredParentTag() -> a 597:619:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 624:632:int removeTag(net.minecraft.nbt.Tag) -> a 567:567:void () -> net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> fp$b: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} java.lang.String name -> a 362:364:void (java.lang.String) -> 368:374:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 378:389:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 393:393:net.minecraft.nbt.Tag createPreferredParentTag() -> a 398:406:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 411:418:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> fp$c: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} int index -> a 425:427:void (int) -> 431:439:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 443:444:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 448:448:net.minecraft.nbt.Tag createPreferredParentTag() -> a 453:466:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 471:481:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> fp$d: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag pattern -> a java.util.function.Predicate predicate -> b 489:492:void (net.minecraft.nbt.CompoundTag) -> 496:499:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 503:516:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 520:520:net.minecraft.nbt.Tag createPreferredParentTag() -> a 525:544:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 549:559:int removeTag(net.minecraft.nbt.Tag) -> a 506:508:void lambda$getOrCreateTag$0(java.util.List,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> fp$e: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} java.lang.String name -> a net.minecraft.nbt.CompoundTag pattern -> b java.util.function.Predicate predicate -> c 641:645:void (java.lang.String,net.minecraft.nbt.CompoundTag) -> 649:655:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 659:669:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 673:673:net.minecraft.nbt.Tag createPreferredParentTag() -> a 678:689:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 694:702:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> fp$f: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} java.util.function.Predicate predicate -> a 709:711:void (net.minecraft.nbt.CompoundTag) -> 715:718:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 722:723:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 727:727:net.minecraft.nbt.Tag createPreferredParentTag() -> a 732:732:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 737:737:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> fp$g: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} java.lang.String original -> b it.unimi.dsi.fastutil.objects.Object2IntMap nodeToOriginalPosition -> c net.minecraft.commands.arguments.NbtPathArgument$Node[] nodes -> d com.mojang.serialization.Codec CODEC -> a 156:156:net.minecraft.commands.arguments.NbtPathArgument$NbtPath of(java.lang.String) -> a 159:163:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$Node[],it.unimi.dsi.fastutil.objects.Object2IntMap) -> 166:173:java.util.List get(net.minecraft.nbt.Tag) -> a 177:184:int countMatching(net.minecraft.nbt.Tag) -> b 188:198:java.util.List getOrCreateParents(net.minecraft.nbt.Tag) -> d 202:205:java.util.List getOrCreate(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 209:209:int apply(java.util.List,java.util.function.Function) -> a 213:232:boolean isTooDeep(net.minecraft.nbt.Tag,int) -> a 236:247:int set(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 258:258:int estimatePathDepth() -> b 262:296:int insert(int,net.minecraft.nbt.CompoundTag,java.util.List) -> a 300:307:int remove(net.minecraft.nbt.Tag) -> c 311:312:com.mojang.brigadier.exceptions.CommandSyntaxException createNotFoundException(net.minecraft.commands.arguments.NbtPathArgument$Node) -> a 317:317:java.lang.String toString() -> toString 321:321:java.lang.String asString() -> a 247:247:java.lang.Integer lambda$set$4(net.minecraft.commands.arguments.NbtPathArgument$Node,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 248:252:net.minecraft.nbt.Tag lambda$set$3(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a 209:209:java.lang.Integer lambda$apply$2(java.lang.Integer,java.lang.Integer) -> a 146:149:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> b 149:149:java.lang.String lambda$static$0(java.lang.String,com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 143:143:void () -> net.minecraft.commands.arguments.NbtPathArgument$Node -> fp$h: # {"fileName":"NbtPathArgument.java","id":"sourceFile"} void getTag(net.minecraft.nbt.Tag,java.util.List) -> a void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a net.minecraft.nbt.Tag createPreferredParentTag() -> a int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a int removeTag(net.minecraft.nbt.Tag) -> a 341:341:java.util.List get(java.util.List) -> a 345:345:java.util.List getOrCreate(java.util.List,java.util.function.Supplier) -> a 349:355:java.util.List collect(java.util.List,java.util.function.BiConsumer) -> a 345:345:void lambda$getOrCreate$0(java.util.function.Supplier,net.minecraft.nbt.Tag,java.util.List) -> a net.minecraft.commands.arguments.NbtTagArgument -> fq: # {"fileName":"NbtTagArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 16:17:void () -> 20:20:net.minecraft.commands.arguments.NbtTagArgument nbtTag() -> a 24:24:net.minecraft.nbt.Tag getNbtTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 29:29:net.minecraft.nbt.Tag parse(com.mojang.brigadier.StringReader) -> a 34:34:java.util.Collection getExamples() -> getExamples 13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 14:14:void () -> net.minecraft.commands.arguments.ObjectiveArgument -> fr: # {"fileName":"ObjectiveArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_NOT_FOUND -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_READ_ONLY -> c 20:20:void () -> 26:26:net.minecraft.commands.arguments.ObjectiveArgument objective() -> a 30:36:net.minecraft.world.scores.Objective getObjective(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 40:44:net.minecraft.world.scores.Objective getWritableObjective(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 49:49:java.lang.String parse(com.mojang.brigadier.StringReader) -> a 54:60:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 65:65:java.util.Collection getExamples() -> getExamples 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 21:23:void () -> net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> fs: # {"fileName":"ObjectiveCriteriaArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 28:29:void () -> 32:32:net.minecraft.commands.arguments.ObjectiveCriteriaArgument criteria() -> a 36:36:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 41:46:net.minecraft.world.scores.criteria.ObjectiveCriteria parse(com.mojang.brigadier.StringReader) -> a 54:61:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 66:66:java.lang.String getName(net.minecraft.stats.StatType,java.lang.Object) -> a 71:71:java.util.Collection getExamples() -> getExamples 24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 47:48:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(com.mojang.brigadier.StringReader,int,java.lang.String) -> a 26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 25:26:void () -> net.minecraft.commands.arguments.OperationArgument -> ft: # {"fileName":"OperationArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OPERATION -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DIVIDE_BY_ZERO -> c 20:20:void () -> 26:26:net.minecraft.commands.arguments.OperationArgument operation() -> a 30:30:net.minecraft.commands.arguments.OperationArgument$Operation getOperation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 35:43:net.minecraft.commands.arguments.OperationArgument$Operation parse(com.mojang.brigadier.StringReader) -> a 48:48:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 53:53:java.util.Collection getExamples() -> getExamples 57:65:net.minecraft.commands.arguments.OperationArgument$Operation getOperation(java.lang.String) -> a 69:88:net.minecraft.commands.arguments.OperationArgument$SimpleOperation getSimpleOperation(java.lang.String) -> b 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 81:84:int lambda$getSimpleOperation$5(int,int) -> a 75:78:int lambda$getSimpleOperation$4(int,int) -> b 73:73:int lambda$getSimpleOperation$3(int,int) -> c 72:72:int lambda$getSimpleOperation$2(int,int) -> d 70:70:int lambda$getSimpleOperation$1(int,int) -> e 59:62:void lambda$getOperation$0(net.minecraft.world.scores.ScoreAccess,net.minecraft.world.scores.ScoreAccess) -> a 21:23:void () -> net.minecraft.commands.arguments.OperationArgument$Operation -> ft$a: # {"fileName":"OperationArgument.java","id":"sourceFile"} void apply(net.minecraft.world.scores.ScoreAccess,net.minecraft.world.scores.ScoreAccess) -> apply net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> ft$b: # {"fileName":"OperationArgument.java","id":"sourceFile"} int apply(int,int) -> apply 103:104:void apply(net.minecraft.world.scores.ScoreAccess,net.minecraft.world.scores.ScoreAccess) -> apply net.minecraft.commands.arguments.ParticleArgument -> fu: # {"fileName":"ParticleArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PARTICLE -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_OPTIONS -> b net.minecraft.core.HolderLookup$Provider registries -> d 35:37:void (net.minecraft.commands.CommandBuildContext) -> 40:40:net.minecraft.commands.arguments.ParticleArgument particle(net.minecraft.commands.CommandBuildContext) -> a 44:44:net.minecraft.core.particles.ParticleOptions getParticle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 49:49:net.minecraft.core.particles.ParticleOptions parse(com.mojang.brigadier.StringReader) -> a 54:54:java.util.Collection getExamples() -> getExamples 58:59:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup$Provider) -> a 63:65:net.minecraft.core.particles.ParticleType readParticleType(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup) -> a 70:75:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.particles.ParticleType,net.minecraft.core.HolderLookup$Provider) -> a 80:81:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 28:28:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 65:65:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readParticleType$2(com.mojang.brigadier.StringReader,net.minecraft.resources.ResourceLocation) -> a 31:31:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 30:30:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 29:31:void () -> net.minecraft.commands.arguments.RangeArgument -> fv: # {"fileName":"RangeArgument.java","id":"sourceFile"} 51:51:net.minecraft.commands.arguments.RangeArgument$Ints intRange() -> a 55:55:net.minecraft.commands.arguments.RangeArgument$Floats floatRange() -> b net.minecraft.commands.arguments.RangeArgument$Floats -> fv$a: # {"fileName":"RangeArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 32:32:void () -> 36:36:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 41:41:net.minecraft.advancements.critereon.MinMaxBounds$Doubles parse(com.mojang.brigadier.StringReader) -> a 46:46:java.util.Collection getExamples() -> getExamples 32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 33:33:void () -> net.minecraft.commands.arguments.RangeArgument$Ints -> fv$b: # {"fileName":"RangeArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 14:14:void () -> 18:18:net.minecraft.advancements.critereon.MinMaxBounds$Ints getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 23:23:net.minecraft.advancements.critereon.MinMaxBounds$Ints parse(com.mojang.brigadier.StringReader) -> a 28:28:java.util.Collection getExamples() -> getExamples 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 15:15:void () -> net.minecraft.commands.arguments.ResourceArgument -> fw: # {"fileName":"ResourceArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SUMMONABLE_ENTITY -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_RESOURCE -> a com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_RESOURCE_TYPE -> b net.minecraft.resources.ResourceKey registryKey -> e net.minecraft.core.HolderLookup registryLookup -> f 47:50:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> 53:53:net.minecraft.commands.arguments.ResourceArgument resource(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a 58:65:net.minecraft.core.Holder$Reference getResource(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a 69:69:net.minecraft.core.Holder$Reference getAttribute(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 73:73:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 77:77:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 81:81:net.minecraft.core.Holder$Reference getEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 85:89:net.minecraft.core.Holder$Reference getSummonableEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 93:93:net.minecraft.core.Holder$Reference getMobEffect(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f 97:97:net.minecraft.core.Holder$Reference getEnchantment(com.mojang.brigadier.context.CommandContext,java.lang.String) -> g 102:104:net.minecraft.core.Holder$Reference parse(com.mojang.brigadier.StringReader) -> a 109:109:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 114:114:java.util.Collection getExamples() -> getExamples 36:36:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 104:104:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$3(com.mojang.brigadier.StringReader,net.minecraft.resources.ResourceLocation) -> a 42:42:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object,java.lang.Object) -> a 41:41:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 37:42:void () -> net.minecraft.commands.arguments.ResourceArgument$Info -> fw$a: # {"fileName":"ResourceArgument.java","id":"sourceFile"} 117:117:void () -> 138:139:void serializeToNetwork(net.minecraft.commands.arguments.ResourceArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 143:143:net.minecraft.commands.arguments.ResourceArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 148:149:void serializeToJson(net.minecraft.commands.arguments.ResourceArgument$Info$Template,com.google.gson.JsonObject) -> a 153:153:net.minecraft.commands.arguments.ResourceArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceArgument) -> a 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 117:117:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 117:117:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceArgument$Info$Template -> fw$a$a: # {"fileName":"ResourceArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceArgument$Info this$0 -> a 121:123:void (net.minecraft.commands.arguments.ResourceArgument$Info,net.minecraft.resources.ResourceKey) -> 127:127:net.minecraft.commands.arguments.ResourceArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 132:132:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 118:118:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceKeyArgument -> fx: # {"fileName":"ResourceKeyArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_FEATURE -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_STRUCTURE -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_TEMPLATE_POOL -> d com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_RECIPE -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ADVANCEMENT -> f net.minecraft.resources.ResourceKey registryKey -> g 51:53:void (net.minecraft.resources.ResourceKey) -> 56:56:net.minecraft.commands.arguments.ResourceKeyArgument key(net.minecraft.resources.ResourceKey) -> a 60:63:net.minecraft.resources.ResourceKey getRegistryKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a 67:67:net.minecraft.core.Registry getRegistry(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceKey) -> a 71:72:net.minecraft.core.Holder$Reference resolveKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> b 76:76:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 80:80:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 84:84:net.minecraft.core.Holder$Reference getStructureTemplatePool(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 88:90:net.minecraft.world.item.crafting.RecipeHolder getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 94:99:net.minecraft.advancements.AdvancementHolder getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 104:105:net.minecraft.resources.ResourceKey parse(com.mojang.brigadier.StringReader) -> a 110:113:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 118:118:java.util.Collection getExamples() -> getExamples 40:40:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 90:90:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRecipe$7(net.minecraft.resources.ResourceKey) -> b 72:72:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$resolveKey$6(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> a 63:63:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRegistryKey$5(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> b 47:47:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 46:46:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b 45:45:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c 44:44:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d 43:43:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e 41:47:void () -> net.minecraft.commands.arguments.ResourceKeyArgument$Info -> fx$a: # {"fileName":"ResourceKeyArgument.java","id":"sourceFile"} 121:121:void () -> 142:143:void serializeToNetwork(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 147:147:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 152:153:void serializeToJson(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,com.google.gson.JsonObject) -> a 157:157:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceKeyArgument) -> a 121:121:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 121:121:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 121:121:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 121:121:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template -> fx$a$a: # {"fileName":"ResourceKeyArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceKeyArgument$Info this$0 -> a 125:127:void (net.minecraft.commands.arguments.ResourceKeyArgument$Info,net.minecraft.resources.ResourceKey) -> 131:131:net.minecraft.commands.arguments.ResourceKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 136:136:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 122:122:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceLocationArgument -> fy: # {"fileName":"ResourceLocationArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 16:17:void () -> 20:20:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a 24:24:net.minecraft.resources.ResourceLocation getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 29:29:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a 34:34:java.util.Collection getExamples() -> getExamples 13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 14:14:void () -> net.minecraft.commands.arguments.ResourceOrIdArgument -> fz: # {"fileName":"ResourceOrIdArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_FAILED_TO_PARSE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> c net.minecraft.core.HolderLookup$Provider registryLookup -> d boolean hasRegistry -> e com.mojang.serialization.Codec codec -> f 44:48:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> 57:57:net.minecraft.commands.arguments.ResourceOrIdArgument$LootTableArgument lootTable(net.minecraft.commands.CommandBuildContext) -> a 61:61:net.minecraft.core.Holder getLootTable(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 71:71:net.minecraft.commands.arguments.ResourceOrIdArgument$LootModifierArgument lootModifier(net.minecraft.commands.CommandBuildContext) -> b 75:75:net.minecraft.core.Holder getLootModifier(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 85:85:net.minecraft.commands.arguments.ResourceOrIdArgument$LootPredicateArgument lootPredicate(net.minecraft.commands.CommandBuildContext) -> c 89:89:net.minecraft.core.Holder getLootPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 94:94:net.minecraft.core.Holder getResource(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 100:108:net.minecraft.core.Holder parse(com.mojang.brigadier.StringReader) -> a 113:128:net.minecraft.nbt.Tag parseInlineOrId(com.mojang.brigadier.StringReader) -> b 132:132:boolean hasConsumedWholeArg(com.mojang.brigadier.StringReader) -> c 137:137:java.util.Collection getExamples() -> getExamples 34:34:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 108:108:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(com.mojang.brigadier.StringReader,java.lang.String) -> a 37:37:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 35:38:void () -> net.minecraft.commands.arguments.ResourceOrIdArgument$LootModifierArgument -> fz$a: # {"fileName":"ResourceOrIdArgument.java","id":"sourceFile"} 66:67:void (net.minecraft.commands.CommandBuildContext) -> 64:64:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse net.minecraft.commands.arguments.ResourceOrIdArgument$LootPredicateArgument -> fz$b: # {"fileName":"ResourceOrIdArgument.java","id":"sourceFile"} 80:81:void (net.minecraft.commands.CommandBuildContext) -> 78:78:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse net.minecraft.commands.arguments.ResourceOrIdArgument$LootTableArgument -> fz$c: # {"fileName":"ResourceOrIdArgument.java","id":"sourceFile"} 52:53:void (net.minecraft.commands.CommandBuildContext) -> 50:50:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse net.minecraft.commands.arguments.ResourceOrTagArgument -> ga: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_TAG -> b com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_TAG_TYPE -> c net.minecraft.core.HolderLookup registryLookup -> d net.minecraft.resources.ResourceKey registryKey -> e 96:99:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> 102:102:net.minecraft.commands.arguments.ResourceOrTagArgument resourceOrTag(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a 106:109:net.minecraft.commands.arguments.ResourceOrTagArgument$Result getResourceOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a 123:139:net.minecraft.commands.arguments.ResourceOrTagArgument$Result parse(com.mojang.brigadier.StringReader) -> a 144:145:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 150:150:java.util.Collection getExamples() -> getExamples 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 138:138:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$6(com.mojang.brigadier.StringReader,net.minecraft.resources.ResourceLocation) -> a 129:129:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$5(com.mojang.brigadier.StringReader,net.minecraft.resources.ResourceLocation) -> b 109:109:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$4(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.resources.ResourceKey) -> a 115:116:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$3(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderSet$Named) -> a 111:112:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$2(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder$Reference) -> a 37:37:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 34:37:void () -> net.minecraft.commands.arguments.ResourceOrTagArgument$Info -> ga$a: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} 153:153:void () -> 174:175:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 179:179:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 184:185:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,com.google.gson.JsonObject) -> a 189:189:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagArgument) -> a 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 153:153:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 153:153:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template -> ga$a$a: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceOrTagArgument$Info this$0 -> a 157:159:void (net.minecraft.commands.arguments.ResourceOrTagArgument$Info,net.minecraft.resources.ResourceKey) -> 163:163:net.minecraft.commands.arguments.ResourceOrTagArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 168:168:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 154:154:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceOrTagArgument$ResourceResult -> ga$b: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} net.minecraft.core.Holder$Reference value -> a 47:47:void (net.minecraft.core.Holder$Reference) -> 50:50:com.mojang.datafixers.util.Either unwrap() -> a 56:56:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 61:61:boolean test(net.minecraft.core.Holder) -> a 66:66:java.lang.String asPrintable() -> b 47:47:java.lang.String toString() -> toString 47:47:int hashCode() -> hashCode 47:47:boolean equals(java.lang.Object) -> equals 47:47:net.minecraft.core.Holder$Reference value() -> c 47:47:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagArgument$Result -> ga$c: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} com.mojang.datafixers.util.Either unwrap() -> a java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a java.lang.String asPrintable() -> b net.minecraft.commands.arguments.ResourceOrTagArgument$TagResult -> ga$d: # {"fileName":"ResourceOrTagArgument.java","id":"sourceFile"} net.minecraft.core.HolderSet$Named tag -> a 70:70:void (net.minecraft.core.HolderSet$Named) -> 73:73:com.mojang.datafixers.util.Either unwrap() -> a 79:79:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 84:84:boolean test(net.minecraft.core.Holder) -> a 89:89:java.lang.String asPrintable() -> b 70:70:java.lang.String toString() -> toString 70:70:int hashCode() -> hashCode 70:70:boolean equals(java.lang.Object) -> equals 70:70:net.minecraft.core.HolderSet$Named tag() -> c 70:70:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagKeyArgument -> gb: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a net.minecraft.resources.ResourceKey registryKey -> b 90:92:void (net.minecraft.resources.ResourceKey) -> 95:95:net.minecraft.commands.arguments.ResourceOrTagKeyArgument resourceOrTagKey(net.minecraft.resources.ResourceKey) -> a 99:102:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result getResourceOrTagKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a 107:119:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result parse(com.mojang.brigadier.StringReader) -> a 124:127:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 132:132:java.util.Collection getExamples() -> getExamples 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 102:102:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTagKey$0(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a 34:34:void () -> net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info -> gb$a: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} 135:135:void () -> 156:157:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 161:161:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 166:167:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,com.google.gson.JsonObject) -> a 171:171:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagKeyArgument) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 135:135:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 135:135:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template -> gb$a$a: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info this$0 -> a 139:141:void (net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info,net.minecraft.resources.ResourceKey) -> 145:145:net.minecraft.commands.arguments.ResourceOrTagKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 150:150:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 136:136:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$ResourceResult -> gb$b: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a 44:44:void (net.minecraft.resources.ResourceKey) -> 47:47:com.mojang.datafixers.util.Either unwrap() -> a 52:52:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 57:57:boolean test(net.minecraft.core.Holder) -> a 62:62:java.lang.String asPrintable() -> b 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:net.minecraft.resources.ResourceKey key() -> c 44:44:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result -> gb$c: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} com.mojang.datafixers.util.Either unwrap() -> a java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a java.lang.String asPrintable() -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$TagResult -> gb$d: # {"fileName":"ResourceOrTagKeyArgument.java","id":"sourceFile"} net.minecraft.tags.TagKey key -> a 66:66:void (net.minecraft.tags.TagKey) -> 69:69:com.mojang.datafixers.util.Either unwrap() -> a 74:74:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 79:79:boolean test(net.minecraft.core.Holder) -> a 84:84:java.lang.String asPrintable() -> b 66:66:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:net.minecraft.tags.TagKey key() -> c 66:66:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ScoreHolderArgument -> gc: # {"fileName":"ScoreHolderArgument.java","id":"sourceFile"} com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCORE_HOLDERS -> a java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_RESULTS -> c boolean multiple -> d 50:52:void (boolean) -> 55:55:net.minecraft.world.scores.ScoreHolder getName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 59:59:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 63:63:java.util.Collection getNamesWithDefaultWildcard(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 67:71:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Supplier) -> a 75:75:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolder() -> a 79:79:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolders() -> b 85:85:net.minecraft.commands.arguments.ScoreHolderArgument$Result parse(com.mojang.brigadier.StringReader) -> a 90:90:net.minecraft.commands.arguments.ScoreHolderArgument$Result parse(com.mojang.brigadier.StringReader,java.lang.Object) -> a 94:161:net.minecraft.commands.arguments.ScoreHolderArgument$Result parse(com.mojang.brigadier.StringReader,boolean) -> a 176:176:java.util.Collection getExamples() -> getExamples 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader,java.lang.Object) -> parse 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 163:170:java.util.Collection lambda$parse$5(java.lang.String,java.util.List,net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 128:154:java.util.Collection lambda$parse$4(java.util.UUID,java.util.List,net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 121:121:java.util.Collection lambda$parse$3(java.util.List,net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 109:113:java.util.Collection lambda$parse$2(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 35:42:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 42:42:void lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 34:46:void () -> net.minecraft.commands.arguments.ScoreHolderArgument$Info -> gc$a: # {"fileName":"ScoreHolderArgument.java","id":"sourceFile"} byte FLAG_MULTIPLE -> a 201:201:void () -> 224:229:void serializeToNetwork(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 233:235:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 240:241:void serializeToJson(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,com.google.gson.JsonObject) -> a 245:245:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template unpack(net.minecraft.commands.arguments.ScoreHolderArgument) -> a 201:201:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 201:201:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 201:201:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 201:201:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template -> gc$a$a: # {"fileName":"ScoreHolderArgument.java","id":"sourceFile"} boolean multiple -> b net.minecraft.commands.arguments.ScoreHolderArgument$Info this$0 -> a 207:209:void (net.minecraft.commands.arguments.ScoreHolderArgument$Info,boolean) -> 213:213:net.minecraft.commands.arguments.ScoreHolderArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 218:218:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 204:204:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ScoreHolderArgument$Result -> gc$b: # {"fileName":"ScoreHolderArgument.java","id":"sourceFile"} java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> gc$c: # {"fileName":"ScoreHolderArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.EntitySelector selector -> a 187:189:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 193:197:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames net.minecraft.commands.arguments.ScoreboardSlotArgument -> gd: # {"fileName":"ScoreboardSlotArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> 27:27:net.minecraft.commands.arguments.ScoreboardSlotArgument displaySlot() -> a 31:31:net.minecraft.world.scores.DisplaySlot getDisplaySlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 36:41:net.minecraft.world.scores.DisplaySlot parse(com.mojang.brigadier.StringReader) -> a 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 51:51:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 20:21:void () -> net.minecraft.commands.arguments.SignedArgument -> ge: # {"fileName":"SignedArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.SlotArgument -> gf: # {"fileName":"SlotArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ONLY_SINGLE_SLOT_ALLOWED -> c 21:21:void () -> 27:27:net.minecraft.commands.arguments.SlotArgument slot() -> a 31:31:int getSlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 36:44:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a 49:49:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 54:54:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 36:36:boolean lambda$parse$2(char) -> a 24:24:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 23:23:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 22:24:void () -> net.minecraft.commands.arguments.SlotsArgument -> gg: # {"fileName":"SlotsArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT -> b 21:21:void () -> 26:26:net.minecraft.commands.arguments.SlotsArgument slots() -> a 30:30:net.minecraft.world.inventory.SlotRange getSlots(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 35:40:net.minecraft.world.inventory.SlotRange parse(com.mojang.brigadier.StringReader) -> a 45:45:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 50:50:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 35:35:boolean lambda$parse$1(char) -> a 23:23:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 22:23:void () -> net.minecraft.commands.arguments.StringRepresentableArgument -> gh: # {"fileName":"StringRepresentableArgument.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a com.mojang.serialization.Codec codec -> b java.util.function.Supplier values -> c 28:31:void (com.mojang.serialization.Codec,java.util.function.Supplier) -> 35:36:java.lang.Enum parse(com.mojang.brigadier.StringReader) -> a 41:41:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 46:46:java.util.Collection getExamples() -> getExamples 50:50:java.lang.String convertId(java.lang.String) -> a 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 46:46:java.lang.String lambda$getExamples$3(java.lang.Object) -> a 41:41:java.lang.String lambda$listSuggestions$2(java.lang.Object) -> b 36:36:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(com.mojang.brigadier.StringReader,java.lang.String) -> a 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 24:24:void () -> net.minecraft.commands.arguments.StyleArgument -> gi: # {"fileName":"StyleArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON -> a net.minecraft.core.HolderLookup$Provider registries -> c 27:29:void (net.minecraft.core.HolderLookup$Provider) -> 32:32:net.minecraft.network.chat.Style getStyle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 36:36:net.minecraft.commands.arguments.StyleArgument style(net.minecraft.commands.CommandBuildContext) -> a 42:45:net.minecraft.network.chat.Style parse(com.mojang.brigadier.StringReader) -> a 51:51:java.util.Collection getExamples() -> getExamples 18:18:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:23:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 19:23:void () -> net.minecraft.commands.arguments.TeamArgument -> gj: # {"fileName":"TeamArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEAM_NOT_FOUND -> b 24:25:void () -> 28:28:net.minecraft.commands.arguments.TeamArgument team() -> a 32:38:net.minecraft.world.scores.PlayerTeam getTeam(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 43:43:java.lang.String parse(com.mojang.brigadier.StringReader) -> a 48:51:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 56:56:java.util.Collection getExamples() -> getExamples 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 21:22:void () -> net.minecraft.commands.arguments.TemplateMirrorArgument -> gk: # {"fileName":"TemplateMirrorArgument.java","id":"sourceFile"} 9:10:void () -> 13:13:net.minecraft.commands.arguments.StringRepresentableArgument templateMirror() -> a 17:17:net.minecraft.world.level.block.Mirror getMirror(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a net.minecraft.commands.arguments.TemplateRotationArgument -> gl: # {"fileName":"TemplateRotationArgument.java","id":"sourceFile"} 9:10:void () -> 13:13:net.minecraft.commands.arguments.TemplateRotationArgument templateRotation() -> a 17:17:net.minecraft.world.level.block.Rotation getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a net.minecraft.commands.arguments.TimeArgument -> gm: # {"fileName":"TimeArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UNIT -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TICK_COUNT_TOO_LOW -> c it.unimi.dsi.fastutil.objects.Object2IntMap UNITS -> d int minimum -> e 42:44:void (int) -> 47:47:net.minecraft.commands.arguments.TimeArgument time() -> a 51:51:net.minecraft.commands.arguments.TimeArgument time(int) -> a 56:68:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a 73:80:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 85:85:java.util.Collection getExamples() -> getExamples 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 27:38:void () -> net.minecraft.commands.arguments.TimeArgument$Info -> gm$a: # {"fileName":"TimeArgument.java","id":"sourceFile"} 88:88:void () -> 109:110:void serializeToNetwork(net.minecraft.commands.arguments.TimeArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 114:115:net.minecraft.commands.arguments.TimeArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 120:121:void serializeToJson(net.minecraft.commands.arguments.TimeArgument$Info$Template,com.google.gson.JsonObject) -> a 125:125:net.minecraft.commands.arguments.TimeArgument$Info$Template unpack(net.minecraft.commands.arguments.TimeArgument) -> a 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 88:88:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 88:88:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.TimeArgument$Info$Template -> gm$a$a: # {"fileName":"TimeArgument.java","id":"sourceFile"} int min -> b net.minecraft.commands.arguments.TimeArgument$Info this$0 -> a 92:94:void (net.minecraft.commands.arguments.TimeArgument$Info,int) -> 98:98:net.minecraft.commands.arguments.TimeArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 103:103:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 89:89:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.UuidArgument -> gn: # {"fileName":"UuidArgument.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UUID -> a java.util.Collection EXAMPLES -> b java.util.regex.Pattern ALLOWED_CHARACTERS -> c 17:17:void () -> 25:25:java.util.UUID getUuid(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 29:29:net.minecraft.commands.arguments.UuidArgument uuid() -> a 34:47:java.util.UUID parse(com.mojang.brigadier.StringReader) -> a 52:52:java.util.Collection getExamples() -> getExamples 17:17:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 18:22:void () -> net.minecraft.commands.arguments.blocks.BlockInput -> go: # {"fileName":"BlockInput.java","id":"sourceFile"} net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag tag -> c 23:27:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> 30:30:net.minecraft.world.level.block.state.BlockState getState() -> a 34:34:java.util.Set getDefinedProperties() -> b 39:56:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 60:60:boolean test(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 64:83:boolean place(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a 87:93:net.minecraft.world.level.block.state.BlockState overwriteWithDefinedProperties(net.minecraft.world.level.block.state.BlockState) -> a 97:97:net.minecraft.world.level.block.state.BlockState copyProperty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a 17:17:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.blocks.BlockPredicateArgument -> gp: # {"fileName":"BlockPredicateArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup blocks -> b 35:37:void (net.minecraft.commands.CommandBuildContext) -> 40:40:net.minecraft.commands.arguments.blocks.BlockPredicateArgument blockPredicate(net.minecraft.commands.CommandBuildContext) -> a 45:45:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a 49:49:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> a 56:56:java.util.function.Predicate getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 61:61:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 66:66:java.util.Collection getExamples() -> getExamples 30:30:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 51:51:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$1(net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult) -> a 50:50:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$0(net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult) -> a 31:31:void () -> net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate -> gp$a: # {"fileName":"BlockPredicateArgument.java","id":"sourceFile"} net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag nbt -> c 79:83:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> 87:104:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 109:109:boolean requiresNbt() -> a 73:73:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> gp$b: # {"fileName":"BlockPredicateArgument.java","id":"sourceFile"} boolean requiresNbt() -> a net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate -> gp$c: # {"fileName":"BlockPredicateArgument.java","id":"sourceFile"} net.minecraft.core.HolderSet tag -> a net.minecraft.nbt.CompoundTag nbt -> b java.util.Map vagueProperties -> c 119:123:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> 127:152:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 157:157:boolean requiresNbt() -> a 113:113:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.blocks.BlockStateArgument -> gq: # {"fileName":"BlockStateArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup blocks -> b 24:26:void (net.minecraft.commands.CommandBuildContext) -> 29:29:net.minecraft.commands.arguments.blocks.BlockStateArgument block(net.minecraft.commands.CommandBuildContext) -> a 34:35:net.minecraft.commands.arguments.blocks.BlockInput parse(com.mojang.brigadier.StringReader) -> a 39:39:net.minecraft.commands.arguments.blocks.BlockInput getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 44:44:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 49:49:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:void () -> net.minecraft.commands.arguments.blocks.BlockStateParser -> gr: # {"fileName":"BlockStateParser.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_BLOCK -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_PROPERTY -> c com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_DUPLICATE_PROPERTY -> d com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_VALUE -> e com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_EXPECTED_VALUE -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_PROPERTIES -> g com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> h char SYNTAX_START_PROPERTIES -> i char SYNTAX_START_NBT -> j char SYNTAX_END_PROPERTIES -> k char SYNTAX_EQUALS -> l char SYNTAX_PROPERTY_SEPARATOR -> m char SYNTAX_TAG -> n java.util.function.Function SUGGEST_NOTHING -> o net.minecraft.core.HolderLookup blocks -> p com.mojang.brigadier.StringReader reader -> q boolean forTesting -> r boolean allowNbt -> s java.util.Map properties -> t java.util.Map vagueProperties -> u net.minecraft.resources.ResourceLocation id -> v net.minecraft.world.level.block.state.StateDefinition definition -> w net.minecraft.world.level.block.state.BlockState state -> x net.minecraft.nbt.CompoundTag nbt -> y net.minecraft.core.HolderSet tag -> z java.util.function.Function suggestions -> A 59:77:void (net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean,boolean) -> 84:84:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> a 88:96:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> a 101:101:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> b 105:115:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> b 120:129:java.util.concurrent.CompletableFuture fillSuggestions(net.minecraft.core.HolderLookup,com.mojang.brigadier.suggestion.SuggestionsBuilder,boolean,boolean) -> a 133:157:void parse() -> a 160:164:java.util.concurrent.CompletableFuture suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 168:171:java.util.concurrent.CompletableFuture suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 175:181:java.util.concurrent.CompletableFuture suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 185:195:java.util.concurrent.CompletableFuture suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d 199:202:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e 206:218:boolean hasBlockEntity() -> b 222:225:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> f 229:235:java.util.concurrent.CompletableFuture suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> g 239:246:com.mojang.brigadier.suggestion.SuggestionsBuilder addSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.world.level.block.state.properties.Property) -> a 250:272:java.util.concurrent.CompletableFuture suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 276:300:java.util.concurrent.CompletableFuture suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> h 304:312:java.util.concurrent.CompletableFuture suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> i 316:316:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> j 320:320:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> k 324:326:java.util.concurrent.CompletableFuture suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> l 330:340:void readBlock() -> c 343:355:void readTag() -> d 358:407:void readProperties() -> e 410:459:void readVagueProperties() -> f 462:463:void readNbt() -> g 466:474:void setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String,int) -> a 477:491:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState) -> a 496:499:void appendProperty(java.lang.StringBuilder,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 477:477:java.lang.String lambda$serialize$10(net.minecraft.resources.ResourceKey) -> a 432:432:java.util.concurrent.CompletableFuture lambda$readVagueProperties$9(java.lang.String,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 384:384:java.util.concurrent.CompletableFuture lambda$readProperties$8(net.minecraft.world.level.block.state.properties.Property,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 352:353:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readTag$7(int,net.minecraft.resources.ResourceLocation) -> a 334:335:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readBlock$6(int) -> a 44:44:com.mojang.brigadier.Message lambda$static$5(java.lang.Object) -> a 42:42:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a 41:41:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> b 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> c 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 37:53:void () -> net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult -> gr$a: # {"fileName":"BlockStateParser.java","id":"sourceFile"} net.minecraft.world.level.block.state.BlockState blockState -> a java.util.Map properties -> b net.minecraft.nbt.CompoundTag nbt -> c 79:79:void (net.minecraft.world.level.block.state.BlockState,java.util.Map,net.minecraft.nbt.CompoundTag) -> 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.world.level.block.state.BlockState blockState() -> a 79:79:java.util.Map properties() -> b 79:79:net.minecraft.nbt.CompoundTag nbt() -> c net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult -> gr$b: # {"fileName":"BlockStateParser.java","id":"sourceFile"} net.minecraft.core.HolderSet tag -> a java.util.Map vagueProperties -> b net.minecraft.nbt.CompoundTag nbt -> c 81:81:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> 81:81:java.lang.String toString() -> toString 81:81:int hashCode() -> hashCode 81:81:boolean equals(java.lang.Object) -> equals 81:81:net.minecraft.core.HolderSet tag() -> a 81:81:java.util.Map vagueProperties() -> b 81:81:net.minecraft.nbt.CompoundTag nbt() -> c net.minecraft.commands.arguments.blocks.package-info -> gs: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.arguments.coordinates.BlockPosArgument -> gt: # {"fileName":"BlockPosArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_WORLD -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_BOUNDS -> c 23:23:void () -> 31:31:net.minecraft.commands.arguments.coordinates.BlockPosArgument blockPos() -> a 35:36:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 40:47:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,net.minecraft.server.level.ServerLevel,java.lang.String) -> a 51:51:net.minecraft.core.BlockPos getBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 55:59:net.minecraft.core.BlockPos getSpawnablePos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 64:67:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 73:86:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 92:92:java.util.Collection getExamples() -> getExamples 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 24:28:void () -> net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> gu: # {"fileName":"ColumnPosArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 22:22:void () -> 27:27:net.minecraft.commands.arguments.coordinates.ColumnPosArgument columnPos() -> a 31:32:net.minecraft.server.level.ColumnPos getColumnPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 37:48:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 53:66:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 72:72:java.util.Collection getExamples() -> getExamples 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:24:void () -> net.minecraft.commands.arguments.coordinates.Coordinates -> gv: # {"fileName":"Coordinates.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b 14:14:net.minecraft.core.BlockPos getBlockPos(net.minecraft.commands.CommandSourceStack) -> c boolean isXRelative() -> a boolean isYRelative() -> b boolean isZRelative() -> c net.minecraft.commands.arguments.coordinates.LocalCoordinates -> gw: # {"fileName":"LocalCoordinates.java","id":"sourceFile"} char PREFIX_LOCAL_COORDINATE -> a double left -> b double up -> c double forwards -> d 19:23:void (double,double,double) -> 27:41:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a 46:46:net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b 51:51:boolean isXRelative() -> a 56:56:boolean isYRelative() -> b 61:61:boolean isZRelative() -> c 65:79:net.minecraft.commands.arguments.coordinates.LocalCoordinates parse(com.mojang.brigadier.StringReader) -> a 83:93:double readDouble(com.mojang.brigadier.StringReader,int) -> a 98:107:boolean equals(java.lang.Object) -> equals 112:112:int hashCode() -> hashCode net.minecraft.commands.arguments.coordinates.RotationArgument -> gx: # {"fileName":"RotationArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 14:14:void () -> 19:19:net.minecraft.commands.arguments.coordinates.RotationArgument rotation() -> a 23:23:net.minecraft.commands.arguments.coordinates.Coordinates getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 28:39:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 44:44:java.util.Collection getExamples() -> getExamples 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 15:16:void () -> net.minecraft.commands.arguments.coordinates.SwizzleArgument -> gy: # {"fileName":"SwizzleArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> b 16:16:void () -> 21:21:net.minecraft.commands.arguments.coordinates.SwizzleArgument swizzle() -> a 26:26:java.util.EnumSet getSwizzle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 31:57:java.util.EnumSet parse(com.mojang.brigadier.StringReader) -> a 62:62:java.util.Collection getExamples() -> getExamples 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 17:18:void () -> net.minecraft.commands.arguments.coordinates.Vec2Argument -> gz: # {"fileName":"Vec2Argument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a boolean centerCorrect -> c 28:30:void (boolean) -> 33:33:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2() -> a 37:37:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2(boolean) -> a 42:43:net.minecraft.world.phys.Vec2 getVec2(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 48:59:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 64:77:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 83:83:java.util.Collection getExamples() -> getExamples 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:24:void () -> net.minecraft.commands.arguments.coordinates.Vec3Argument -> ha: # {"fileName":"Vec3Argument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MIXED_TYPE -> b boolean centerCorrect -> d 29:31:void (boolean) -> 34:34:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3() -> a 38:38:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3(boolean) -> a 42:42:net.minecraft.world.phys.Vec3 getVec3(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 46:46:net.minecraft.commands.arguments.coordinates.Coordinates getCoordinates(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 51:54:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 60:73:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 79:79:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:25:void () -> net.minecraft.commands.arguments.coordinates.WorldCoordinate -> hb: # {"fileName":"WorldCoordinate.java","id":"sourceFile"} char PREFIX_RELATIVE -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_DOUBLE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_INT -> b boolean relative -> d double value -> e 17:20:void (boolean,double) -> 23:26:double get(double) -> a 31:52:net.minecraft.commands.arguments.coordinates.WorldCoordinate parseDouble(com.mojang.brigadier.StringReader,boolean) -> a 56:71:net.minecraft.commands.arguments.coordinates.WorldCoordinate parseInt(com.mojang.brigadier.StringReader) -> a 76:82:boolean isRelative(com.mojang.brigadier.StringReader) -> b 87:99:boolean equals(java.lang.Object) -> equals 106:109:int hashCode() -> hashCode 113:113:boolean isRelative() -> a 11:12:void () -> net.minecraft.commands.arguments.coordinates.WorldCoordinates -> hc: # {"fileName":"WorldCoordinates.java","id":"sourceFile"} net.minecraft.commands.arguments.coordinates.WorldCoordinate x -> a net.minecraft.commands.arguments.coordinates.WorldCoordinate y -> b net.minecraft.commands.arguments.coordinates.WorldCoordinate z -> c 14:18:void (net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate) -> 22:23:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a 28:29:net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b 34:34:boolean isXRelative() -> a 39:39:boolean isYRelative() -> b 44:44:boolean isZRelative() -> c 49:64:boolean equals(java.lang.Object) -> equals 68:82:net.minecraft.commands.arguments.coordinates.WorldCoordinates parseInt(com.mojang.brigadier.StringReader) -> a 86:100:net.minecraft.commands.arguments.coordinates.WorldCoordinates parseDouble(com.mojang.brigadier.StringReader,boolean) -> a 104:104:net.minecraft.commands.arguments.coordinates.WorldCoordinates absolute(double,double,double) -> a 108:108:net.minecraft.commands.arguments.coordinates.WorldCoordinates absolute(net.minecraft.world.phys.Vec2) -> a 113:116:int hashCode() -> hashCode net.minecraft.commands.arguments.coordinates.package-info -> hd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.arguments.item.ComponentPredicateParser -> he: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} 29:29:void () -> 32:143:net.minecraft.util.parsing.packrat.commands.Grammar createGrammar(net.minecraft.commands.arguments.item.ComponentPredicateParser$Context) -> a 119:133:java.util.Optional lambda$createGrammar$9(net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.commands.arguments.item.ComponentPredicateParser$Context,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.ParseState,net.minecraft.util.parsing.packrat.Scope) -> a 109:109:java.lang.Object lambda$createGrammar$8(net.minecraft.commands.arguments.item.ComponentPredicateParser$Context,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> a 104:104:java.lang.Object lambda$createGrammar$7(net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> a 92:95:java.util.List lambda$createGrammar$6(net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> b 94:94:java.util.List lambda$createGrammar$5(java.lang.Object,java.util.List) -> a 79:82:java.util.List lambda$createGrammar$4(net.minecraft.commands.arguments.item.ComponentPredicateParser$Context,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> a 81:81:java.util.List lambda$createGrammar$3(java.lang.Object,java.util.List) -> b 69:69:net.minecraft.util.Unit lambda$createGrammar$2(net.minecraft.util.parsing.packrat.Scope) -> a 67:67:java.util.Optional lambda$createGrammar$1(net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> c 54:60:java.util.List lambda$createGrammar$0(net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Atom,net.minecraft.util.parsing.packrat.Scope) -> d net.minecraft.commands.arguments.item.ComponentPredicateParser$ComponentLookupRule -> he$a: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} 180:181:void (net.minecraft.util.parsing.packrat.Atom,net.minecraft.commands.arguments.item.ComponentPredicateParser$Context) -> 185:185:java.lang.Object validateElement(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a 190:190:java.util.stream.Stream possibleResources() -> a net.minecraft.commands.arguments.item.ComponentPredicateParser$Context -> he$b: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} java.lang.Object forElementType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a java.util.stream.Stream listElementTypes() -> a java.lang.Object forTagType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> b java.util.stream.Stream listTagTypes() -> b java.lang.Object lookupComponentType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> c java.util.stream.Stream listComponentTypes() -> c java.lang.Object createComponentTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object,net.minecraft.nbt.Tag) -> a java.lang.Object createComponentTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object) -> a java.lang.Object lookupPredicateType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> d java.util.stream.Stream listPredicateTypes() -> d java.lang.Object createPredicateTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object,net.minecraft.nbt.Tag) -> b java.lang.Object negate(java.lang.Object) -> a java.lang.Object anyOf(java.util.List) -> a net.minecraft.commands.arguments.item.ComponentPredicateParser$ElementLookupRule -> he$c: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} 148:149:void (net.minecraft.util.parsing.packrat.Atom,net.minecraft.commands.arguments.item.ComponentPredicateParser$Context) -> 153:153:java.lang.Object validateElement(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a 158:158:java.util.stream.Stream possibleResources() -> a net.minecraft.commands.arguments.item.ComponentPredicateParser$PredicateLookupRule -> he$d: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} 196:197:void (net.minecraft.util.parsing.packrat.Atom,net.minecraft.commands.arguments.item.ComponentPredicateParser$Context) -> 201:201:java.lang.Object validateElement(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a 206:206:java.util.stream.Stream possibleResources() -> a net.minecraft.commands.arguments.item.ComponentPredicateParser$TagLookupRule -> he$e: # {"fileName":"ComponentPredicateParser.java","id":"sourceFile"} 164:165:void (net.minecraft.util.parsing.packrat.Atom,net.minecraft.commands.arguments.item.ComponentPredicateParser$Context) -> 169:169:java.lang.Object validateElement(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a 174:174:java.util.stream.Stream possibleResources() -> a net.minecraft.commands.arguments.item.FunctionArgument -> hf: # {"fileName":"FunctionArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_FUNCTION -> c 19:19:void () -> 25:25:net.minecraft.commands.arguments.item.FunctionArgument functions() -> a 30:52:net.minecraft.commands.arguments.item.FunctionArgument$Result parse(com.mojang.brigadier.StringReader) -> a 71:72:net.minecraft.commands.functions.CommandFunction getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> a 76:80:java.util.Collection getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> b 84:84:java.util.Collection getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 88:88:com.mojang.datafixers.util.Pair getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 92:92:com.mojang.datafixers.util.Pair getFunctionCollection(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 97:97:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 72:72:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getFunction$2(net.minecraft.resources.ResourceLocation) -> a 22:22:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 20:22:void () -> net.minecraft.commands.arguments.item.FunctionArgument$1 -> hf$1: # {"fileName":"FunctionArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation val$id -> a 33:33:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> 36:36:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a 41:41:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b 46:46:com.mojang.datafixers.util.Pair unwrapToCollection(com.mojang.brigadier.context.CommandContext) -> c net.minecraft.commands.arguments.item.FunctionArgument$2 -> hf$2: # {"fileName":"FunctionArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation val$id -> a 52:52:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> 55:55:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a 60:60:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b 65:65:com.mojang.datafixers.util.Pair unwrapToCollection(com.mojang.brigadier.context.CommandContext) -> c net.minecraft.commands.arguments.item.FunctionArgument$Result -> hf$a: # {"fileName":"FunctionArgument.java","id":"sourceFile"} java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b com.mojang.datafixers.util.Pair unwrapToCollection(com.mojang.brigadier.context.CommandContext) -> c net.minecraft.commands.arguments.item.ItemArgument -> hg: # {"fileName":"ItemArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a net.minecraft.commands.arguments.item.ItemParser parser -> b 20:22:void (net.minecraft.commands.CommandBuildContext) -> 25:25:net.minecraft.commands.arguments.item.ItemArgument item(net.minecraft.commands.CommandBuildContext) -> a 30:31:net.minecraft.commands.arguments.item.ItemInput parse(com.mojang.brigadier.StringReader) -> a 35:35:net.minecraft.commands.arguments.item.ItemInput getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 40:40:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 45:45:java.util.Collection getExamples() -> getExamples 15:15:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 16:16:void () -> net.minecraft.commands.arguments.item.ItemInput -> hh: # {"fileName":"ItemInput.java","id":"sourceFile"} com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_STACK_TOO_BIG -> a net.minecraft.core.Holder item -> b net.minecraft.core.component.DataComponentPatch components -> c 30:33:void (net.minecraft.core.Holder,net.minecraft.core.component.DataComponentPatch) -> 36:36:net.minecraft.world.item.Item getItem() -> a 40:45:net.minecraft.world.item.ItemStack createItemStack(int,boolean) -> a 49:56:java.lang.String serialize(net.minecraft.core.HolderLookup$Provider) -> a 60:78:java.lang.String serializeComponents(net.minecraft.core.HolderLookup$Provider) -> b 82:82:java.lang.String getItemName() -> b 82:82:java.lang.Object lambda$getItemName$3() -> c 63:75:java.util.stream.Stream lambda$serializeComponents$2(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a 72:72:java.lang.String lambda$serializeComponents$1(net.minecraft.resources.ResourceLocation,net.minecraft.nbt.Tag) -> a 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 25:25:void () -> net.minecraft.commands.arguments.item.ItemParser -> hi: # {"fileName":"ItemParser.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -> f com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_COMPONENT -> g com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_MALFORMED_COMPONENT -> h com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_COMPONENT -> i com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_REPEATED_COMPONENT -> j com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_MALFORMED_ITEM -> k char SYNTAX_START_COMPONENTS -> a char SYNTAX_END_COMPONENTS -> b char SYNTAX_COMPONENT_SEPARATOR -> c char SYNTAX_COMPONENT_ASSIGNMENT -> d char SYNTAX_REMOVED_COMPONENT -> e java.util.function.Function SUGGEST_NOTHING -> l net.minecraft.core.HolderLookup$RegistryLookup items -> m com.mojang.serialization.DynamicOps registryOps -> n 58:61:void (net.minecraft.core.HolderLookup$Provider) -> 64:85:net.minecraft.commands.arguments.item.ItemParser$ItemResult parse(com.mojang.brigadier.StringReader) -> a 89:92:void validateComponents(com.mojang.brigadier.StringReader,net.minecraft.core.Holder,net.minecraft.core.component.DataComponentPatch) -> a 95:102:void parse(com.mojang.brigadier.StringReader,net.minecraft.commands.arguments.item.ItemParser$Visitor) -> a 105:114:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 91:91:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$validateComponents$5(com.mojang.brigadier.StringReader,java.lang.String) -> a 45:45:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 44:44:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b 42:42:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a 41:41:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 40:40:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 40:53:void () -> net.minecraft.commands.arguments.item.ItemParser$1 -> hi$1: # {"fileName":"ItemParser.java","id":"sourceFile"} org.apache.commons.lang3.mutable.MutableObject val$itemResult -> a net.minecraft.core.component.DataComponentPatch$Builder val$componentsBuilder -> b 66:66:void (net.minecraft.commands.arguments.item.ItemParser,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.core.component.DataComponentPatch$Builder) -> 69:70:void visitItem(net.minecraft.core.Holder) -> a 74:75:void visitComponent(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 79:80:void visitRemovedComponent(net.minecraft.core.component.DataComponentType) -> a net.minecraft.commands.arguments.item.ItemParser$ItemResult -> hi$a: # {"fileName":"ItemParser.java","id":"sourceFile"} net.minecraft.core.Holder item -> a net.minecraft.core.component.DataComponentPatch components -> b 275:275:void (net.minecraft.core.Holder,net.minecraft.core.component.DataComponentPatch) -> 275:275:java.lang.String toString() -> toString 275:275:int hashCode() -> hashCode 275:275:boolean equals(java.lang.Object) -> equals 275:275:net.minecraft.core.Holder item() -> a 275:275:net.minecraft.core.component.DataComponentPatch components() -> b net.minecraft.commands.arguments.item.ItemParser$State -> hi$b: # {"fileName":"ItemParser.java","id":"sourceFile"} com.mojang.brigadier.StringReader reader -> b net.minecraft.commands.arguments.item.ItemParser$Visitor visitor -> c net.minecraft.commands.arguments.item.ItemParser this$0 -> a 121:124:void (net.minecraft.commands.arguments.item.ItemParser,com.mojang.brigadier.StringReader,net.minecraft.commands.arguments.item.ItemParser$Visitor) -> 127:134:void parse() -> a 137:143:void readItem() -> b 146:199:void readComponents() -> c 202:214:net.minecraft.core.component.DataComponentType readComponentType(com.mojang.brigadier.StringReader) -> a 218:225:void readComponent(net.minecraft.core.component.DataComponentType) -> a 228:231:java.util.concurrent.CompletableFuture suggestStartComponents(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 235:239:java.util.concurrent.CompletableFuture suggestNextOrEndComponents(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 243:246:java.util.concurrent.CompletableFuture suggestAssignment(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 250:250:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d 254:255:java.util.concurrent.CompletableFuture suggestComponentAssignmentOrRemoval(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e 259:259:java.util.concurrent.CompletableFuture suggestComponent(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> f 263:271:java.util.concurrent.CompletableFuture suggestComponent(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 265:270:void lambda$suggestComponent$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,java.util.Map$Entry) -> a 264:264:net.minecraft.resources.ResourceLocation lambda$suggestComponent$2(java.util.Map$Entry) -> a 222:223:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readComponent$1(int,net.minecraft.core.component.DataComponentType,java.lang.String) -> a 140:141:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readItem$0(int,net.minecraft.resources.ResourceLocation) -> a net.minecraft.commands.arguments.item.ItemParser$SuggestionsVisitor -> hi$c: # {"fileName":"ItemParser.java","id":"sourceFile"} java.util.function.Function suggestions -> a 277:278:void () -> 282:283:void visitSuggestions(java.util.function.Function) -> a 286:286:java.util.concurrent.CompletableFuture resolveSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.StringReader) -> a net.minecraft.commands.arguments.item.ItemParser$Visitor -> hi$d: # {"fileName":"ItemParser.java","id":"sourceFile"} 292:292:void visitItem(net.minecraft.core.Holder) -> a 295:295:void visitComponent(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 298:298:void visitRemovedComponent(net.minecraft.core.component.DataComponentType) -> a 301:301:void visitSuggestions(java.util.function.Function) -> a net.minecraft.commands.arguments.item.ItemPredicateArgument -> hj: # {"fileName":"ItemPredicateArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_COMPONENT -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_MALFORMED_COMPONENT -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PREDICATE -> f com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_MALFORMED_PREDICATE -> g net.minecraft.resources.ResourceLocation COUNT_ID -> h java.util.Map PSEUDO_COMPONENTS -> i java.util.Map PSEUDO_PREDICATES -> j net.minecraft.util.parsing.packrat.commands.Grammar grammarWithContext -> k 105:108:void (net.minecraft.commands.CommandBuildContext) -> 111:111:net.minecraft.commands.arguments.item.ItemPredicateArgument itemPredicate(net.minecraft.commands.CommandBuildContext) -> a 218:218:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a 222:222:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 227:227:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 232:232:java.util.Collection getExamples() -> getExamples 46:46:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 101:101:net.minecraft.commands.arguments.item.ItemPredicateArgument$PredicateWrapper lambda$static$12(net.minecraft.commands.arguments.item.ItemPredicateArgument$PredicateWrapper) -> a 100:100:java.util.function.Predicate lambda$static$11(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 100:100:boolean lambda$static$10(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.item.ItemStack) -> a 97:97:net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper lambda$static$9(net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper) -> a 96:96:java.util.function.Predicate lambda$static$8(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b 96:96:boolean lambda$static$7(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.item.ItemStack) -> b 96:96:boolean lambda$static$6(net.minecraft.world.item.ItemStack) -> a 54:54:com.mojang.brigadier.Message lambda$static$5(java.lang.Object,java.lang.Object) -> a 53:53:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 52:52:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> b 51:51:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 50:50:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 49:49:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 47:101:void () -> net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper -> hj$a: # {"fileName":"ItemPredicateArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a java.util.function.Predicate presenceChecker -> b com.mojang.serialization.Decoder valueChecker -> c 56:56:void (net.minecraft.resources.ResourceLocation,java.util.function.Predicate,com.mojang.serialization.Decoder) -> 58:66:net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper create(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation,net.minecraft.core.component.DataComponentType) -> a 74:75:java.util.function.Predicate decode(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.RegistryOps,net.minecraft.nbt.Tag) -> a 56:56:java.lang.String toString() -> toString 56:56:int hashCode() -> hashCode 56:56:boolean equals(java.lang.Object) -> equals 56:56:net.minecraft.resources.ResourceLocation id() -> a 56:56:java.util.function.Predicate presenceChecker() -> b 56:56:com.mojang.serialization.Decoder valueChecker() -> c 75:75:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$decode$3(com.mojang.brigadier.ImmutableStringReader,java.lang.String) -> a 66:66:java.util.function.Predicate lambda$create$2(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 67:68:boolean lambda$create$1(net.minecraft.core.component.DataComponentType,java.lang.Object,net.minecraft.world.item.ItemStack) -> a 65:65:boolean lambda$create$0(net.minecraft.core.component.DataComponentType,net.minecraft.world.item.ItemStack) -> a net.minecraft.commands.arguments.item.ItemPredicateArgument$Context -> hj$b: # {"fileName":"ItemPredicateArgument.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup items -> a net.minecraft.core.HolderLookup$RegistryLookup components -> b net.minecraft.core.HolderLookup$RegistryLookup predicates -> c net.minecraft.resources.RegistryOps registryOps -> d 120:125:void (net.minecraft.core.HolderLookup$Provider) -> 129:130:java.util.function.Predicate forElementType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> e 135:136:java.util.function.Predicate forTagType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> f 141:149:net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper lookupComponentType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> g 154:154:java.util.function.Predicate createComponentTest(com.mojang.brigadier.ImmutableStringReader,net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper,net.minecraft.nbt.Tag) -> a 159:159:java.util.function.Predicate createComponentTest(com.mojang.brigadier.ImmutableStringReader,net.minecraft.commands.arguments.item.ItemPredicateArgument$ComponentWrapper) -> a 164:171:net.minecraft.commands.arguments.item.ItemPredicateArgument$PredicateWrapper lookupPredicateType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> h 176:176:java.util.function.Predicate createPredicateTest(com.mojang.brigadier.ImmutableStringReader,net.minecraft.commands.arguments.item.ItemPredicateArgument$PredicateWrapper,net.minecraft.nbt.Tag) -> a 181:181:java.util.stream.Stream listElementTypes() -> a 186:186:java.util.stream.Stream listTagTypes() -> b 191:193:java.util.stream.Stream listComponentTypes() -> c 199:201:java.util.stream.Stream listPredicateTypes() -> d 207:207:java.util.function.Predicate negate(java.util.function.Predicate) -> a 212:212:java.util.function.Predicate anyOf(java.util.List) -> b 114:114:java.lang.Object anyOf(java.util.List) -> a 114:114:java.lang.Object negate(java.lang.Object) -> a 114:114:java.lang.Object createPredicateTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object,net.minecraft.nbt.Tag) -> b 114:114:java.lang.Object lookupPredicateType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> d 114:114:java.lang.Object createComponentTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object) -> a 114:114:java.lang.Object createComponentTest(com.mojang.brigadier.ImmutableStringReader,java.lang.Object,net.minecraft.nbt.Tag) -> a 114:114:java.lang.Object lookupComponentType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> c 114:114:java.lang.Object forTagType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> b 114:114:java.lang.Object forElementType(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> a 193:193:net.minecraft.resources.ResourceLocation lambda$listComponentTypes$7(net.minecraft.core.Holder$Reference) -> a 193:193:boolean lambda$listComponentTypes$6(net.minecraft.core.Holder$Reference) -> b 171:171:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$lookupPredicateType$5(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> i 148:148:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$lookupComponentType$4(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> j 136:136:boolean lambda$forTagType$3(net.minecraft.core.HolderSet,net.minecraft.world.item.ItemStack) -> a 135:135:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$forTagType$2(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> k 130:130:boolean lambda$forElementType$1(net.minecraft.core.Holder$Reference,net.minecraft.world.item.ItemStack) -> a 129:129:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$forElementType$0(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.ResourceLocation) -> l net.minecraft.commands.arguments.item.ItemPredicateArgument$PredicateWrapper -> hj$c: # {"fileName":"ItemPredicateArgument.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a com.mojang.serialization.Decoder type -> b 81:85:void (net.minecraft.core.Holder$Reference) -> 79:79:void (net.minecraft.resources.ResourceLocation,com.mojang.serialization.Decoder) -> 88:89:java.util.function.Predicate decode(com.mojang.brigadier.ImmutableStringReader,net.minecraft.resources.RegistryOps,net.minecraft.nbt.Tag) -> a 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.resources.ResourceLocation id() -> a 79:79:com.mojang.serialization.Decoder type() -> b 89:89:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$decode$1(com.mojang.brigadier.ImmutableStringReader,java.lang.String) -> a 83:83:java.util.function.Predicate lambda$new$0(net.minecraft.advancements.critereon.ItemSubPredicate) -> a net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> hj$d: # {"fileName":"ItemPredicateArgument.java","id":"sourceFile"} net.minecraft.commands.arguments.item.package-info -> hk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.arguments.package-info -> hl: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.EntitySelector -> hm: # {"fileName":"EntitySelector.java","id":"sourceFile"} int INFINITE -> a java.util.function.BiConsumer ORDER_ARBITRARY -> b net.minecraft.world.level.entity.EntityTypeTest ANY_TYPE -> c int maxResults -> d boolean includesEntities -> e boolean worldLimited -> f java.util.List contextFreePredicates -> g net.minecraft.advancements.critereon.MinMaxBounds$Doubles range -> h java.util.function.Function position -> i net.minecraft.world.phys.AABB aabb -> j java.util.function.BiConsumer order -> k boolean currentEntity -> l java.lang.String playerName -> m java.util.UUID entityUUID -> n net.minecraft.world.level.entity.EntityTypeTest type -> o boolean usesSelector -> p 61:75:void (int,boolean,boolean,java.util.List,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.function.Function,net.minecraft.world.phys.AABB,java.util.function.BiConsumer,boolean,java.lang.String,java.util.UUID,net.minecraft.world.entity.EntityType,boolean) -> 78:78:int getMaxResults() -> a 82:82:boolean includesEntities() -> b 86:86:boolean isSelfSelector() -> c 90:90:boolean isWorldLimited() -> d 94:94:boolean usesSelector() -> e 98:101:void checkPermissions(net.minecraft.commands.CommandSourceStack) -> e 104:113:net.minecraft.world.entity.Entity findSingleEntity(net.minecraft.commands.CommandSourceStack) -> a 117:165:java.util.List findEntities(net.minecraft.commands.CommandSourceStack) -> b 169:178:void addEntities(java.util.List,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a 182:182:int getResultLimit() -> f 186:192:net.minecraft.server.level.ServerPlayer findSinglePlayer(net.minecraft.commands.CommandSourceStack) -> c 196:245:java.util.List findPlayers(net.minecraft.commands.CommandSourceStack) -> d 250:250:net.minecraft.world.phys.AABB getAbsoluteAabb(net.minecraft.world.phys.Vec3) -> a 254:280:java.util.function.Predicate getPredicate(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.flag.FeatureFlagSet) -> a 284:288:java.util.List sortAndLimit(net.minecraft.world.phys.Vec3,java.util.List) -> a 292:292:net.minecraft.network.chat.Component joinNames(java.util.List) -> a 276:276:boolean lambda$getPredicate$3(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 272:272:boolean lambda$getPredicate$2(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a 268:268:boolean lambda$getPredicate$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.entity.Entity) -> a 30:30:void lambda$static$0(net.minecraft.world.phys.Vec3,java.util.List) -> b 30:32:void () -> net.minecraft.commands.arguments.selector.EntitySelector$1 -> hm$1: # {"fileName":"EntitySelector.java","id":"sourceFile"} 32:32:void () -> 35:35:net.minecraft.world.entity.Entity tryCast(net.minecraft.world.entity.Entity) -> a 40:40:java.lang.Class getBaseClass() -> a 32:32:java.lang.Object tryCast(java.lang.Object) -> a net.minecraft.commands.arguments.selector.EntitySelectorParser -> hn: # {"fileName":"EntitySelectorParser.java","id":"sourceFile"} char SYNTAX_SELECTOR_START -> a char SYNTAX_OPTIONS_START -> o char SYNTAX_OPTIONS_END -> p char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR -> b char SYNTAX_OPTIONS_SEPARATOR -> q char SYNTAX_NOT -> c char SYNTAX_TAG -> d char SELECTOR_NEAREST_PLAYER -> r char SELECTOR_ALL_PLAYERS -> s char SELECTOR_RANDOM_PLAYERS -> t char SELECTOR_CURRENT_ENTITY -> u char SELECTOR_ALL_ENTITIES -> v char SELECTOR_NEAREST_ENTITY -> w com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NAME_OR_UUID -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SELECTOR_TYPE -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED -> g com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MISSING_SELECTOR_TYPE -> h com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_OPTIONS -> i com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OPTION_VALUE -> j java.util.function.BiConsumer ORDER_NEAREST -> k java.util.function.BiConsumer ORDER_FURTHEST -> l java.util.function.BiConsumer ORDER_RANDOM -> m java.util.function.BiFunction SUGGEST_NOTHING -> n com.mojang.brigadier.StringReader reader -> x boolean allowSelectors -> y int maxResults -> z boolean includesEntities -> A boolean worldLimited -> B net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> C net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> D java.lang.Double x -> E java.lang.Double y -> F java.lang.Double z -> G java.lang.Double deltaX -> H java.lang.Double deltaY -> I java.lang.Double deltaZ -> J net.minecraft.advancements.critereon.WrappedMinMaxBounds rotX -> K net.minecraft.advancements.critereon.WrappedMinMaxBounds rotY -> L java.util.List predicates -> M java.util.function.BiConsumer order -> N boolean currentEntity -> O java.lang.String playerName -> P int startPosition -> Q java.util.UUID entityUUID -> R java.util.function.BiFunction suggestions -> S boolean hasNameEquals -> T boolean hasNameNotEquals -> U boolean isLimited -> V boolean isSorted -> W boolean hasGamemodeEquals -> X boolean hasGamemodeNotEquals -> Y boolean hasTeamEquals -> Z boolean hasTeamNotEquals -> aa net.minecraft.world.entity.EntityType type -> ab boolean typeInverse -> ac boolean hasScores -> ad boolean hasAdvancements -> ae boolean usesSelectors -> af 71:114:void (com.mojang.brigadier.StringReader,boolean) -> 117:117:boolean allowSelectors(java.lang.Object) -> a 122:136:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> a 140:149:net.minecraft.world.phys.AABB createAabb(double,double,double) -> a 153:167:void finalizePredicates() -> I 170:172:java.util.function.Predicate createRotationPredicate(net.minecraft.advancements.critereon.WrappedMinMaxBounds,java.util.function.ToDoubleFunction) -> a 182:247:void parseSelector() -> b 250:269:void parseNameOrUUID() -> c 272:310:void parseOptions() -> d 313:319:boolean shouldInvertValue() -> e 323:329:boolean isTag() -> f 333:333:com.mojang.brigadier.StringReader getReader() -> g 337:338:void addPredicate(java.util.function.Predicate) -> a 341:342:void setWorldLimited() -> h 345:345:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getDistance() -> i 349:350:void setDistance(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 353:353:net.minecraft.advancements.critereon.MinMaxBounds$Ints getLevel() -> j 357:358:void setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 361:361:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotX() -> k 365:366:void setRotX(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> a 369:369:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotY() -> l 373:374:void setRotY(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> b 378:378:java.lang.Double getX() -> m 383:383:java.lang.Double getY() -> n 388:388:java.lang.Double getZ() -> o 392:393:void setX(double) -> a 396:397:void setY(double) -> b 400:401:void setZ(double) -> c 404:405:void setDeltaX(double) -> d 408:409:void setDeltaY(double) -> e 412:413:void setDeltaZ(double) -> f 417:417:java.lang.Double getDeltaX() -> p 422:422:java.lang.Double getDeltaY() -> q 427:427:java.lang.Double getDeltaZ() -> r 431:432:void setMaxResults(int) -> a 435:436:void setIncludesEntities(boolean) -> a 439:439:java.util.function.BiConsumer getOrder() -> s 443:444:void setOrder(java.util.function.BiConsumer) -> a 447:459:net.minecraft.commands.arguments.selector.EntitySelector parse() -> t 463:469:void fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 472:476:java.util.concurrent.CompletableFuture suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b 480:482:java.util.concurrent.CompletableFuture suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> c 486:489:java.util.concurrent.CompletableFuture suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> d 493:494:java.util.concurrent.CompletableFuture suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> e 498:500:java.util.concurrent.CompletableFuture suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> f 504:505:java.util.concurrent.CompletableFuture suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> g 509:511:java.util.concurrent.CompletableFuture suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> h 515:516:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> i 520:520:boolean isCurrentEntity() -> u 524:525:void setSuggestions(java.util.function.BiFunction) -> a 528:528:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 532:532:boolean hasNameEquals() -> v 536:537:void setHasNameEquals(boolean) -> b 540:540:boolean hasNameNotEquals() -> w 544:545:void setHasNameNotEquals(boolean) -> c 548:548:boolean isLimited() -> x 552:553:void setLimited(boolean) -> d 556:556:boolean isSorted() -> y 560:561:void setSorted(boolean) -> e 564:564:boolean hasGamemodeEquals() -> z 568:569:void setHasGamemodeEquals(boolean) -> f 572:572:boolean hasGamemodeNotEquals() -> A 576:577:void setHasGamemodeNotEquals(boolean) -> g 580:580:boolean hasTeamEquals() -> B 584:585:void setHasTeamEquals(boolean) -> h 588:588:boolean hasTeamNotEquals() -> C 592:593:void setHasTeamNotEquals(boolean) -> i 596:597:void limitToType(net.minecraft.world.entity.EntityType) -> a 600:601:void setTypeLimitedInversely() -> D 604:604:boolean isTypeLimited() -> E 608:608:boolean isTypeLimitedInversely() -> F 612:612:boolean hasScores() -> G 616:617:void setHasScores(boolean) -> j 620:620:boolean hasAdvancements() -> H 624:625:void setHasAdvancements(boolean) -> k 173:177:boolean lambda$createRotationPredicate$11(java.util.function.ToDoubleFunction,double,double,net.minecraft.world.entity.Entity) -> a 161:164:boolean lambda$finalizePredicates$10(net.minecraft.world.entity.Entity) -> a 134:134:net.minecraft.world.phys.Vec3 lambda$getSelector$9(net.minecraft.world.phys.Vec3) -> a 132:132:net.minecraft.world.phys.Vec3 lambda$getSelector$8(net.minecraft.world.phys.Vec3) -> b 64:64:java.util.concurrent.CompletableFuture lambda$static$7(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> j 62:62:void lambda$static$6(net.minecraft.world.phys.Vec3,java.util.List) -> a 61:61:void lambda$static$5(net.minecraft.world.phys.Vec3,java.util.List) -> b 61:61:int lambda$static$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 60:60:void lambda$static$3(net.minecraft.world.phys.Vec3,java.util.List) -> c 60:60:int lambda$static$2(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b 58:58:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 54:54:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 53:64:void () -> net.minecraft.commands.arguments.selector.SelectorPattern -> ho: # {"fileName":"SelectorPattern.java","id":"sourceFile"} java.lang.String pattern -> b net.minecraft.commands.arguments.selector.EntitySelector resolved -> c com.mojang.serialization.Codec CODEC -> a 8:8:void (java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector) -> 13:16:com.mojang.serialization.DataResult parse(java.lang.String) -> a 22:22:boolean equals(java.lang.Object) -> equals 27:27:int hashCode() -> hashCode 32:32:java.lang.String toString() -> toString 8:8:java.lang.String pattern() -> a 8:8:net.minecraft.commands.arguments.selector.EntitySelector resolved() -> b 16:16:java.lang.String lambda$parse$0(java.lang.String,com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 9:9:void () -> net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> hp: # {"fileName":"EntitySelectorOptions.java","id":"sourceFile"} java.util.Map OPTIONS -> i com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_OPTION -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INAPPLICABLE_OPTION -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_NEGATIVE -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LEVEL_NEGATIVE -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LIMIT_TOO_SMALL -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SORT_UNKNOWN -> f com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GAME_MODE_INVALID -> g com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ENTITY_TYPE_INVALID -> h 53:53:void () -> 66:67:void register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> a 70:469:void bootStrap() -> a 472:481:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String,int) -> a 486:492:void suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 468:468:boolean lambda$bootStrap$65(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> a 448:468:void lambda$bootStrap$64(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> b 451:465:boolean lambda$bootStrap$63(net.minecraft.resources.ResourceKey,boolean,net.minecraft.world.entity.Entity) -> a 445:445:boolean lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> c 369:445:void lambda$bootStrap$61(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> d 428:439:boolean lambda$bootStrap$60(java.util.Map,net.minecraft.world.entity.Entity) -> a 416:416:boolean lambda$bootStrap$59(boolean,net.minecraft.advancements.AdvancementProgress) -> a 406:412:boolean lambda$bootStrap$58(java.util.Map,net.minecraft.advancements.AdvancementProgress) -> a 394:394:boolean lambda$bootStrap$57(boolean,net.minecraft.advancements.CriterionProgress) -> a 366:366:boolean lambda$bootStrap$56(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> e 324:366:void lambda$bootStrap$55(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> f 346:361:boolean lambda$bootStrap$54(java.util.Map,net.minecraft.world.entity.Entity) -> b 321:321:boolean lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> g 308:321:void lambda$bootStrap$52(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> h 312:319:boolean lambda$bootStrap$51(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entity.Entity) -> a 305:305:boolean lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> i 295:305:void lambda$bootStrap$49(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> j 299:302:boolean lambda$bootStrap$48(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> a 292:292:boolean lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> k 254:292:void lambda$bootStrap$46(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> l 287:287:boolean lambda$bootStrap$45(net.minecraft.world.entity.EntityType,boolean,net.minecraft.world.entity.Entity) -> a 281:282:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser,int,net.minecraft.resources.ResourceLocation) -> a 277:277:boolean lambda$bootStrap$43(net.minecraft.tags.TagKey,boolean,net.minecraft.world.entity.Entity) -> a 255:261:java.util.concurrent.CompletableFuture lambda$bootStrap$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 259:259:net.minecraft.resources.ResourceLocation lambda$bootStrap$41(net.minecraft.core.HolderSet$Named) -> a 256:256:net.minecraft.resources.ResourceLocation lambda$bootStrap$40(net.minecraft.core.HolderSet$Named) -> b 251:251:boolean lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> m 235:251:void lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> n 239:244:boolean lambda$bootStrap$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> b 232:232:boolean lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> o 179:232:void lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> p 221:225:boolean lambda$bootStrap$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.entity.Entity) -> a 180:204:java.util.concurrent.CompletableFuture lambda$bootStrap$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b 176:176:boolean lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> q 162:176:void lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> r 164:164:java.util.concurrent.CompletableFuture lambda$bootStrap$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 159:159:boolean lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> s 151:159:void lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> t 148:148:boolean lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> u 147:148:void lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> v 144:144:boolean lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> w 143:144:void lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> x 140:140:boolean lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> y 138:140:void lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> z 135:135:boolean lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> A 133:135:void lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> B 130:130:boolean lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> C 128:130:void lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> D 125:125:boolean lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> E 123:125:void lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> F 120:120:boolean lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> G 118:120:void lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> H 115:115:boolean lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> I 113:115:void lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> J 110:110:boolean lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> K 102:110:void lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> L 99:99:boolean lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> M 91:99:void lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> N 88:88:boolean lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> O 75:88:void lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> P 87:87:boolean lambda$bootStrap$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c 63:63:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 62:62:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b 61:61:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c 57:57:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d 56:56:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e 54:63:void () -> net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier -> hp$a: # {"fileName":"EntitySelectorOptions.java","id":"sourceFile"} void handle(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> handle net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option -> hp$b: # {"fileName":"EntitySelectorOptions.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier -> a java.util.function.Predicate canUse -> b net.minecraft.network.chat.Component description -> c 498:498:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> 498:498:java.lang.String toString() -> toString 498:498:int hashCode() -> hashCode 498:498:boolean equals(java.lang.Object) -> equals 498:498:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier() -> a 498:498:java.util.function.Predicate canUse() -> b 498:498:net.minecraft.network.chat.Component description() -> c net.minecraft.commands.arguments.selector.options.package-info -> hq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.package-info -> hr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.execution.ChainModifiers -> hs: # {"fileName":"ChainModifiers.java","id":"sourceFile"} byte flags -> b net.minecraft.commands.execution.ChainModifiers DEFAULT -> a byte FLAG_FORKED -> c byte FLAG_IS_RETURN -> d 3:3:void (byte) -> 10:11:net.minecraft.commands.execution.ChainModifiers setFlag(byte) -> a 18:18:boolean isForked() -> a 22:22:net.minecraft.commands.execution.ChainModifiers setForked() -> b 36:36:boolean isReturn() -> c 40:40:net.minecraft.commands.execution.ChainModifiers setReturn() -> d 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:byte flags() -> e 4:4:void () -> net.minecraft.commands.execution.CommandQueueEntry -> ht: # {"fileName":"CommandQueueEntry.java","id":"sourceFile"} net.minecraft.commands.execution.Frame frame -> a net.minecraft.commands.execution.EntryAction action -> b 3:3:void (net.minecraft.commands.execution.Frame,net.minecraft.commands.execution.EntryAction) -> 8:9:void execute(net.minecraft.commands.execution.ExecutionContext) -> a 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:net.minecraft.commands.execution.Frame frame() -> a 3:3:net.minecraft.commands.execution.EntryAction action() -> b net.minecraft.commands.execution.CustomCommandExecutor -> hu: # {"fileName":"CustomCommandExecutor.java","id":"sourceFile"} void run(java.lang.Object,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.commands.execution.CustomCommandExecutor$CommandAdapter -> hu$a: # {"fileName":"CustomCommandExecutor.java","id":"sourceFile"} 17:17:int run(com.mojang.brigadier.context.CommandContext) -> run net.minecraft.commands.execution.CustomCommandExecutor$WithErrorHandling -> hu$b: # {"fileName":"CustomCommandExecutor.java","id":"sourceFile"} 21:21:void () -> 25:30:void run(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 33:34:void onError(com.mojang.brigadier.exceptions.CommandSyntaxException,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.TraceCallbacks) -> a void runGuarded(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> b 21:21:void run(java.lang.Object,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.commands.execution.CustomModifierExecutor -> hv: # {"fileName":"CustomModifierExecutor.java","id":"sourceFile"} void apply(java.lang.Object,java.util.List,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.commands.execution.CustomModifierExecutor$ModifierAdapter -> hv$a: # {"fileName":"CustomModifierExecutor.java","id":"sourceFile"} 17:17:java.util.Collection apply(com.mojang.brigadier.context.CommandContext) -> apply net.minecraft.commands.execution.EntryAction -> hw: # {"fileName":"EntryAction.java","id":"sourceFile"} void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.commands.execution.ExecutionContext -> hx: # {"fileName":"ExecutionContext.java","id":"sourceFile"} int MAX_QUEUE_DEPTH -> a org.slf4j.Logger LOGGER -> b int commandLimit -> c int forkLimit -> d net.minecraft.util.profiling.ProfilerFiller profiler -> e net.minecraft.commands.execution.TraceCallbacks tracer -> f int commandQuota -> g boolean queueOverflow -> h java.util.Deque commandQueue -> i java.util.List newTopCommands -> j int currentFrameDepth -> k 32:42:void (int,int,net.minecraft.util.profiling.ProfilerFiller) -> 45:49:net.minecraft.commands.execution.Frame createTopFrame(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.CommandResultCallback) -> a 54:55:void queueInitialFunctionCall(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.functions.InstantiatedFunction,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.CommandResultCallback) -> a 58:59:void queueInitialCommandExecution(net.minecraft.commands.execution.ExecutionContext,java.lang.String,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.CommandResultCallback) -> a 62:66:void handleQueueOverflow() -> f 71:78:void queueNext(net.minecraft.commands.execution.CommandQueueEntry) -> a 82:85:void discardAtDepthOrHigher(int) -> a 88:88:net.minecraft.commands.execution.Frame$FrameControl frameControlForDepth(int) -> b 92:117:void runCommandQueue() -> a 121:125:void pushNewCommands() -> g 128:129:void tracer(net.minecraft.commands.execution.TraceCallbacks) -> a 133:133:net.minecraft.commands.execution.TraceCallbacks tracer() -> b 137:137:net.minecraft.util.profiling.ProfilerFiller profiler() -> c 141:141:int forkLimit() -> d 145:146:void incrementCost() -> e 150:153:void close() -> close 88:88:void lambda$frameControlForDepth$0(int) -> c 22:22:void () -> net.minecraft.commands.execution.ExecutionControl -> hy: # {"fileName":"ExecutionControl.java","id":"sourceFile"} void queueNext(net.minecraft.commands.execution.EntryAction) -> a void tracer(net.minecraft.commands.execution.TraceCallbacks) -> a net.minecraft.commands.execution.TraceCallbacks tracer() -> a net.minecraft.commands.execution.Frame currentFrame() -> b 18:18:net.minecraft.commands.execution.ExecutionControl create(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a net.minecraft.commands.execution.ExecutionControl$1 -> hy$1: # {"fileName":"ExecutionControl.java","id":"sourceFile"} net.minecraft.commands.execution.ExecutionContext val$context -> a net.minecraft.commands.execution.Frame val$frame -> b 18:18:void (net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> 21:22:void queueNext(net.minecraft.commands.execution.EntryAction) -> a 26:27:void tracer(net.minecraft.commands.execution.TraceCallbacks) -> a 32:32:net.minecraft.commands.execution.TraceCallbacks tracer() -> a 37:37:net.minecraft.commands.execution.Frame currentFrame() -> b net.minecraft.commands.execution.Frame -> hz: # {"fileName":"Frame.java","id":"sourceFile"} int depth -> a net.minecraft.commands.CommandResultCallback returnValueConsumer -> b net.minecraft.commands.execution.Frame$FrameControl frameControl -> c 5:5:void (int,net.minecraft.commands.CommandResultCallback,net.minecraft.commands.execution.Frame$FrameControl) -> 11:12:void returnSuccess(int) -> a 15:16:void returnFailure() -> a 19:20:void discard() -> b 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:int depth() -> c 5:5:net.minecraft.commands.CommandResultCallback returnValueConsumer() -> d 5:5:net.minecraft.commands.execution.Frame$FrameControl frameControl() -> e net.minecraft.commands.execution.Frame$FrameControl -> hz$a: # {"fileName":"Frame.java","id":"sourceFile"} void discard() -> discard net.minecraft.commands.execution.TraceCallbacks -> ia: # {"fileName":"TraceCallbacks.java","id":"sourceFile"} void onCommand(int,java.lang.String) -> a void onReturn(int,java.lang.String,int) -> a void onError(java.lang.String) -> a void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a void close() -> close net.minecraft.commands.execution.UnboundEntryAction -> ib: # {"fileName":"UnboundEntryAction.java","id":"sourceFile"} void execute(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute 8:8:net.minecraft.commands.execution.EntryAction bind(java.lang.Object) -> bind 8:8:void lambda$bind$0(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a net.minecraft.commands.execution.package-info -> ic: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.execution.tasks.BuildContexts -> id: # {"fileName":"BuildContexts.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_FORK_LIMIT_REACHED -> a java.lang.String commandInput -> b com.mojang.brigadier.context.ContextChain command -> c 35:38:void (java.lang.String,com.mojang.brigadier.context.ContextChain) -> 45:134:void execute(net.minecraft.commands.ExecutionCommandSource,java.util.List,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame,net.minecraft.commands.execution.ChainModifiers) -> a 137:141:void traceCommandStart(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 145:145:java.lang.String toString() -> toString 131:131:net.minecraft.commands.execution.CommandQueueEntry lambda$execute$3(net.minecraft.commands.execution.tasks.ExecuteCommand,net.minecraft.commands.execution.Frame,net.minecraft.commands.ExecutionCommandSource) -> a 78:78:void lambda$execute$2(com.mojang.brigadier.context.CommandContext,boolean,int) -> a 51:51:java.lang.String lambda$execute$1() -> a 30:30:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 30:30:void () -> net.minecraft.commands.execution.tasks.BuildContexts$Continuation -> id$a: # {"fileName":"BuildContexts.java","id":"sourceFile"} net.minecraft.commands.execution.ChainModifiers modifiers -> b net.minecraft.commands.ExecutionCommandSource originalSource -> c java.util.List sources -> d 166:170:void (java.lang.String,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.ExecutionCommandSource,java.util.List) -> 174:175:void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.commands.execution.tasks.BuildContexts$TopLevel -> id$b: # {"fileName":"BuildContexts.java","id":"sourceFile"} net.minecraft.commands.ExecutionCommandSource source -> b 182:184:void (java.lang.String,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.ExecutionCommandSource) -> 188:190:void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.commands.execution.tasks.BuildContexts$Unbound -> id$c: # {"fileName":"BuildContexts.java","id":"sourceFile"} 150:151:void (java.lang.String,com.mojang.brigadier.context.ContextChain) -> 155:157:void execute(net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 148:148:void execute(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.commands.execution.tasks.CallFunction -> ie: # {"fileName":"CallFunction.java","id":"sourceFile"} net.minecraft.commands.functions.InstantiatedFunction function -> a net.minecraft.commands.CommandResultCallback resultCallback -> b boolean returnParentFrame -> c 19:23:void (net.minecraft.commands.functions.InstantiatedFunction,net.minecraft.commands.CommandResultCallback,boolean) -> 27:43:void execute(net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 14:14:void execute(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute 41:41:net.minecraft.commands.execution.CommandQueueEntry lambda$execute$0(net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.Frame,net.minecraft.commands.execution.UnboundEntryAction) -> a net.minecraft.commands.execution.tasks.ContinuationTask -> ig: # {"fileName":"ContinuationTask.java","id":"sourceFile"} net.minecraft.commands.execution.tasks.ContinuationTask$TaskProvider taskFactory -> a java.util.List arguments -> b net.minecraft.commands.execution.CommandQueueEntry selfEntry -> c int index -> d 16:20:void (net.minecraft.commands.execution.tasks.ContinuationTask$TaskProvider,java.util.List,net.minecraft.commands.execution.Frame) -> 24:29:void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute 32:44:void schedule(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame,java.util.List,net.minecraft.commands.execution.tasks.ContinuationTask$TaskProvider) -> a net.minecraft.commands.execution.tasks.ContinuationTask$TaskProvider -> ig$a: # {"fileName":"ContinuationTask.java","id":"sourceFile"} net.minecraft.commands.execution.CommandQueueEntry create(net.minecraft.commands.execution.Frame,java.lang.Object) -> create net.minecraft.commands.execution.tasks.ExecuteCommand -> ih: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} java.lang.String commandInput -> a net.minecraft.commands.execution.ChainModifiers modifiers -> b com.mojang.brigadier.context.CommandContext executionContext -> c 18:22:void (java.lang.String,net.minecraft.commands.execution.ChainModifiers,com.mojang.brigadier.context.CommandContext) -> 26:39:void execute(net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 13:13:void execute(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute 26:26:java.lang.String lambda$execute$0() -> a net.minecraft.commands.execution.tasks.FallthroughTask -> ii: # {"fileName":"FallthroughTask.java","id":"sourceFile"} net.minecraft.commands.execution.tasks.FallthroughTask INSTANCE -> a 8:8:void () -> 14:14:net.minecraft.commands.execution.EntryAction instance() -> a 19:23:void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute 9:9:void () -> net.minecraft.commands.execution.tasks.IsolatedCall -> ij: # {"fileName":"IsolatedCall.java","id":"sourceFile"} java.util.function.Consumer taskProducer -> a net.minecraft.commands.CommandResultCallback output -> b 16:19:void (java.util.function.Consumer,net.minecraft.commands.CommandResultCallback) -> 23:26:void execute(net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.commands.execution.tasks.package-info -> ik: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.functions.CommandFunction -> il: # {"fileName":"CommandFunction.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id() -> a net.minecraft.commands.functions.InstantiatedFunction instantiate(net.minecraft.nbt.CompoundTag,com.mojang.brigadier.CommandDispatcher) -> a 28:29:boolean shouldConcatenateNextLine(java.lang.CharSequence) -> b 33:85:net.minecraft.commands.functions.CommandFunction fromLines(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.ExecutionCommandSource,java.util.List) -> a 89:93:void checkCommandLineLength(java.lang.CharSequence) -> a 96:103:net.minecraft.commands.execution.UnboundEntryAction parseCommand(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.StringReader) -> a net.minecraft.commands.functions.FunctionBuilder -> im: # {"fileName":"FunctionBuilder.java","id":"sourceFile"} java.util.List plainEntries -> a java.util.List macroEntries -> b java.util.List macroArguments -> c 13:19:void () -> 22:27:void addCommand(net.minecraft.commands.execution.UnboundEntryAction) -> a 30:35:int getArgumentIndex(java.lang.String) -> a 39:43:it.unimi.dsi.fastutil.ints.IntList convertToIndices(java.util.List) -> a 47:58:void addMacro(java.lang.String,int,net.minecraft.commands.ExecutionCommandSource) -> a 61:65:net.minecraft.commands.functions.CommandFunction build(net.minecraft.resources.ResourceLocation) -> a net.minecraft.commands.functions.InstantiatedFunction -> in: # {"fileName":"InstantiatedFunction.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id() -> a java.util.List entries() -> b net.minecraft.commands.functions.MacroFunction -> io: # {"fileName":"MacroFunction.java","id":"sourceFile"} java.text.DecimalFormat DECIMAL_FORMAT -> a int MAX_CACHE_ENTRIES -> b java.util.List parameters -> c it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap cache -> d net.minecraft.resources.ResourceLocation id -> e java.util.List entries -> f 40:49:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.List) -> 53:53:net.minecraft.resources.ResourceLocation id() -> a 58:79:net.minecraft.commands.functions.InstantiatedFunction instantiate(net.minecraft.nbt.CompoundTag,com.mojang.brigadier.CommandDispatcher) -> a 84:95:java.lang.String stringify(net.minecraft.nbt.Tag) -> a 99:101:void lookupValues(java.util.List,it.unimi.dsi.fastutil.ints.IntList,java.util.List) -> a 104:111:net.minecraft.commands.functions.InstantiatedFunction substituteAndParse(java.util.List,java.util.List,com.mojang.brigadier.CommandDispatcher) -> a 111:111:java.lang.String lambda$substituteAndParse$2(java.util.List,java.lang.String) -> a 100:100:void lambda$lookupValues$1(java.util.List,java.util.List,int) -> a 33:35:void lambda$static$0(java.text.DecimalFormat) -> a 32:32:void () -> net.minecraft.commands.functions.MacroFunction$Entry -> io$a: # {"fileName":"MacroFunction.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.IntList parameters() -> a net.minecraft.commands.execution.UnboundEntryAction instantiate(java.util.List,com.mojang.brigadier.CommandDispatcher,net.minecraft.resources.ResourceLocation) -> a net.minecraft.commands.functions.MacroFunction$MacroEntry -> io$b: # {"fileName":"MacroFunction.java","id":"sourceFile"} net.minecraft.commands.functions.StringTemplate template -> a it.unimi.dsi.fastutil.ints.IntList parameters -> b net.minecraft.commands.ExecutionCommandSource compilationContext -> c 143:147:void (net.minecraft.commands.functions.StringTemplate,it.unimi.dsi.fastutil.ints.IntList,net.minecraft.commands.ExecutionCommandSource) -> 151:151:it.unimi.dsi.fastutil.ints.IntList parameters() -> a 156:160:net.minecraft.commands.execution.UnboundEntryAction instantiate(java.util.List,com.mojang.brigadier.CommandDispatcher,net.minecraft.resources.ResourceLocation) -> a net.minecraft.commands.functions.MacroFunction$PlainTextEntry -> io$c: # {"fileName":"MacroFunction.java","id":"sourceFile"} net.minecraft.commands.execution.UnboundEntryAction compiledAction -> a 123:125:void (net.minecraft.commands.execution.UnboundEntryAction) -> 129:129:it.unimi.dsi.fastutil.ints.IntList parameters() -> a 134:134:net.minecraft.commands.execution.UnboundEntryAction instantiate(java.util.List,com.mojang.brigadier.CommandDispatcher,net.minecraft.resources.ResourceLocation) -> a net.minecraft.commands.functions.PlainTextFunction -> ip: # {"fileName":"PlainTextFunction.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a java.util.List entries -> b 12:12:void (net.minecraft.resources.ResourceLocation,java.util.List) -> 20:20:net.minecraft.commands.functions.InstantiatedFunction instantiate(net.minecraft.nbt.CompoundTag,com.mojang.brigadier.CommandDispatcher) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.resources.ResourceLocation id() -> a 12:12:java.util.List entries() -> b net.minecraft.commands.functions.StringTemplate -> iq: # {"fileName":"StringTemplate.java","id":"sourceFile"} java.util.List segments -> a java.util.List variables -> b 7:7:void (java.util.List,java.util.List) -> 10:41:net.minecraft.commands.functions.StringTemplate fromString(java.lang.String,int) -> a 45:51:boolean isValidVariableName(java.lang.String) -> a 55:65:java.lang.String substitute(java.util.List) -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:java.util.List segments() -> a 7:7:java.util.List variables() -> b net.minecraft.commands.functions.package-info -> ir: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.package-info -> is: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.synchronization.ArgumentTypeInfo -> it: # {"fileName":"ArgumentTypeInfo.java","id":"sourceFile"} void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template -> it$a: # {"fileName":"ArgumentTypeInfo.java","id":"sourceFile"} com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a net.minecraft.commands.synchronization.ArgumentTypeInfos -> iu: # {"fileName":"ArgumentTypeInfos.java","id":"sourceFile"} java.util.Map BY_CLASS -> a 69:69:void () -> 73:74:net.minecraft.commands.synchronization.ArgumentTypeInfo register(net.minecraft.core.Registry,java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.ArgumentTypeInfo) -> a 78:137:net.minecraft.commands.synchronization.ArgumentTypeInfo bootstrap(net.minecraft.core.Registry) -> a 142:142:java.lang.Class fixClassType(java.lang.Class) -> b 146:146:boolean isClassRecognized(java.lang.Class) -> a 151:155:net.minecraft.commands.synchronization.ArgumentTypeInfo byClass(com.mojang.brigadier.arguments.ArgumentType) -> a 159:159:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b 70:70:void () -> net.minecraft.commands.synchronization.ArgumentUtils -> iv: # {"fileName":"ArgumentUtils.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a byte NUMBER_FLAG_MIN -> b byte NUMBER_FLAG_MAX -> c 19:19:void () -> 26:33:int createNumberFlags(boolean,boolean) -> a 37:37:boolean numberHasMin(byte) -> a 41:41:boolean numberHasMax(byte) -> b 45:46:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a 50:51:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a 54:64:void serializeArgumentToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentType) -> a 67:104:com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode) -> a 108:111:java.util.Set findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode) -> a 115:128:void findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode,java.util.Set,java.util.Set) -> a 123:123:void lambda$findUsedArgumentTypes$0(java.util.Set,java.util.Set,com.mojang.brigadier.tree.CommandNode) -> a 20:20:void () -> net.minecraft.commands.synchronization.SingletonArgumentInfo -> iw: # {"fileName":"SingletonArgumentInfo.java","id":"sourceFile"} net.minecraft.commands.synchronization.SingletonArgumentInfo$Template template -> a 32:34:void (java.util.function.Function) -> 37:37:net.minecraft.commands.synchronization.SingletonArgumentInfo contextFree(java.util.function.Supplier) -> a 41:41:net.minecraft.commands.synchronization.SingletonArgumentInfo contextAware(java.util.function.Function) -> a 46:46:void serializeToNetwork(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 50:50:void serializeToJson(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,com.google.gson.JsonObject) -> a 54:54:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 59:59:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 11:11:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 11:11:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 37:37:com.mojang.brigadier.arguments.ArgumentType lambda$contextFree$0(java.util.function.Supplier,net.minecraft.commands.CommandBuildContext) -> a net.minecraft.commands.synchronization.SingletonArgumentInfo$Template -> iw$a: # {"fileName":"SingletonArgumentInfo.java","id":"sourceFile"} java.util.function.Function constructor -> b net.minecraft.commands.synchronization.SingletonArgumentInfo this$0 -> a 15:17:void (net.minecraft.commands.synchronization.SingletonArgumentInfo,java.util.function.Function) -> 21:21:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b 26:26:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a net.minecraft.commands.synchronization.SuggestionProviders -> ix: # {"fileName":"SuggestionProviders.java","id":"sourceFile"} java.util.Map PROVIDERS_BY_NAME -> d net.minecraft.resources.ResourceLocation DEFAULT_NAME -> e com.mojang.brigadier.suggestion.SuggestionProvider ASK_SERVER -> a com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_SOUNDS -> b com.mojang.brigadier.suggestion.SuggestionProvider SUMMONABLE_ENTITIES -> c 20:20:void () -> 30:34:com.mojang.brigadier.suggestion.SuggestionProvider register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> a 38:38:com.mojang.brigadier.suggestion.SuggestionProvider getProvider(net.minecraft.resources.ResourceLocation) -> a 42:45:net.minecraft.resources.ResourceLocation getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a 50:53:com.mojang.brigadier.suggestion.SuggestionProvider safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b 26:26:java.util.concurrent.CompletableFuture lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 26:26:com.mojang.brigadier.Message lambda$static$3(net.minecraft.world.entity.EntityType) -> a 26:26:boolean lambda$static$2(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.EntityType) -> a 25:25:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 24:24:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 21:26:void () -> net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> ix$a: # {"fileName":"SuggestionProviders.java","id":"sourceFile"} com.mojang.brigadier.suggestion.SuggestionProvider delegate -> a net.minecraft.resources.ResourceLocation name -> b 61:64:void (net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> 68:68:java.util.concurrent.CompletableFuture getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> getSuggestions net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo -> iy: # {"fileName":"DoubleArgumentInfo.java","id":"sourceFile"} 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template unpack(com.mojang.brigadier.arguments.DoubleArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template -> iy$a: # {"fileName":"DoubleArgumentInfo.java","id":"sourceFile"} double min -> b double max -> c net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo,double,double) -> 25:25:com.mojang.brigadier.arguments.DoubleArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo -> iz: # {"fileName":"FloatArgumentInfo.java","id":"sourceFile"} 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template unpack(com.mojang.brigadier.arguments.FloatArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template -> iz$a: # {"fileName":"FloatArgumentInfo.java","id":"sourceFile"} float min -> b float max -> c net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo,float,float) -> 25:25:com.mojang.brigadier.arguments.FloatArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo -> ja: # {"fileName":"IntegerArgumentInfo.java","id":"sourceFile"} 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template unpack(com.mojang.brigadier.arguments.IntegerArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template -> ja$a: # {"fileName":"IntegerArgumentInfo.java","id":"sourceFile"} int min -> b int max -> c net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo,int,int) -> 25:25:com.mojang.brigadier.arguments.IntegerArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.LongArgumentInfo -> jb: # {"fileName":"LongArgumentInfo.java","id":"sourceFile"} 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template unpack(com.mojang.brigadier.arguments.LongArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template -> jb$a: # {"fileName":"LongArgumentInfo.java","id":"sourceFile"} long min -> b long max -> c net.minecraft.commands.synchronization.brigadier.LongArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.LongArgumentInfo,long,long) -> 25:25:com.mojang.brigadier.arguments.LongArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> jc: # {"fileName":"StringArgumentSerializer.java","id":"sourceFile"} 9:9:void () -> 34:35:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,net.minecraft.network.FriendlyByteBuf) -> a 39:40:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 45:50:void serializeToJson(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,com.google.gson.JsonObject) -> a 54:54:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template unpack(com.mojang.brigadier.arguments.StringArgumentType) -> a 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 9:9:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 9:9:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 -> jc$1: # {"fileName":"StringArgumentSerializer.java","id":"sourceFile"} int[] $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType -> a 19:19:void () -> net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template -> jc$a: # {"fileName":"StringArgumentSerializer.java","id":"sourceFile"} com.mojang.brigadier.arguments.StringArgumentType$StringType type -> b net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer this$0 -> a 13:15:void (net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer,com.mojang.brigadier.arguments.StringArgumentType$StringType) -> 19:22:com.mojang.brigadier.arguments.StringArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 28:28:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 10:10:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.package-info -> jd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.commands.synchronization.package-info -> je: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.AxisCycle -> jf: # {"fileName":"AxisCycle.java","id":"sourceFile"} net.minecraft.core.AxisCycle NONE -> a net.minecraft.core.AxisCycle FORWARD -> b net.minecraft.core.AxisCycle BACKWARD -> c net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d net.minecraft.core.AxisCycle[] VALUES -> e net.minecraft.core.AxisCycle[] $VALUES -> f 3:3:net.minecraft.core.AxisCycle[] values() -> values 3:3:net.minecraft.core.AxisCycle valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a net.minecraft.core.AxisCycle inverse() -> a 88:88:net.minecraft.core.AxisCycle between(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$Axis) -> a 3:3:net.minecraft.core.AxisCycle[] $values() -> b 3:73:void () -> net.minecraft.core.AxisCycle$1 -> jf$1: # {"fileName":"AxisCycle.java","id":"sourceFile"} 4:4:void (java.lang.String,int) -> 7:7:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a 12:12:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a 17:17:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a 22:22:net.minecraft.core.AxisCycle inverse() -> a net.minecraft.core.AxisCycle$2 -> jf$2: # {"fileName":"AxisCycle.java","id":"sourceFile"} 28:28:void (java.lang.String,int) -> 31:31:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a 36:36:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a 41:41:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a 46:46:net.minecraft.core.AxisCycle inverse() -> a net.minecraft.core.AxisCycle$3 -> jf$3: # {"fileName":"AxisCycle.java","id":"sourceFile"} 49:49:void (java.lang.String,int) -> 52:52:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a 57:57:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a 62:62:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a 67:67:net.minecraft.core.AxisCycle inverse() -> a net.minecraft.core.BlockBox -> jg: # {"fileName":"BlockBox.java","id":"sourceFile"} net.minecraft.core.BlockPos min -> b net.minecraft.core.BlockPos max -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 27:30:void (net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> 33:33:net.minecraft.core.BlockBox of(net.minecraft.core.BlockPos) -> a 37:37:net.minecraft.core.BlockBox of(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 41:41:net.minecraft.core.BlockBox include(net.minecraft.core.BlockPos) -> b 45:45:boolean isBlock() -> a 49:50:boolean contains(net.minecraft.core.BlockPos) -> c 54:54:net.minecraft.world.phys.AABB aabb() -> b 59:59:java.util.Iterator iterator() -> iterator 63:63:int sizeX() -> c 67:67:int sizeY() -> d 71:71:int sizeZ() -> e 75:81:net.minecraft.core.BlockBox extend(net.minecraft.core.Direction,int) -> a 86:91:net.minecraft.core.BlockBox move(net.minecraft.core.Direction,int) -> b 96:98:net.minecraft.core.BlockBox offset(net.minecraft.core.Vec3i) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.core.BlockPos min() -> f 10:10:net.minecraft.core.BlockPos max() -> g 11:11:void () -> net.minecraft.core.BlockBox$1 -> jg$1: # {"fileName":"BlockBox.java","id":"sourceFile"} 11:11:void () -> 14:16:net.minecraft.core.BlockBox decode(io.netty.buffer.ByteBuf) -> a 22:24:void encode(io.netty.buffer.ByteBuf,net.minecraft.core.BlockBox) -> a 11:11:void encode(java.lang.Object,java.lang.Object) -> encode 11:11:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.BlockMath -> jh: # {"fileName":"BlockMath.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c java.util.Map VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL -> a java.util.Map VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL -> b 14:14:void () -> 35:38:com.mojang.math.Transformation blockCenterToCorner(com.mojang.math.Transformation) -> a 45:48:com.mojang.math.Transformation blockCornerToCenter(com.mojang.math.Transformation) -> b 52:64:com.mojang.math.Transformation getUVLockTransform(com.mojang.math.Transformation,net.minecraft.core.Direction) -> a 26:29:void lambda$static$1(java.util.EnumMap) -> a 18:24:void lambda$static$0(java.util.EnumMap) -> b 15:25:void () -> net.minecraft.core.BlockPos -> ji: # {"fileName":"BlockPos.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b org.slf4j.Logger LOGGER -> i net.minecraft.core.BlockPos ZERO -> c int PACKED_HORIZONTAL_LENGTH -> d int PACKED_Y_LENGTH -> e long PACKED_X_MASK -> j long PACKED_Y_MASK -> k long PACKED_Z_MASK -> l int Y_OFFSET -> m int Z_OFFSET -> n int X_OFFSET -> o int MAX_HORIZONTAL_COORDINATE -> f 74:75:void (int,int,int) -> 78:79:void (net.minecraft.core.Vec3i) -> 82:82:long offset(long,net.minecraft.core.Direction) -> a 86:86:long offset(long,int,int,int) -> a 90:90:int getX(long) -> a 94:94:int getY(long) -> b 98:98:int getZ(long) -> c 102:102:net.minecraft.core.BlockPos of(long) -> d 106:106:net.minecraft.core.BlockPos containing(double,double,double) -> a 110:110:net.minecraft.core.BlockPos containing(net.minecraft.core.Position) -> a 114:117:net.minecraft.core.BlockPos min(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 122:125:net.minecraft.core.BlockPos max(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b 130:130:long asLong() -> a 134:138:long asLong(int,int,int) -> a 146:146:long getFlatIndex(long) -> e 151:154:net.minecraft.core.BlockPos offset(int,int,int) -> b 158:158:net.minecraft.world.phys.Vec3 getCenter() -> b 162:162:net.minecraft.world.phys.Vec3 getBottomCenter() -> c 167:167:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a 172:172:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b 177:182:net.minecraft.core.BlockPos multiply(int) -> a 187:187:net.minecraft.core.BlockPos above() -> d 192:192:net.minecraft.core.BlockPos above(int) -> b 197:197:net.minecraft.core.BlockPos below() -> e 202:202:net.minecraft.core.BlockPos below(int) -> c 207:207:net.minecraft.core.BlockPos north() -> f 212:212:net.minecraft.core.BlockPos north(int) -> d 217:217:net.minecraft.core.BlockPos south() -> g 222:222:net.minecraft.core.BlockPos south(int) -> e 227:227:net.minecraft.core.BlockPos west() -> h 232:232:net.minecraft.core.BlockPos west(int) -> f 237:237:net.minecraft.core.BlockPos east() -> i 242:242:net.minecraft.core.BlockPos east(int) -> g 247:247:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a 252:255:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a 260:266:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a 270:279:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a 285:285:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c 289:289:net.minecraft.core.BlockPos atY(int) -> h 293:293:net.minecraft.core.BlockPos immutable() -> j 297:297:net.minecraft.core.BlockPos$MutableBlockPos mutable() -> k 301:304:net.minecraft.world.phys.Vec3 clampLocationWithin(net.minecraft.world.phys.Vec3) -> a 438:438:java.lang.Iterable randomInCube(net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,int) -> a 450:454:java.util.stream.Stream squareOutSouthEast(net.minecraft.core.BlockPos) -> a 460:464:java.lang.Iterable randomBetweenClosed(net.minecraft.util.RandomSource,int,int,int,int,int,int,int) -> a 486:491:java.lang.Iterable withinManhattan(net.minecraft.core.BlockPos,int,int,int) -> a 542:547:java.util.Optional findClosestMatch(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a 551:551:java.util.stream.Stream withinManhattanStream(net.minecraft.core.BlockPos,int,int,int) -> b 555:557:java.lang.Iterable betweenClosed(net.minecraft.world.phys.AABB) -> a 561:567:java.lang.Iterable betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> c 572:572:java.util.stream.Stream betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> d 576:582:java.util.stream.Stream betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 587:587:java.util.stream.Stream betweenClosedStream(net.minecraft.world.phys.AABB) -> b 591:591:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a 596:601:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b 623:625:java.lang.Iterable spiralAround(net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 685:712:int breadthFirstTraversal(net.minecraft.core.BlockPos,int,int,java.util.function.BiConsumer,java.util.function.Function) -> a 35:35:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 35:35:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 35:35:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 35:35:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 35:35:net.minecraft.core.Vec3i east(int) -> i 35:35:net.minecraft.core.Vec3i east() -> l 35:35:net.minecraft.core.Vec3i west(int) -> j 35:35:net.minecraft.core.Vec3i west() -> m 35:35:net.minecraft.core.Vec3i south(int) -> k 35:35:net.minecraft.core.Vec3i south() -> n 35:35:net.minecraft.core.Vec3i north(int) -> l 35:35:net.minecraft.core.Vec3i north() -> o 35:35:net.minecraft.core.Vec3i below(int) -> m 35:35:net.minecraft.core.Vec3i below() -> p 35:35:net.minecraft.core.Vec3i above(int) -> n 35:35:net.minecraft.core.Vec3i above() -> q 35:35:net.minecraft.core.Vec3i multiply(int) -> o 35:35:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 35:35:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 35:35:net.minecraft.core.Vec3i offset(int,int,int) -> c 710:710:void lambda$breadthFirstTraversal$7(java.util.Queue,int,net.minecraft.core.BlockPos) -> a 625:625:java.util.Iterator lambda$spiralAround$6(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> a 601:601:java.util.Iterator lambda$betweenClosed$5(int,int,int,int,int,int) -> c 491:491:java.util.Iterator lambda$withinManhattan$4(int,int,int,int,int,int,int) -> a 464:464:java.util.Iterator lambda$randomBetweenClosed$3(int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> a 39:39:java.util.stream.IntStream lambda$static$2(net.minecraft.core.BlockPos) -> b 38:38:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a 38:38:net.minecraft.core.BlockPos lambda$static$0(int[]) -> a 37:71:void () -> net.minecraft.core.BlockPos$1 -> ji$1: # {"fileName":"BlockPos.java","id":"sourceFile"} 42:42:void () -> 45:45:net.minecraft.core.BlockPos decode(io.netty.buffer.ByteBuf) -> a 50:51:void encode(io.netty.buffer.ByteBuf,net.minecraft.core.BlockPos) -> a 42:42:void encode(java.lang.Object,java.lang.Object) -> encode 42:42:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.BlockPos$2 -> ji$2: # {"fileName":"BlockPos.java","id":"sourceFile"} net.minecraft.core.BlockPos$MutableBlockPos nextPos -> a int counter -> b int val$limit -> c int val$minX -> d net.minecraft.util.RandomSource val$random -> e int val$width -> f int val$minY -> g int val$height -> h int val$minZ -> i int val$depth -> j 464:466:void (int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> 470:480:net.minecraft.core.BlockPos computeNext() -> a 464:464:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$3 -> ji$3: # {"fileName":"BlockPos.java","id":"sourceFile"} net.minecraft.core.BlockPos$MutableBlockPos cursor -> h int currentDepth -> i int maxX -> j int maxY -> k int x -> l int y -> m boolean zMirror -> n int val$originZ -> a int val$maxDepth -> b int val$reachX -> c int val$reachY -> d int val$reachZ -> e int val$originX -> f int val$originY -> g 491:492:void (int,int,int,int,int,int,int) -> 505:536:net.minecraft.core.BlockPos computeNext() -> a 491:491:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$4 -> ji$4: # {"fileName":"BlockPos.java","id":"sourceFile"} net.minecraft.core.BlockPos$MutableBlockPos cursor -> g int index -> h int val$end -> a int val$width -> b int val$height -> c int val$minX -> d int val$minY -> e int val$minZ -> f 601:602:void (int,int,int,int,int,int) -> 607:617:net.minecraft.core.BlockPos computeNext() -> a 601:601:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$5 -> ji$5: # {"fileName":"BlockPos.java","id":"sourceFile"} net.minecraft.core.Direction[] directions -> e net.minecraft.core.BlockPos$MutableBlockPos cursor -> f int legs -> g int leg -> h int legSize -> i int legIndex -> j int lastX -> k int lastY -> l int lastZ -> m net.minecraft.core.Direction val$firstDirection -> a net.minecraft.core.Direction val$secondDirection -> b net.minecraft.core.BlockPos val$center -> c int val$radius -> d 625:640:void (net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> 644:660:net.minecraft.core.BlockPos$MutableBlockPos computeNext() -> a 625:625:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$6 -> ji$6: # {"fileName":"BlockPos.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 270:401:void () -> net.minecraft.core.BlockPos$MutableBlockPos -> ji$a: # {"fileName":"BlockPos.java","id":"sourceFile"} 309:310:void () -> 313:314:void (int,int,int) -> 317:318:void (double,double,double) -> 322:322:net.minecraft.core.BlockPos offset(int,int,int) -> b 327:327:net.minecraft.core.BlockPos multiply(int) -> a 332:332:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a 337:337:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a 342:342:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a 346:349:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d 353:353:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> b 357:357:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g 361:361:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> f 365:368:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.AxisCycle,int,int,int) -> a 373:373:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a 377:377:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,int,int,int) -> a 381:381:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a 385:385:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c 389:389:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c 393:393:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e 397:397:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h 401:409:net.minecraft.core.BlockPos$MutableBlockPos clamp(net.minecraft.core.Direction$Axis,int,int) -> a 415:416:net.minecraft.core.BlockPos$MutableBlockPos setX(int) -> p 421:422:net.minecraft.core.BlockPos$MutableBlockPos setY(int) -> q 427:428:net.minecraft.core.BlockPos$MutableBlockPos setZ(int) -> r 433:433:net.minecraft.core.BlockPos immutable() -> j 307:307:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 307:307:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 307:307:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 307:307:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 307:307:net.minecraft.core.Vec3i east(int) -> i 307:307:net.minecraft.core.Vec3i east() -> l 307:307:net.minecraft.core.Vec3i west(int) -> j 307:307:net.minecraft.core.Vec3i west() -> m 307:307:net.minecraft.core.Vec3i south(int) -> k 307:307:net.minecraft.core.Vec3i south() -> n 307:307:net.minecraft.core.Vec3i north(int) -> l 307:307:net.minecraft.core.Vec3i north() -> o 307:307:net.minecraft.core.Vec3i below(int) -> m 307:307:net.minecraft.core.Vec3i below() -> p 307:307:net.minecraft.core.Vec3i above(int) -> n 307:307:net.minecraft.core.Vec3i above() -> q 307:307:net.minecraft.core.Vec3i multiply(int) -> o 307:307:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 307:307:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 307:307:net.minecraft.core.Vec3i offset(int,int,int) -> c 307:307:net.minecraft.core.Vec3i setZ(int) -> s 307:307:net.minecraft.core.Vec3i setY(int) -> t 307:307:net.minecraft.core.Vec3i setX(int) -> u net.minecraft.core.BlockPos$TraversalNodeStatus -> ji$b: # {"fileName":"BlockPos.java","id":"sourceFile"} net.minecraft.core.BlockPos$TraversalNodeStatus ACCEPT -> a net.minecraft.core.BlockPos$TraversalNodeStatus SKIP -> b net.minecraft.core.BlockPos$TraversalNodeStatus STOP -> c net.minecraft.core.BlockPos$TraversalNodeStatus[] $VALUES -> d 665:665:net.minecraft.core.BlockPos$TraversalNodeStatus[] values() -> values 665:665:net.minecraft.core.BlockPos$TraversalNodeStatus valueOf(java.lang.String) -> valueOf 665:665:void (java.lang.String,int) -> 665:665:net.minecraft.core.BlockPos$TraversalNodeStatus[] $values() -> a 665:666:void () -> net.minecraft.core.Cloner -> jj: # {"fileName":"Cloner.java","id":"sourceFile"} com.mojang.serialization.Codec directCodec -> a 15:17:void (com.mojang.serialization.Codec) -> 20:24:java.lang.Object clone(java.lang.Object,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.HolderLookup$Provider) -> a 24:24:java.lang.IllegalStateException lambda$clone$1(java.lang.String) -> a 23:23:java.lang.IllegalStateException lambda$clone$0(java.lang.String) -> b net.minecraft.core.Cloner$Factory -> jj$a: # {"fileName":"Cloner.java","id":"sourceFile"} java.util.Map codecs -> a 27:28:void () -> 31:32:net.minecraft.core.Cloner$Factory addCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 38:38:net.minecraft.core.Cloner cloner(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.Cursor3D -> jk: # {"fileName":"Cursor3D.java","id":"sourceFile"} int TYPE_INSIDE -> a int TYPE_FACE -> b int TYPE_EDGE -> c int TYPE_CORNER -> d int originX -> e int originY -> f int originZ -> g int width -> h int height -> i int depth -> j int end -> k int index -> l int x -> m int y -> n int z -> o 23:32:void (int,int,int,int,int,int) -> 35:45:boolean advance() -> a 49:49:int nextX() -> b 53:53:int nextY() -> c 57:57:int nextZ() -> d 61:71:int getNextType() -> e net.minecraft.core.DefaultedMappedRegistry -> jl: # {"fileName":"DefaultedMappedRegistry.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation defaultKey -> b net.minecraft.core.Holder$Reference defaultValue -> c 17:19:void (java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> 23:27:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,net.minecraft.core.RegistrationInfo) -> a 32:33:int getId(java.lang.Object) -> a 39:40:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b 46:47:java.lang.Object getValue(net.minecraft.resources.ResourceLocation) -> a 52:52:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b 57:57:java.util.Optional getAny() -> a 63:64:java.lang.Object byId(int) -> a 69:69:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 74:74:net.minecraft.resources.ResourceLocation getDefaultKey() -> b 69:69:java.util.Optional lambda$getRandom$0() -> u net.minecraft.core.DefaultedRegistry -> jm: # {"fileName":"DefaultedRegistry.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b java.lang.Object getValue(net.minecraft.resources.ResourceLocation) -> a java.lang.Object byId(int) -> a net.minecraft.resources.ResourceLocation getDefaultKey() -> b net.minecraft.core.Direction -> jn: # {"fileName":"Direction.java","id":"sourceFile"} net.minecraft.core.Direction DOWN -> a net.minecraft.core.Direction UP -> b net.minecraft.core.Direction NORTH -> c net.minecraft.core.Direction SOUTH -> d net.minecraft.core.Direction WEST -> e net.minecraft.core.Direction EAST -> f net.minecraft.util.StringRepresentable$EnumCodec CODEC -> g com.mojang.serialization.Codec VERTICAL_CODEC -> h java.util.function.IntFunction BY_ID -> i net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j int data3d -> k int oppositeIndex -> l int data2d -> m java.lang.String name -> n net.minecraft.core.Direction$Axis axis -> o net.minecraft.core.Direction$AxisDirection axisDirection -> p net.minecraft.core.Vec3i normal -> q net.minecraft.world.phys.Vec3 normalVec3 -> r net.minecraft.core.Direction[] VALUES -> s net.minecraft.core.Direction[] BY_3D_DATA -> t net.minecraft.core.Direction[] BY_2D_DATA -> u net.minecraft.core.Direction[] $VALUES -> v 32:32:net.minecraft.core.Direction[] values() -> values 32:32:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf 62:71:void (java.lang.String,int,int,int,int,java.lang.String,net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis,net.minecraft.core.Vec3i) -> 74:111:net.minecraft.core.Direction[] orderedByNearest(net.minecraft.world.entity.Entity) -> a 117:117:net.minecraft.core.Direction[] makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 121:123:net.minecraft.core.Direction rotate(org.joml.Matrix4f,net.minecraft.core.Direction) -> a 127:127:java.util.Collection allShuffled(net.minecraft.util.RandomSource) -> a 131:131:java.util.stream.Stream stream() -> a 135:140:float getYRot(net.minecraft.core.Direction) -> a 145:151:org.joml.Quaternionf getRotation() -> b 156:156:int get3DDataValue() -> d 160:160:int get2DDataValue() -> e 164:164:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> f 171:174:net.minecraft.core.Direction getFacingAxis(net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> a 179:179:net.minecraft.core.Direction getOpposite() -> g 183:186:net.minecraft.core.Direction getClockWise(net.minecraft.core.Direction$Axis) -> a 191:194:net.minecraft.core.Direction getCounterClockWise(net.minecraft.core.Direction$Axis) -> b 199:204:net.minecraft.core.Direction getClockWise() -> h 209:214:net.minecraft.core.Direction getClockWiseX() -> s 219:224:net.minecraft.core.Direction getCounterClockWiseX() -> t 229:234:net.minecraft.core.Direction getClockWiseZ() -> u 239:244:net.minecraft.core.Direction getCounterClockWiseZ() -> v 249:254:net.minecraft.core.Direction getCounterClockWise() -> i 259:259:int getStepX() -> j 263:263:int getStepY() -> k 267:267:int getStepZ() -> l 271:271:org.joml.Vector3f step() -> m 275:275:java.lang.String getName() -> n 279:279:net.minecraft.core.Direction$Axis getAxis() -> o 284:284:net.minecraft.core.Direction byName(java.lang.String) -> a 288:288:net.minecraft.core.Direction from3DDataValue(int) -> a 292:292:net.minecraft.core.Direction from2DDataValue(int) -> b 296:296:net.minecraft.core.Direction fromYRot(double) -> a 300:303:net.minecraft.core.Direction fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$AxisDirection) -> a 308:308:float toYRot() -> p 312:312:net.minecraft.core.Direction getRandom(net.minecraft.util.RandomSource) -> b 316:316:net.minecraft.core.Direction getApproximateNearest(double,double,double) -> a 320:330:net.minecraft.core.Direction getApproximateNearest(float,float,float) -> a 334:334:net.minecraft.core.Direction getApproximateNearest(net.minecraft.world.phys.Vec3) -> a 340:350:net.minecraft.core.Direction getNearest(int,int,int,net.minecraft.core.Direction) -> a 356:356:net.minecraft.core.Direction getNearest(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a 361:361:java.lang.String toString() -> toString 366:366:java.lang.String getSerializedName() -> c 370:370:com.mojang.serialization.DataResult verifyVertical(net.minecraft.core.Direction) -> b 374:379:net.minecraft.core.Direction get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -> a 546:546:net.minecraft.core.Vec3i getUnitVec3i() -> q 550:550:net.minecraft.world.phys.Vec3 getUnitVec3() -> r 554:557:boolean isFacingAngle(float) -> a 370:370:java.lang.String lambda$verifyVertical$5() -> w 60:60:net.minecraft.core.Direction[] lambda$static$4(int) -> c 60:60:int lambda$static$3(net.minecraft.core.Direction) -> c 60:60:boolean lambda$static$2(net.minecraft.core.Direction) -> d 59:59:net.minecraft.core.Direction[] lambda$static$1(int) -> d 59:59:int lambda$static$0(net.minecraft.core.Direction) -> e 32:32:net.minecraft.core.Direction[] $values() -> x 32:60:void () -> net.minecraft.core.Direction$Axis -> jn$a: # {"fileName":"Direction.java","id":"sourceFile"} net.minecraft.core.Direction$Axis X -> a net.minecraft.core.Direction$Axis Y -> b net.minecraft.core.Direction$Axis Z -> c net.minecraft.core.Direction$Axis[] VALUES -> d net.minecraft.util.StringRepresentable$EnumCodec CODEC -> e java.lang.String name -> f net.minecraft.core.Direction$Axis[] $VALUES -> g 382:382:net.minecraft.core.Direction$Axis[] values() -> values 382:382:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf 454:456:void (java.lang.String,int,java.lang.String) -> 460:460:net.minecraft.core.Direction$Axis byName(java.lang.String) -> a 464:464:java.lang.String getName() -> a 468:468:boolean isVertical() -> b 472:472:boolean isHorizontal() -> d net.minecraft.core.Direction getPositive() -> e net.minecraft.core.Direction getNegative() -> f 480:480:net.minecraft.core.Direction[] getDirections() -> g 485:485:java.lang.String toString() -> toString 489:489:net.minecraft.core.Direction$Axis getRandom(net.minecraft.util.RandomSource) -> a 494:494:boolean test(net.minecraft.core.Direction) -> a 498:500:net.minecraft.core.Direction$Plane getPlane() -> h 506:506:java.lang.String getSerializedName() -> c int choose(int,int,int) -> a double choose(double,double,double) -> a 382:382:boolean test(java.lang.Object) -> test 382:382:net.minecraft.core.Direction$Axis[] $values() -> i 382:450:void () -> net.minecraft.core.Direction$Axis$1 -> jn$a$1: # {"fileName":"Direction.java","id":"sourceFile"} 383:383:void (java.lang.String,int,java.lang.String) -> 386:386:int choose(int,int,int) -> a 391:391:double choose(double,double,double) -> a 396:396:net.minecraft.core.Direction getPositive() -> e 401:401:net.minecraft.core.Direction getNegative() -> f 383:383:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$Axis$2 -> jn$a$2: # {"fileName":"Direction.java","id":"sourceFile"} 404:404:void (java.lang.String,int,java.lang.String) -> 407:407:int choose(int,int,int) -> a 412:412:double choose(double,double,double) -> a 417:417:net.minecraft.core.Direction getPositive() -> e 422:422:net.minecraft.core.Direction getNegative() -> f 404:404:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$Axis$3 -> jn$a$3: # {"fileName":"Direction.java","id":"sourceFile"} 425:425:void (java.lang.String,int,java.lang.String) -> 428:428:int choose(int,int,int) -> a 433:433:double choose(double,double,double) -> a 438:438:net.minecraft.core.Direction getPositive() -> e 443:443:net.minecraft.core.Direction getNegative() -> f 425:425:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$AxisDirection -> jn$b: # {"fileName":"Direction.java","id":"sourceFile"} net.minecraft.core.Direction$AxisDirection POSITIVE -> a net.minecraft.core.Direction$AxisDirection NEGATIVE -> b int step -> c java.lang.String name -> d net.minecraft.core.Direction$AxisDirection[] $VALUES -> e 514:514:net.minecraft.core.Direction$AxisDirection[] values() -> values 514:514:net.minecraft.core.Direction$AxisDirection valueOf(java.lang.String) -> valueOf 522:525:void (java.lang.String,int,int,java.lang.String) -> 528:528:int getStep() -> a 532:532:java.lang.String getName() -> b 537:537:java.lang.String toString() -> toString 541:541:net.minecraft.core.Direction$AxisDirection opposite() -> c 514:514:net.minecraft.core.Direction$AxisDirection[] $values() -> d 514:516:void () -> net.minecraft.core.Direction$Plane -> jn$c: # {"fileName":"Direction.java","id":"sourceFile"} net.minecraft.core.Direction$Plane HORIZONTAL -> a net.minecraft.core.Direction$Plane VERTICAL -> b net.minecraft.core.Direction[] faces -> c net.minecraft.core.Direction$Axis[] axis -> d net.minecraft.core.Direction$Plane[] $VALUES -> e 560:560:net.minecraft.core.Direction$Plane[] values() -> values 560:560:net.minecraft.core.Direction$Plane valueOf(java.lang.String) -> valueOf 568:571:void (java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direction$Axis[]) -> 574:574:net.minecraft.core.Direction getRandomDirection(net.minecraft.util.RandomSource) -> a 578:578:net.minecraft.core.Direction$Axis getRandomAxis(net.minecraft.util.RandomSource) -> b 583:583:boolean test(net.minecraft.core.Direction) -> a 588:588:java.util.Iterator iterator() -> iterator 592:592:java.util.stream.Stream stream() -> a 596:596:java.util.List shuffledCopy(net.minecraft.util.RandomSource) -> c 600:600:int length() -> b 560:560:boolean test(java.lang.Object) -> test 560:560:net.minecraft.core.Direction$Plane[] $values() -> c 560:562:void () -> net.minecraft.core.Direction8 -> jo: # {"fileName":"Direction8.java","id":"sourceFile"} net.minecraft.core.Direction8 NORTH -> a net.minecraft.core.Direction8 NORTH_EAST -> b net.minecraft.core.Direction8 EAST -> c net.minecraft.core.Direction8 SOUTH_EAST -> d net.minecraft.core.Direction8 SOUTH -> e net.minecraft.core.Direction8 SOUTH_WEST -> f net.minecraft.core.Direction8 WEST -> g net.minecraft.core.Direction8 NORTH_WEST -> h java.util.Set directions -> i net.minecraft.core.Vec3i step -> j net.minecraft.core.Direction8[] $VALUES -> k 8:8:net.minecraft.core.Direction8[] values() -> values 8:8:net.minecraft.core.Direction8 valueOf(java.lang.String) -> valueOf 21:28:void (java.lang.String,int,net.minecraft.core.Direction[]) -> 31:31:java.util.Set getDirections() -> a 35:35:int getStepX() -> b 39:39:int getStepZ() -> c 8:8:net.minecraft.core.Direction8[] $values() -> d 8:16:void () -> net.minecraft.core.FrontAndTop -> jp: # {"fileName":"FrontAndTop.java","id":"sourceFile"} net.minecraft.core.FrontAndTop DOWN_EAST -> a net.minecraft.core.FrontAndTop DOWN_NORTH -> b net.minecraft.core.FrontAndTop DOWN_SOUTH -> c net.minecraft.core.FrontAndTop DOWN_WEST -> d net.minecraft.core.FrontAndTop UP_EAST -> e net.minecraft.core.FrontAndTop UP_NORTH -> f net.minecraft.core.FrontAndTop UP_SOUTH -> g net.minecraft.core.FrontAndTop UP_WEST -> h net.minecraft.core.FrontAndTop WEST_UP -> i net.minecraft.core.FrontAndTop EAST_UP -> j net.minecraft.core.FrontAndTop NORTH_UP -> k net.minecraft.core.FrontAndTop SOUTH_UP -> l int NUM_DIRECTIONS -> m net.minecraft.core.FrontAndTop[] BY_TOP_FRONT -> n java.lang.String name -> o net.minecraft.core.Direction top -> p net.minecraft.core.Direction front -> q net.minecraft.core.FrontAndTop[] $VALUES -> r 6:6:net.minecraft.core.FrontAndTop[] values() -> values 6:6:net.minecraft.core.FrontAndTop valueOf(java.lang.String) -> valueOf 38:38:int lookupKey(net.minecraft.core.Direction,net.minecraft.core.Direction) -> b 41:45:void (java.lang.String,int,java.lang.String,net.minecraft.core.Direction,net.minecraft.core.Direction) -> 49:49:java.lang.String getSerializedName() -> c 53:53:net.minecraft.core.FrontAndTop fromFrontAndTop(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 57:57:net.minecraft.core.Direction front() -> a 61:61:net.minecraft.core.Direction top() -> b 27:30:void lambda$static$0(net.minecraft.core.FrontAndTop[]) -> a 6:6:net.minecraft.core.FrontAndTop[] $values() -> d 6:24:void () -> net.minecraft.core.GlobalPos -> jq: # {"fileName":"GlobalPos.java","id":"sourceFile"} net.minecraft.resources.ResourceKey dimension -> d net.minecraft.core.BlockPos pos -> e com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> c 12:12:void (net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> 29:29:net.minecraft.core.GlobalPos of(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> a 34:34:java.lang.String toString() -> toString 38:38:boolean isCloseEnough(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,int) -> a 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.resources.ResourceKey dimension() -> a 12:12:net.minecraft.core.BlockPos pos() -> b 16:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:23:void () -> net.minecraft.core.Holder -> jr: # {"fileName":"Holder.java","id":"sourceFile"} java.lang.Object value() -> a boolean isBound() -> b boolean is(net.minecraft.resources.ResourceLocation) -> a boolean is(net.minecraft.resources.ResourceKey) -> a boolean is(java.util.function.Predicate) -> a boolean is(net.minecraft.tags.TagKey) -> a boolean is(net.minecraft.core.Holder) -> a java.util.stream.Stream tags() -> c com.mojang.datafixers.util.Either unwrap() -> d java.util.Optional unwrapKey() -> e net.minecraft.core.Holder$Kind kind() -> f boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 55:55:java.lang.String getRegisteredName() -> g 63:63:net.minecraft.core.Holder direct(java.lang.Object) -> a 55:55:java.lang.String lambda$getRegisteredName$0(net.minecraft.resources.ResourceKey) -> b net.minecraft.core.Holder$Direct -> jr$a: # {"fileName":"Holder.java","id":"sourceFile"} java.lang.Object value -> a 66:66:void (java.lang.Object) -> 69:69:boolean isBound() -> b 74:74:boolean is(net.minecraft.resources.ResourceLocation) -> a 79:79:boolean is(net.minecraft.resources.ResourceKey) -> a 84:84:boolean is(net.minecraft.tags.TagKey) -> a 89:89:boolean is(net.minecraft.core.Holder) -> a 94:94:boolean is(java.util.function.Predicate) -> a 99:99:com.mojang.datafixers.util.Either unwrap() -> d 104:104:java.util.Optional unwrapKey() -> e 109:109:net.minecraft.core.Holder$Kind kind() -> f 114:114:java.lang.String toString() -> toString 119:119:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 124:124:java.util.stream.Stream tags() -> c 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:java.lang.Object value() -> a net.minecraft.core.Holder$Kind -> jr$b: # {"fileName":"Holder.java","id":"sourceFile"} net.minecraft.core.Holder$Kind REFERENCE -> a net.minecraft.core.Holder$Kind DIRECT -> b net.minecraft.core.Holder$Kind[] $VALUES -> c 58:58:net.minecraft.core.Holder$Kind[] values() -> values 58:58:net.minecraft.core.Holder$Kind valueOf(java.lang.String) -> valueOf 58:58:void (java.lang.String,int) -> 58:58:net.minecraft.core.Holder$Kind[] $values() -> a 58:59:void () -> net.minecraft.core.Holder$Reference -> jr$c: # {"fileName":"Holder.java","id":"sourceFile"} net.minecraft.core.HolderOwner owner -> a java.util.Set tags -> b net.minecraft.core.Holder$Reference$Type type -> c net.minecraft.resources.ResourceKey key -> d java.lang.Object value -> e 148:153:void (net.minecraft.core.Holder$Reference$Type,net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey,java.lang.Object) -> 159:159:net.minecraft.core.Holder$Reference createStandAlone(net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey) -> a 168:168:net.minecraft.core.Holder$Reference createIntrusive(net.minecraft.core.HolderOwner,java.lang.Object) -> a 172:175:net.minecraft.resources.ResourceKey key() -> h 180:183:java.lang.Object value() -> a 188:188:boolean is(net.minecraft.resources.ResourceLocation) -> a 193:193:boolean is(net.minecraft.resources.ResourceKey) -> a 197:200:java.util.Set boundTags() -> i 205:205:boolean is(net.minecraft.tags.TagKey) -> a 210:210:boolean is(net.minecraft.core.Holder) -> a 215:215:boolean is(java.util.function.Predicate) -> a 220:220:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 225:225:com.mojang.datafixers.util.Either unwrap() -> d 230:230:java.util.Optional unwrapKey() -> e 235:235:net.minecraft.core.Holder$Kind kind() -> f 240:240:boolean isBound() -> b 244:248:void bindKey(net.minecraft.resources.ResourceKey) -> b 251:255:void bindValue(java.lang.Object) -> b 258:259:void bindTags(java.util.Collection) -> a 263:263:java.util.stream.Stream tags() -> c 268:268:java.lang.String toString() -> toString net.minecraft.core.Holder$Reference$Type -> jr$c$a: # {"fileName":"Holder.java","id":"sourceFile"} net.minecraft.core.Holder$Reference$Type STAND_ALONE -> a net.minecraft.core.Holder$Reference$Type INTRUSIVE -> b net.minecraft.core.Holder$Reference$Type[] $VALUES -> c 132:132:net.minecraft.core.Holder$Reference$Type[] values() -> values 132:132:net.minecraft.core.Holder$Reference$Type valueOf(java.lang.String) -> valueOf 132:132:void (java.lang.String,int) -> 132:132:net.minecraft.core.Holder$Reference$Type[] $values() -> a 132:133:void () -> net.minecraft.core.HolderGetter -> js: # {"fileName":"HolderGetter.java","id":"sourceFile"} java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 15:15:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b java.util.Optional get(net.minecraft.tags.TagKey) -> a 21:21:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b 21:21:java.lang.IllegalStateException lambda$getOrThrow$1(net.minecraft.tags.TagKey) -> d 15:15:java.lang.IllegalStateException lambda$getOrThrow$0(net.minecraft.resources.ResourceKey) -> h net.minecraft.core.HolderGetter$Provider -> js$a: # {"fileName":"HolderGetter.java","id":"sourceFile"} java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 28:28:net.minecraft.core.HolderGetter lookupOrThrow(net.minecraft.resources.ResourceKey) -> b 32:32:java.util.Optional get(net.minecraft.resources.ResourceKey) -> c 32:32:java.util.Optional lambda$get$1(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderGetter) -> a 28:28:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> f net.minecraft.core.HolderLookup -> jt: # {"fileName":"HolderLookup.java","id":"sourceFile"} java.util.stream.Stream listElements() -> c 25:25:java.util.stream.Stream listElementIds() -> c_ java.util.stream.Stream listTags() -> e 31:31:java.util.stream.Stream listTagIds() -> f net.minecraft.core.HolderLookup$Provider -> jt$a: # {"fileName":"HolderLookup.java","id":"sourceFile"} java.util.stream.Stream listRegistryKeys() -> b 108:108:java.util.stream.Stream listRegistries() -> c java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 116:116:net.minecraft.core.HolderLookup$RegistryLookup lookupOrThrow(net.minecraft.resources.ResourceKey) -> d 120:120:net.minecraft.resources.RegistryOps createSerializationContext(com.mojang.serialization.DynamicOps) -> a 124:125:net.minecraft.core.HolderLookup$Provider create(java.util.stream.Stream) -> a 146:146:com.mojang.serialization.Lifecycle allRegistriesLifecycle() -> d 104:104:net.minecraft.core.HolderGetter lookupOrThrow(net.minecraft.resources.ResourceKey) -> b 124:124:net.minecraft.core.HolderLookup$RegistryLookup lambda$create$1(net.minecraft.core.HolderLookup$RegistryLookup) -> a 116:116:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> g net.minecraft.core.HolderLookup$Provider$1 -> jt$a$1: # {"fileName":"HolderLookup.java","id":"sourceFile"} java.util.Map val$map -> a 125:125:void (java.util.Map) -> 128:128:java.util.stream.Stream listRegistryKeys() -> b 134:134:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.HolderLookup$RegistryLookup -> jt$b: # {"fileName":"HolderLookup.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key() -> g com.mojang.serialization.Lifecycle registryLifecycle() -> h 43:47:net.minecraft.core.HolderLookup$RegistryLookup filterFeatures(net.minecraft.world.flag.FeatureFlagSet) -> a 51:51:net.minecraft.core.HolderLookup$RegistryLookup filterElements(java.util.function.Predicate) -> a 44:44:boolean lambda$filterFeatures$0(net.minecraft.world.flag.FeatureFlagSet,java.lang.Object) -> a net.minecraft.core.HolderLookup$RegistryLookup$1 -> jt$b$1: # {"fileName":"HolderLookup.java","id":"sourceFile"} java.util.function.Predicate val$filter -> a net.minecraft.core.HolderLookup$RegistryLookup this$0 -> b 51:51:void (net.minecraft.core.HolderLookup$RegistryLookup,java.util.function.Predicate) -> 54:54:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 59:59:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 64:64:java.util.stream.Stream listElements() -> c 64:64:boolean lambda$listElements$1(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> a 59:59:boolean lambda$get$0(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> b net.minecraft.core.HolderLookup$RegistryLookup$Delegate -> jt$b$a: # {"fileName":"HolderLookup.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 74:74:net.minecraft.resources.ResourceKey key() -> g 79:79:com.mojang.serialization.Lifecycle registryLifecycle() -> h 84:84:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 89:89:java.util.stream.Stream listElements() -> c 94:94:java.util.Optional get(net.minecraft.tags.TagKey) -> a 99:99:java.util.stream.Stream listTags() -> e net.minecraft.core.HolderOwner -> ju: # {"fileName":"HolderOwner.java","id":"sourceFile"} 5:5:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.HolderSet -> jv: # {"fileName":"HolderSet.java","id":"sourceFile"} java.util.stream.Stream stream() -> a int size() -> b boolean isBound() -> c com.mojang.datafixers.util.Either unwrap() -> d java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a net.minecraft.core.Holder get(int) -> a boolean contains(net.minecraft.core.Holder) -> a boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a java.util.Optional unwrapKey() -> e 204:204:net.minecraft.core.HolderSet$Named emptyNamed(net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> a 214:214:net.minecraft.core.HolderSet empty() -> f 219:219:net.minecraft.core.HolderSet$Direct direct(net.minecraft.core.Holder[]) -> a 223:223:net.minecraft.core.HolderSet$Direct direct(java.util.List) -> a 228:228:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.lang.Object[]) -> a 232:232:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.util.Collection) -> a net.minecraft.core.HolderSet$1 -> jv$1: # {"fileName":"HolderSet.java","id":"sourceFile"} 204:204:void (net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> 207:207:java.util.List contents() -> g net.minecraft.core.HolderSet$Direct -> jv$a: # {"fileName":"HolderSet.java","id":"sourceFile"} net.minecraft.core.HolderSet$Direct EMPTY -> a java.util.List contents -> b java.util.Set contentsSet -> c 86:88:void (java.util.List) -> 92:92:java.util.List contents() -> g 97:97:boolean isBound() -> c 102:102:com.mojang.datafixers.util.Either unwrap() -> d 107:107:java.util.Optional unwrapKey() -> e 112:115:boolean contains(net.minecraft.core.Holder) -> a 120:120:java.lang.String toString() -> toString 125:128:boolean equals(java.lang.Object) -> equals 133:133:int hashCode() -> hashCode 78:78:void () -> net.minecraft.core.HolderSet$ListBacked -> jv$b: # {"fileName":"HolderSet.java","id":"sourceFile"} 38:38:void () -> java.util.List contents() -> g 43:43:int size() -> b 48:48:java.util.Spliterator spliterator() -> spliterator 53:53:java.util.Iterator iterator() -> iterator 58:58:java.util.stream.Stream stream() -> a 63:63:java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a 68:68:net.minecraft.core.Holder get(int) -> a 73:73:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.HolderSet$Named -> jv$c: # {"fileName":"HolderSet.java","id":"sourceFile"} net.minecraft.core.HolderOwner owner -> a net.minecraft.tags.TagKey key -> b java.util.List contents -> c 144:147:void (net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> 150:151:void bind(java.util.List) -> b 154:154:net.minecraft.tags.TagKey key() -> h 159:162:java.util.List contents() -> g 167:167:boolean isBound() -> c 172:172:com.mojang.datafixers.util.Either unwrap() -> d 177:177:java.util.Optional unwrapKey() -> e 182:182:boolean contains(net.minecraft.core.Holder) -> a 187:187:java.lang.String toString() -> toString 192:192:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.IdMap -> jw: # {"fileName":"IdMap.java","id":"sourceFile"} int DEFAULT -> a int getId(java.lang.Object) -> a java.lang.Object byId(int) -> a 17:21:java.lang.Object byIdOrThrow(int) -> b 25:29:int getIdOrThrow(java.lang.Object) -> c int size() -> d net.minecraft.core.IdMapper -> jx: # {"fileName":"IdMapper.java","id":"sourceFile"} int nextId -> b it.unimi.dsi.fastutil.objects.Reference2IntMap tToId -> c java.util.List idToT -> d 20:21:void () -> 23:27:void (int) -> 30:42:void addMapping(java.lang.Object,int) -> a 45:46:void add(java.lang.Object) -> b 50:50:int getId(java.lang.Object) -> a 56:60:java.lang.Object byId(int) -> a 65:65:java.util.Iterator iterator() -> iterator 69:69:boolean contains(int) -> c 74:74:int size() -> d net.minecraft.core.LayeredRegistryAccess -> jy: # {"fileName":"LayeredRegistryAccess.java","id":"sourceFile"} java.util.List keys -> a java.util.List values -> b net.minecraft.core.RegistryAccess$Frozen composite -> c 23:31:void (java.util.List) -> 33:37:void (java.util.List,java.util.List) -> 40:44:int getLayerIndexOrThrow(java.lang.Object) -> d 48:49:net.minecraft.core.RegistryAccess$Frozen getLayer(java.lang.Object) -> a 53:54:net.minecraft.core.RegistryAccess$Frozen getAccessForLoading(java.lang.Object) -> b 58:59:net.minecraft.core.RegistryAccess$Frozen getAccessFrom(java.lang.Object) -> c 63:63:net.minecraft.core.RegistryAccess$Frozen getCompositeAccessForLayers(int,int) -> a 67:67:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,net.minecraft.core.RegistryAccess$Frozen[]) -> a 71:88:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,java.util.List) -> a 92:92:net.minecraft.core.RegistryAccess$Frozen compositeAccess() -> a 96:106:java.util.Map collectRegistries(java.util.stream.Stream) -> a 99:99:void lambda$collectRegistries$2(java.util.Map,net.minecraft.core.RegistryAccess) -> a 100:103:void lambda$collectRegistries$1(java.util.Map,net.minecraft.core.RegistryAccess$RegistryEntry) -> a 26:28:java.util.List lambda$new$0(java.util.List) -> a net.minecraft.core.MappedRegistry -> jz: # {"fileName":"MappedRegistry.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> b it.unimi.dsi.fastutil.objects.ObjectList byId -> c it.unimi.dsi.fastutil.objects.Reference2IntMap toId -> d java.util.Map byLocation -> e java.util.Map byKey -> f java.util.Map byValue -> g java.util.Map registrationInfos -> h com.mojang.serialization.Lifecycle registryLifecycle -> i java.util.Map frozenTags -> j net.minecraft.core.MappedRegistry$TagSet allTags -> k boolean frozen -> l java.util.Map unregisteredIntrusiveHolders -> m 63:63:java.util.stream.Stream listTags() -> e 67:68:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> 35:76:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> 80:80:net.minecraft.resources.ResourceKey key() -> g 85:85:java.lang.String toString() -> toString 89:92:void validateWrite() -> b 95:98:void validateWrite(net.minecraft.resources.ResourceKey) -> h 102:137:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,net.minecraft.core.RegistrationInfo) -> a 143:144:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b 149:149:java.util.Optional getResourceKey(java.lang.Object) -> d 154:154:int getId(java.lang.Object) -> a 160:160:java.lang.Object getValue(net.minecraft.resources.ResourceKey) -> c 166:169:java.lang.Object byId(int) -> a 174:177:java.util.Optional get(int) -> c 182:182:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> c 187:187:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 192:192:java.util.Optional getAny() -> a 197:198:net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> e 202:202:net.minecraft.core.Holder$Reference getOrCreateHolderOrThrow(net.minecraft.resources.ResourceKey) -> i 213:213:int size() -> d 218:218:java.util.Optional registrationInfo(net.minecraft.resources.ResourceKey) -> d 223:223:com.mojang.serialization.Lifecycle registryLifecycle() -> h 228:228:java.util.Iterator iterator() -> iterator 234:235:java.lang.Object getValue(net.minecraft.resources.ResourceLocation) -> a 240:240:java.lang.Object getValueFromNullable(net.minecraft.core.Holder$Reference) -> a 245:245:java.util.Set keySet() -> i 250:250:java.util.Set registryKeySet() -> j 255:255:java.util.Set entrySet() -> k 260:260:java.util.stream.Stream listElements() -> c 265:265:java.util.stream.Stream getTags() -> l 269:269:net.minecraft.core.HolderSet$Named getOrCreateTagForRegistration(net.minecraft.tags.TagKey) -> d 273:273:net.minecraft.core.HolderSet$Named createTag(net.minecraft.tags.TagKey) -> e 278:278:boolean isEmpty() -> m 283:283:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 288:288:boolean containsKey(net.minecraft.resources.ResourceLocation) -> d 293:293:boolean containsKey(net.minecraft.resources.ResourceKey) -> e 298:326:net.minecraft.core.Registry freeze() -> n 331:335:net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f 340:340:java.util.Optional get(net.minecraft.tags.TagKey) -> a 344:353:net.minecraft.core.Holder$Reference validateAndUnwrapTagElement(net.minecraft.tags.TagKey,net.minecraft.core.Holder) -> a 359:361:void bindTag(net.minecraft.tags.TagKey,java.util.List) -> a 364:373:void refreshTagsInHolders() -> u 379:381:void bindAllTagsToEmpty() -> o 385:386:net.minecraft.core.HolderGetter createRegistrationLookup() -> p 411:451:net.minecraft.core.Registry$PendingTags prepareTagReload(net.minecraft.tags.TagLoader$LoadResult) -> a 424:430:void lambda$prepareTagReload$12(com.google.common.collect.ImmutableMap$Builder,java.util.Map,net.minecraft.tags.TagKey,java.util.List) -> a 380:380:void lambda$bindAllTagsToEmpty$11(net.minecraft.core.HolderSet$Named) -> a 367:371:void lambda$refreshTagsInHolders$10(java.util.Map,net.minecraft.tags.TagKey,net.minecraft.core.HolderSet$Named) -> a 365:365:void lambda$refreshTagsInHolders$9(java.util.Map,net.minecraft.core.Holder$Reference) -> a 335:335:net.minecraft.core.Holder$Reference lambda$createIntrusiveHolder$8(java.lang.Object) -> g 319:319:net.minecraft.resources.ResourceLocation lambda$freeze$7(java.util.Map$Entry) -> a 319:319:boolean lambda$freeze$6(java.util.Map$Entry) -> b 304:304:net.minecraft.resources.ResourceLocation lambda$freeze$5(java.util.Map$Entry) -> c 304:304:boolean lambda$freeze$4(java.util.Map$Entry) -> d 302:302:void lambda$freeze$3(java.lang.Object,net.minecraft.core.Holder$Reference) -> a 203:207:net.minecraft.core.Holder$Reference lambda$getOrCreateHolderOrThrow$2(net.minecraft.resources.ResourceKey) -> j 124:124:net.minecraft.core.Holder$Reference lambda$register$1(net.minecraft.resources.ResourceKey) -> k 36:36:void lambda$new$0(it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap) -> a net.minecraft.core.MappedRegistry$1 -> jz$1: # {"fileName":"MappedRegistry.java","id":"sourceFile"} net.minecraft.core.MappedRegistry this$0 -> a 386:386:void (net.minecraft.core.MappedRegistry) -> 389:389:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 394:394:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b 399:399:java.util.Optional get(net.minecraft.tags.TagKey) -> a 404:404:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b net.minecraft.core.MappedRegistry$2 -> jz$2: # {"fileName":"MappedRegistry.java","id":"sourceFile"} com.google.common.collect.ImmutableMap val$pendingTags -> a net.minecraft.core.MappedRegistry this$0 -> b 434:434:void (net.minecraft.core.MappedRegistry,com.google.common.collect.ImmutableMap) -> 437:437:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 442:442:java.util.Optional get(net.minecraft.tags.TagKey) -> a 447:447:java.util.stream.Stream listTags() -> e net.minecraft.core.MappedRegistry$3 -> jz$3: # {"fileName":"MappedRegistry.java","id":"sourceFile"} java.util.Map val$pendingContents -> a net.minecraft.core.HolderLookup$RegistryLookup val$patchedHolder -> b com.google.common.collect.ImmutableMap val$pendingTags -> c net.minecraft.core.MappedRegistry this$0 -> d 451:451:void (net.minecraft.core.MappedRegistry,java.util.Map,net.minecraft.core.HolderLookup$RegistryLookup,com.google.common.collect.ImmutableMap) -> 454:454:net.minecraft.resources.ResourceKey key() -> a 459:459:int size() -> b 464:464:net.minecraft.core.HolderLookup$RegistryLookup lookup() -> c 469:475:void apply() -> d 470:472:void lambda$apply$0(java.util.Map,net.minecraft.tags.TagKey,net.minecraft.core.HolderSet$Named) -> a net.minecraft.core.MappedRegistry$TagSet -> jz$a: # {"fileName":"MappedRegistry.java","id":"sourceFile"} 481:481:net.minecraft.core.MappedRegistry$TagSet unbound() -> a 505:505:net.minecraft.core.MappedRegistry$TagSet fromMap(java.util.Map) -> a boolean isBound() -> b java.util.Optional get(net.minecraft.tags.TagKey) -> a void forEach(java.util.function.BiConsumer) -> a java.util.stream.Stream getTags() -> c net.minecraft.core.MappedRegistry$TagSet$1 -> jz$a$1: # {"fileName":"MappedRegistry.java","id":"sourceFile"} 481:481:void () -> 484:484:boolean isBound() -> b 489:489:java.util.Optional get(net.minecraft.tags.TagKey) -> a 494:494:void forEach(java.util.function.BiConsumer) -> a 499:499:java.util.stream.Stream getTags() -> c net.minecraft.core.MappedRegistry$TagSet$2 -> jz$a$2: # {"fileName":"MappedRegistry.java","id":"sourceFile"} java.util.Map val$tags -> a 505:505:void (java.util.Map) -> 508:508:boolean isBound() -> b 513:513:java.util.Optional get(net.minecraft.tags.TagKey) -> a 518:519:void forEach(java.util.function.BiConsumer) -> a 523:523:java.util.stream.Stream getTags() -> c net.minecraft.core.NonNullList -> ka: # {"fileName":"NonNullList.java","id":"sourceFile"} java.util.List list -> a java.lang.Object defaultValue -> b 14:14:net.minecraft.core.NonNullList create() -> a 18:18:net.minecraft.core.NonNullList createWithCapacity(int) -> a 23:27:net.minecraft.core.NonNullList withSize(int,java.lang.Object) -> a 32:32:net.minecraft.core.NonNullList of(java.lang.Object,java.lang.Object[]) -> a 39:42:void (java.util.List,java.lang.Object) -> 47:47:java.lang.Object get(int) -> get 52:54:java.lang.Object set(int,java.lang.Object) -> set 59:62:void add(int,java.lang.Object) -> add 66:66:java.lang.Object remove(int) -> remove 71:71:int size() -> size 76:83:void clear() -> clear net.minecraft.core.Position -> kb: # {"fileName":"Position.java","id":"sourceFile"} double x() -> a double y() -> b double z() -> c net.minecraft.core.QuartPos -> kc: # {"fileName":"QuartPos.java","id":"sourceFile"} int BITS -> a int SIZE -> b int MASK -> c int SECTION_TO_QUARTS_BITS -> d 10:11:void () -> 14:14:int fromBlock(int) -> a 18:18:int quartLocal(int) -> b 22:22:int toBlock(int) -> c 26:26:int fromSection(int) -> d 30:30:int toSection(int) -> e net.minecraft.core.RegistrationInfo -> kd: # {"fileName":"RegistrationInfo.java","id":"sourceFile"} java.util.Optional knownPackInfo -> b com.mojang.serialization.Lifecycle lifecycle -> c net.minecraft.core.RegistrationInfo BUILT_IN -> a 8:8:void (java.util.Optional,com.mojang.serialization.Lifecycle) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.util.Optional knownPackInfo() -> a 8:8:com.mojang.serialization.Lifecycle lifecycle() -> b 9:9:void () -> net.minecraft.core.Registry -> ke: # {"fileName":"Registry.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key() -> g 30:30:com.mojang.serialization.Codec byNameCodec() -> q 37:37:com.mojang.serialization.Codec holderByNameCodec() -> r 44:49:com.mojang.serialization.Codec referenceHolderWithLifecycle() -> b 53:53:com.mojang.serialization.DataResult safeCastToReference(net.minecraft.core.Holder) -> a 58:58:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b java.util.Optional getResourceKey(java.lang.Object) -> d int getId(java.lang.Object) -> a java.lang.Object getValue(net.minecraft.resources.ResourceKey) -> c java.lang.Object getValue(net.minecraft.resources.ResourceLocation) -> a java.util.Optional registrationInfo(net.minecraft.resources.ResourceKey) -> d 78:78:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b 82:82:java.util.Optional getOptional(net.minecraft.resources.ResourceKey) -> f java.util.Optional getAny() -> a 94:98:java.lang.Object getValueOrThrow(net.minecraft.resources.ResourceKey) -> g java.util.Set keySet() -> i java.util.Set entrySet() -> k java.util.Set registryKeySet() -> j java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 110:110:java.util.stream.Stream stream() -> s boolean containsKey(net.minecraft.resources.ResourceLocation) -> d boolean containsKey(net.minecraft.resources.ResourceKey) -> e 118:118:java.lang.Object register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a 122:122:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a 126:127:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> a 131:131:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> b 135:135:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> b net.minecraft.core.Registry freeze() -> n net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f java.util.Optional get(int) -> c java.util.Optional get(net.minecraft.resources.ResourceLocation) -> c net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> e 154:154:java.lang.Iterable getTagOrEmpty(net.minecraft.tags.TagKey) -> c 158:158:java.util.Optional getRandomElementOf(net.minecraft.tags.TagKey,net.minecraft.util.RandomSource) -> a java.util.stream.Stream getTags() -> l 164:164:net.minecraft.core.IdMap asHolderIdMap() -> t net.minecraft.core.Registry$PendingTags prepareTagReload(net.minecraft.tags.TagLoader$LoadResult) -> a 158:158:java.util.Optional lambda$getRandomElementOf$9(net.minecraft.util.RandomSource,net.minecraft.core.HolderSet$Named) -> a 58:58:java.lang.Object lambda$keys$8(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a 53:53:java.lang.String lambda$safeCastToReference$7(net.minecraft.core.Holder) -> b 49:49:com.mojang.serialization.Lifecycle lambda$referenceHolderWithLifecycle$6(net.minecraft.core.Holder$Reference) -> a 46:46:net.minecraft.resources.ResourceLocation lambda$referenceHolderWithLifecycle$5(net.minecraft.core.Holder$Reference) -> b 45:45:com.mojang.serialization.DataResult lambda$referenceHolderWithLifecycle$4(net.minecraft.resources.ResourceLocation) -> e 45:45:com.mojang.serialization.DataResult lambda$referenceHolderWithLifecycle$3(net.minecraft.resources.ResourceLocation) -> f 45:45:java.lang.String lambda$referenceHolderWithLifecycle$2(net.minecraft.resources.ResourceLocation) -> g 38:38:net.minecraft.core.Holder lambda$holderByNameCodec$1(net.minecraft.core.Holder$Reference) -> c 32:32:com.mojang.serialization.DataResult lambda$byNameCodec$0(java.lang.Object) -> g net.minecraft.core.Registry$1 -> ke$1: # {"fileName":"Registry.java","id":"sourceFile"} net.minecraft.core.Registry this$0 -> b 164:164:void (net.minecraft.core.Registry) -> 167:167:int getId(net.minecraft.core.Holder) -> a 173:173:net.minecraft.core.Holder byId(int) -> c 178:178:int size() -> d 183:183:java.util.Iterator iterator() -> iterator 164:164:java.lang.Object byId(int) -> a 164:164:int getId(java.lang.Object) -> a 183:183:net.minecraft.core.Holder lambda$iterator$0(net.minecraft.core.Holder$Reference) -> a net.minecraft.core.Registry$PendingTags -> ke$a: # {"fileName":"Registry.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key() -> a net.minecraft.core.HolderLookup$RegistryLookup lookup() -> c void apply() -> d int size() -> b net.minecraft.core.RegistryAccess -> kf: # {"fileName":"RegistryAccess.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.core.RegistryAccess$Frozen EMPTY -> b java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 22:22:net.minecraft.core.Registry lookupOrThrow(net.minecraft.resources.ResourceKey) -> e java.util.stream.Stream registries() -> a 45:45:java.util.stream.Stream listRegistryKeys() -> b 81:81:net.minecraft.core.RegistryAccess$Frozen fromRegistryOfRegistries(net.minecraft.core.Registry) -> a 110:110:net.minecraft.core.RegistryAccess$Frozen freeze() -> e 14:14:net.minecraft.core.HolderLookup$RegistryLookup lookupOrThrow(net.minecraft.resources.ResourceKey) -> d 14:14:net.minecraft.core.HolderGetter lookupOrThrow(net.minecraft.resources.ResourceKey) -> b 45:45:net.minecraft.resources.ResourceKey lambda$listRegistryKeys$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> a 22:22:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> h 15:101:void () -> net.minecraft.core.RegistryAccess$1 -> kf$1: # {"fileName":"RegistryAccess.java","id":"sourceFile"} net.minecraft.core.Registry val$registries -> c 81:81:void (net.minecraft.core.Registry) -> 85:86:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 91:91:java.util.stream.Stream registries() -> a 96:96:net.minecraft.core.RegistryAccess$Frozen freeze() -> e net.minecraft.core.RegistryAccess$1FrozenAccess -> kf$a: # {"fileName":"RegistryAccess.java","id":"sourceFile"} 106:107:void (net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> net.minecraft.core.RegistryAccess$Frozen -> kf$b: # {"fileName":"RegistryAccess.java","id":"sourceFile"} net.minecraft.core.RegistryAccess$ImmutableRegistryAccess -> kf$c: # {"fileName":"RegistryAccess.java","id":"sourceFile"} java.util.Map registries -> c 56:58:void (java.util.List) -> 60:62:void (java.util.Map) -> 64:66:void (java.util.stream.Stream) -> 71:71:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 76:76:java.util.stream.Stream registries() -> a 71:71:net.minecraft.core.Registry lambda$lookup$1(net.minecraft.core.Registry) -> b 57:57:net.minecraft.core.Registry lambda$new$0(net.minecraft.core.Registry) -> c net.minecraft.core.RegistryAccess$RegistryEntry -> kf$d: # {"fileName":"RegistryAccess.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a net.minecraft.core.Registry value -> b 25:25:void (net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> 27:27:net.minecraft.core.RegistryAccess$RegistryEntry fromMapEntry(java.util.Map$Entry) -> a 33:33:net.minecraft.core.RegistryAccess$RegistryEntry fromUntyped(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> a 37:37:net.minecraft.core.RegistryAccess$RegistryEntry freeze() -> c 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:net.minecraft.resources.ResourceKey key() -> a 25:25:net.minecraft.core.Registry value() -> b net.minecraft.core.RegistryCodecs -> kg: # {"fileName":"RegistryCodecs.java","id":"sourceFile"} 9:9:void () -> 11:11:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 15:15:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a 19:19:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey) -> a 23:23:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,boolean) -> a net.minecraft.core.RegistrySetBuilder -> kh: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} java.util.List entries -> a 25:262:void () -> 118:118:net.minecraft.core.HolderGetter wrapContextLookup(net.minecraft.core.HolderLookup$RegistryLookup) -> a 223:223:net.minecraft.core.HolderLookup$RegistryLookup lookupFromMap(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.HolderOwner,java.util.Map) -> a 265:266:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a 270:270:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a 274:276:net.minecraft.core.RegistrySetBuilder$BuildState createState(net.minecraft.core.RegistryAccess) -> b 292:296:net.minecraft.core.HolderLookup$Provider buildProviderWithContext(net.minecraft.core.RegistrySetBuilder$UniversalOwner,net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> a 325:334:net.minecraft.core.HolderLookup$Provider build(net.minecraft.core.RegistryAccess) -> a 354:364:net.minecraft.core.HolderLookup$Provider createLazyFullPatchedRegistries(net.minecraft.core.RegistryAccess,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.Cloner$Factory,java.util.Map,net.minecraft.core.HolderLookup$Provider) -> a 368:397:net.minecraft.core.HolderLookup$RegistryLookup createLazyFullPatchedRegistries(net.minecraft.core.HolderOwner,net.minecraft.core.Cloner$Factory,net.minecraft.resources.ResourceKey,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject) -> a 401:425:net.minecraft.core.RegistrySetBuilder$PatchedRegistries buildPatch(net.minecraft.core.RegistryAccess,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.Cloner$Factory) -> a 417:417:net.minecraft.core.HolderLookup$RegistryLookup lambda$buildPatch$14(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> a 415:415:void lambda$buildPatch$13(java.util.Map,net.minecraft.resources.ResourceKey) -> a 414:414:boolean lambda$buildPatch$12(java.util.Set,net.minecraft.resources.ResourceKey) -> a 408:408:void lambda$buildPatch$11(java.util.Map,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> a 407:407:net.minecraft.core.RegistrySetBuilder$RegistryContents lambda$buildPatch$10(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> a 386:393:void lambda$createLazyFullPatchedRegistries$9(java.util.Map,net.minecraft.core.HolderOwner,net.minecraft.core.Cloner,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.core.Holder$Reference) -> a 389:391:net.minecraft.core.Holder$Reference lambda$createLazyFullPatchedRegistries$8(net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey,net.minecraft.core.Cloner,net.minecraft.core.Holder$Reference,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.resources.ResourceKey) -> a 390:390:java.lang.Object lambda$createLazyFullPatchedRegistries$7(net.minecraft.core.Cloner,net.minecraft.core.Holder$Reference,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject) -> a 377:382:void lambda$createLazyFullPatchedRegistries$6(net.minecraft.core.HolderOwner,net.minecraft.core.Cloner,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject,java.util.Map,net.minecraft.core.Holder$Reference) -> a 380:380:java.lang.Object lambda$createLazyFullPatchedRegistries$5(net.minecraft.core.Cloner,net.minecraft.core.Holder$Reference,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject) -> b 359:359:net.minecraft.core.HolderLookup$RegistryLookup lambda$createLazyFullPatchedRegistries$4(net.minecraft.core.RegistrySetBuilder$UniversalOwner,net.minecraft.core.Cloner$Factory,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.HolderLookup$Provider,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.resources.ResourceKey) -> a 327:327:net.minecraft.core.HolderLookup$RegistryLookup lambda$build$3(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> b 294:294:void lambda$buildProviderWithContext$2(java.util.Map,net.minecraft.core.RegistrySetBuilder$UniversalOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> a 293:293:void lambda$buildProviderWithContext$1(java.util.Map,net.minecraft.core.RegistryAccess$RegistryEntry) -> a 275:275:void lambda$createState$0(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> c net.minecraft.core.RegistrySetBuilder$1 -> kh$1: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup val$original -> a 118:118:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> 121:121:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.RegistrySetBuilder$1Entry -> kh$a: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup lookup -> a net.minecraft.resources.RegistryOps$RegistryInfo opsInfo -> b 280:280:void (net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.resources.RegistryOps$RegistryInfo) -> 284:284:net.minecraft.core.RegistrySetBuilder$1Entry createForContextRegistry(net.minecraft.core.HolderLookup$RegistryLookup) -> a 288:288:net.minecraft.core.RegistrySetBuilder$1Entry createForNewRegistry(net.minecraft.core.RegistrySetBuilder$UniversalOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> a 280:280:java.lang.String toString() -> toString 280:280:int hashCode() -> hashCode 280:280:boolean equals(java.lang.Object) -> equals 280:280:net.minecraft.core.HolderLookup$RegistryLookup lookup() -> a 280:280:net.minecraft.resources.RegistryOps$RegistryInfo opsInfo() -> b net.minecraft.core.RegistrySetBuilder$2 -> kh$2: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.resources.ResourceKey val$key -> a com.mojang.serialization.Lifecycle val$lifecycle -> b java.util.Map val$entries -> c 223:223:void (net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> 226:226:net.minecraft.resources.ResourceKey key() -> g 231:231:com.mojang.serialization.Lifecycle registryLifecycle() -> h 236:236:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 241:241:java.util.stream.Stream listElements() -> c net.minecraft.core.RegistrySetBuilder$3 -> kh$3: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} java.util.Map val$lookups -> a 296:296:void (java.util.Map) -> 299:299:java.util.stream.Stream listRegistryKeys() -> b 304:304:java.util.Optional getEntry(net.minecraft.resources.ResourceKey) -> e 309:309:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 314:314:net.minecraft.resources.RegistryOps createSerializationContext(com.mojang.serialization.DynamicOps) -> a net.minecraft.core.RegistrySetBuilder$3$1 -> kh$3$1: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder$3 this$0 -> a 314:314:void (net.minecraft.core.RegistrySetBuilder$3) -> 317:317:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.RegistrySetBuilder$BuildState -> kh$b: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder$UniversalOwner owner -> a net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup -> b java.util.Map registries -> c java.util.Map registeredValues -> d java.util.List errors -> e 128:128:void (net.minecraft.core.RegistrySetBuilder$UniversalOwner,net.minecraft.core.RegistrySetBuilder$UniversalLookup,java.util.Map,java.util.Map,java.util.List) -> 136:147:net.minecraft.core.RegistrySetBuilder$BuildState create(net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> a 154:154:net.minecraft.data.worldgen.BootstrapContext bootstrapContext() -> a 173:176:void reportUnclaimedRegisteredValues() -> b 179:182:void reportNotCollectedHolders() -> c 185:192:void throwOnError() -> d 128:128:java.lang.String toString() -> toString 128:128:int hashCode() -> hashCode 128:128:boolean equals(java.lang.Object) -> equals 128:128:net.minecraft.core.RegistrySetBuilder$UniversalOwner owner() -> e 128:128:net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup() -> f 128:128:java.util.Map registries() -> g 128:128:java.util.Map registeredValues() -> h 128:128:java.util.List errors() -> i 174:174:void lambda$reportUnclaimedRegisteredValues$2(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegisteredValue) -> a 142:142:void lambda$create$1(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistrySetBuilder$UniversalLookup,net.minecraft.resources.ResourceKey) -> a 141:141:void lambda$create$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistryAccess$RegistryEntry) -> a net.minecraft.core.RegistrySetBuilder$BuildState$1 -> kh$b$1: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder$BuildState this$0 -> a 154:154:void (net.minecraft.core.RegistrySetBuilder$BuildState) -> 157:161:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 167:167:net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.RegistrySetBuilder$EmptyTagLookup -> kh$c: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.HolderOwner owner -> d 57:59:void (net.minecraft.core.HolderOwner) -> 63:63:java.util.Optional get(net.minecraft.tags.TagKey) -> a net.minecraft.core.RegistrySetBuilder$EmptyTagLookupWrapper -> kh$d: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.HolderLookup$RegistryLookup parent -> a 82:84:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> 88:88:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a net.minecraft.core.RegistrySetBuilder$EmptyTagRegistryLookup -> kh$e: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} 69:70:void (net.minecraft.core.HolderOwner) -> 74:74:java.util.stream.Stream listTags() -> e net.minecraft.core.RegistrySetBuilder$LazyHolder -> kh$f: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} java.util.function.Supplier supplier -> a 36:37:void (net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey) -> 41:43:void bindValue(java.lang.Object) -> b 47:50:java.lang.Object value() -> a net.minecraft.core.RegistrySetBuilder$PatchedRegistries -> kh$g: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider full -> a net.minecraft.core.HolderLookup$Provider patches -> b 341:341:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.core.HolderLookup$Provider) -> 341:341:java.lang.String toString() -> toString 341:341:int hashCode() -> hashCode 341:341:boolean equals(java.lang.Object) -> equals 341:341:net.minecraft.core.HolderLookup$Provider full() -> a 341:341:net.minecraft.core.HolderLookup$Provider patches() -> b net.minecraft.core.RegistrySetBuilder$RegisteredValue -> kh$h: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} java.lang.Object value -> a com.mojang.serialization.Lifecycle lifecycle -> b 126:126:void (java.lang.Object,com.mojang.serialization.Lifecycle) -> 126:126:java.lang.String toString() -> toString 126:126:int hashCode() -> hashCode 126:126:boolean equals(java.lang.Object) -> equals 126:126:java.lang.Object value() -> a 126:126:com.mojang.serialization.Lifecycle lifecycle() -> b net.minecraft.core.RegistrySetBuilder$RegistryBootstrap -> kh$i: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} void run(net.minecraft.data.worldgen.BootstrapContext) -> run net.minecraft.core.RegistrySetBuilder$RegistryContents -> kh$j: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Lifecycle lifecycle -> b java.util.Map values -> c 246:246:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> 248:258:net.minecraft.core.HolderLookup$RegistryLookup buildAsLookup(net.minecraft.core.RegistrySetBuilder$UniversalOwner) -> a 246:246:java.lang.String toString() -> toString 246:246:int hashCode() -> hashCode 246:246:boolean equals(java.lang.Object) -> equals 246:246:net.minecraft.resources.ResourceKey key() -> a 246:246:com.mojang.serialization.Lifecycle lifecycle() -> b 246:246:java.util.Map values() -> c 251:254:net.minecraft.core.Holder$Reference lambda$buildAsLookup$1(net.minecraft.core.RegistrySetBuilder$UniversalOwner,java.util.Map$Entry) -> a 252:252:net.minecraft.core.Holder$Reference lambda$buildAsLookup$0(net.minecraft.core.RegistrySetBuilder$UniversalOwner,java.util.Map$Entry) -> b net.minecraft.core.RegistrySetBuilder$RegistryStub -> kh$k: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Lifecycle lifecycle -> b net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap -> c 197:197:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> 199:200:void apply(net.minecraft.core.RegistrySetBuilder$BuildState) -> b 203:218:net.minecraft.core.RegistrySetBuilder$RegistryContents collectRegisteredValues(net.minecraft.core.RegistrySetBuilder$BuildState) -> a 197:197:java.lang.String toString() -> toString 197:197:int hashCode() -> hashCode 197:197:boolean equals(java.lang.Object) -> equals 197:197:net.minecraft.resources.ResourceKey key() -> a 197:197:com.mojang.serialization.Lifecycle lifecycle() -> b 197:197:net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap() -> c net.minecraft.core.RegistrySetBuilder$UniversalLookup -> kh$l: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} java.util.Map holders -> a 100:104:void (net.minecraft.core.HolderOwner) -> 108:108:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 113:113:net.minecraft.core.Holder$Reference getOrCreate(net.minecraft.resources.ResourceKey) -> c 113:113:net.minecraft.core.Holder$Reference lambda$getOrCreate$0(net.minecraft.resources.ResourceKey) -> d net.minecraft.core.RegistrySetBuilder$UniversalOwner -> kh$m: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} 92:92:void () -> 95:95:net.minecraft.core.HolderOwner cast() -> a net.minecraft.core.RegistrySetBuilder$ValueAndHolder -> kh$n: # {"fileName":"RegistrySetBuilder.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder$RegisteredValue value -> a java.util.Optional holder -> b 195:195:void (net.minecraft.core.RegistrySetBuilder$RegisteredValue,java.util.Optional) -> 195:195:java.lang.String toString() -> toString 195:195:int hashCode() -> hashCode 195:195:boolean equals(java.lang.Object) -> equals 195:195:net.minecraft.core.RegistrySetBuilder$RegisteredValue value() -> a 195:195:java.util.Optional holder() -> b net.minecraft.core.RegistrySynchronization -> ki: # {"fileName":"RegistrySynchronization.java","id":"sourceFile"} java.util.Set NETWORKABLE_REGISTRIES -> a 22:22:void () -> 26:27:void packRegistries(com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess,java.util.Set,java.util.function.BiConsumer) -> a 30:46:void packRegistry(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.RegistryAccess,java.util.Set,java.util.function.BiConsumer) -> a 49:49:java.util.stream.Stream ownedNetworkableRegistries(net.minecraft.core.RegistryAccess) -> a 53:53:java.util.stream.Stream networkedRegistries(net.minecraft.core.LayeredRegistryAccess) -> a 61:63:java.util.stream.Stream networkSafeRegistries(net.minecraft.core.LayeredRegistryAccess) -> b 79:79:boolean isNetworkable(net.minecraft.resources.ResourceKey) -> a 49:49:boolean lambda$ownedNetworkableRegistries$4(net.minecraft.core.RegistryAccess$RegistryEntry) -> a 31:45:void lambda$packRegistry$3(java.util.Set,net.minecraft.resources.RegistryDataLoader$RegistryData,com.mojang.serialization.DynamicOps,java.util.function.BiConsumer,net.minecraft.core.Registry) -> a 34:43:void lambda$packRegistry$2(net.minecraft.core.Registry,java.util.Set,net.minecraft.resources.RegistryDataLoader$RegistryData,com.mojang.serialization.DynamicOps,java.util.List,net.minecraft.core.Holder$Reference) -> a 39:39:java.lang.IllegalArgumentException lambda$packRegistry$1(net.minecraft.core.Holder$Reference,java.lang.String) -> a 26:26:void lambda$packRegistries$0(com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess,java.util.Set,java.util.function.BiConsumer,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a 23:23:void () -> net.minecraft.core.RegistrySynchronization$PackedRegistryEntry -> ki$a: # {"fileName":"RegistrySynchronization.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> b java.util.Optional data -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 66:66:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> 66:66:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:net.minecraft.resources.ResourceLocation id() -> a 66:66:java.util.Optional data() -> b 67:69:void () -> net.minecraft.core.Rotations -> kj: # {"fileName":"Rotations.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a float x -> b float y -> c float z -> d 32:36:void (float,float,float) -> 39:40:void (net.minecraft.nbt.ListTag) -> 43:47:net.minecraft.nbt.ListTag save() -> a 52:56:boolean equals(java.lang.Object) -> equals 60:60:float getX() -> b 64:64:float getY() -> c 68:68:float getZ() -> d 72:72:float getWrappedX() -> e 76:76:float getWrappedY() -> f 80:80:float getWrappedZ() -> g 10:10:void () -> net.minecraft.core.Rotations$1 -> kj$1: # {"fileName":"Rotations.java","id":"sourceFile"} 10:10:void () -> 13:16:net.minecraft.core.Rotations decode(io.netty.buffer.ByteBuf) -> a 22:25:void encode(io.netty.buffer.ByteBuf,net.minecraft.core.Rotations) -> a 10:10:void encode(java.lang.Object,java.lang.Object) -> encode 10:10:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.SectionPos -> kk: # {"fileName":"SectionPos.java","id":"sourceFile"} int SECTION_BITS -> a int SECTION_SIZE -> b int SECTION_MASK -> c int SECTION_HALF_SIZE -> d int SECTION_MAX_INDEX -> e int PACKED_X_LENGTH -> f int PACKED_Y_LENGTH -> i int PACKED_Z_LENGTH -> j long PACKED_X_MASK -> k long PACKED_Y_MASK -> l long PACKED_Z_MASK -> m int Y_OFFSET -> n int Z_OFFSET -> o int X_OFFSET -> p int RELATIVE_X_SHIFT -> q int RELATIVE_Y_SHIFT -> r int RELATIVE_Z_SHIFT -> s 48:49:void (int,int,int) -> 52:52:net.minecraft.core.SectionPos of(int,int,int) -> a 56:56:net.minecraft.core.SectionPos of(net.minecraft.core.BlockPos) -> a 60:60:net.minecraft.core.SectionPos of(net.minecraft.world.level.ChunkPos,int) -> a 64:64:net.minecraft.core.SectionPos of(net.minecraft.world.level.entity.EntityAccess) -> a 68:71:net.minecraft.core.SectionPos of(net.minecraft.core.Position) -> a 76:76:net.minecraft.core.SectionPos of(long) -> a 80:80:net.minecraft.core.SectionPos bottomOf(net.minecraft.world.level.chunk.ChunkAccess) -> a 84:84:long offset(long,net.minecraft.core.Direction) -> a 88:88:long offset(long,int,int,int) -> a 92:92:int posToSectionCoord(double) -> a 96:96:int blockToSectionCoord(int) -> a 100:100:int blockToSectionCoord(double) -> b 104:104:int sectionRelative(int) -> b 108:111:short sectionRelativePos(net.minecraft.core.BlockPos) -> b 115:115:int sectionRelativeX(short) -> a 119:119:int sectionRelativeY(short) -> b 123:123:int sectionRelativeZ(short) -> c 127:127:int relativeToBlockX(short) -> d 131:131:int relativeToBlockY(short) -> e 135:135:int relativeToBlockZ(short) -> f 139:139:net.minecraft.core.BlockPos relativeToBlockPos(short) -> g 147:147:int sectionToBlockCoord(int) -> c 151:151:int sectionToBlockCoord(int,int) -> a 155:155:int x(long) -> b 159:159:int y(long) -> c 163:163:int z(long) -> d 167:167:int x() -> a 171:171:int y() -> b 175:175:int z() -> c 179:179:int minBlockX() -> d 183:183:int minBlockY() -> e 187:187:int minBlockZ() -> f 191:191:int maxBlockX() -> g 195:195:int maxBlockY() -> h 199:199:int maxBlockZ() -> i 203:206:long blockToSection(long) -> e 211:211:long getZeroNode(int,int) -> b 216:216:long getZeroNode(long) -> f 220:220:net.minecraft.core.BlockPos origin() -> j 224:225:net.minecraft.core.BlockPos center() -> k 229:229:net.minecraft.world.level.ChunkPos chunk() -> r 233:233:long asLong(net.minecraft.core.BlockPos) -> c 237:241:long asLong(int,int,int) -> b 245:245:long asLong() -> s 250:253:net.minecraft.core.SectionPos offset(int,int,int) -> d 257:257:java.util.stream.Stream blocksInside() -> t 261:264:java.util.stream.Stream cube(net.minecraft.core.SectionPos,int) -> a 268:270:java.util.stream.Stream aroundChunk(net.minecraft.world.level.ChunkPos,int,int,int) -> a 274:274:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a 289:290:void aroundAndAtBlockPos(net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.longs.LongConsumer) -> a 293:294:void aroundAndAtBlockPos(long,it.unimi.dsi.fastutil.longs.LongConsumer) -> a 305:325:void aroundAndAtBlockPos(int,int,int,it.unimi.dsi.fastutil.longs.LongConsumer) -> a 24:24:net.minecraft.core.Vec3i offset(int,int,int) -> c net.minecraft.core.SectionPos$1 -> kk$1: # {"fileName":"SectionPos.java","id":"sourceFile"} net.minecraft.core.Cursor3D cursor -> a int val$minX -> b int val$minY -> c int val$minZ -> d int val$maxX -> e int val$maxY -> f int val$maxZ -> g 274:275:void (long,int,int,int,int,int,int,int) -> 279:283:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance net.minecraft.core.UUIDUtil -> kl: # {"fileName":"UUIDUtil.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec CODEC_SET -> b com.mojang.serialization.Codec CODEC_LINKED_SET -> c com.mojang.serialization.Codec STRING_CODEC -> d com.mojang.serialization.Codec AUTHLIB_CODEC -> e com.mojang.serialization.Codec LENIENT_CODEC -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> g int UUID_BYTES -> h java.lang.String UUID_PREFIX_OFFLINE_PLAYER -> i 79:80:void () -> 83:83:java.util.UUID uuidFromIntArray(int[]) -> a 90:92:int[] uuidToIntArray(java.util.UUID) -> a 96:96:int[] leastMostToIntArray(long,long) -> a 105:110:byte[] uuidToByteArray(java.util.UUID) -> b 114:118:java.util.UUID readUUID(com.mojang.serialization.Dynamic) -> a 122:122:java.util.UUID createOfflinePlayerUUID(java.lang.String) -> a 126:127:com.mojang.authlib.GameProfile createOfflineProfile(java.lang.String) -> b 50:52:com.mojang.serialization.DataResult lambda$static$5(java.lang.String) -> c 52:52:java.lang.String lambda$static$4(java.lang.String,java.lang.IllegalArgumentException) -> a 35:37:com.mojang.serialization.DataResult lambda$static$3(java.lang.String) -> d 37:37:java.lang.String lambda$static$2(java.lang.String,java.lang.IllegalArgumentException) -> b 27:27:java.util.stream.IntStream lambda$static$1(java.util.UUID) -> c 26:26:com.mojang.serialization.DataResult lambda$static$0(java.util.stream.IntStream) -> a 25:63:void () -> net.minecraft.core.UUIDUtil$1 -> kl$1: # {"fileName":"UUIDUtil.java","id":"sourceFile"} 63:63:void () -> 66:66:java.util.UUID decode(io.netty.buffer.ByteBuf) -> a 71:72:void encode(io.netty.buffer.ByteBuf,java.util.UUID) -> a 63:63:void encode(java.lang.Object,java.lang.Object) -> encode 63:63:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.Vec3i -> km: # {"fileName":"Vec3i.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> g net.minecraft.core.Vec3i ZERO -> h int x -> a int y -> b int z -> c 23:23:com.mojang.serialization.Codec offsetCodec(int) -> v 38:42:void (int,int,int) -> 46:65:boolean equals(java.lang.Object) -> equals 70:70:int hashCode() -> hashCode 75:81:int compareTo(net.minecraft.core.Vec3i) -> i 85:85:int getX() -> u 89:89:int getY() -> v 93:93:int getZ() -> w 97:98:net.minecraft.core.Vec3i setX(int) -> u 102:103:net.minecraft.core.Vec3i setY(int) -> t 107:108:net.minecraft.core.Vec3i setZ(int) -> s 112:115:net.minecraft.core.Vec3i offset(int,int,int) -> c 119:119:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 123:123:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 127:132:net.minecraft.core.Vec3i multiply(int) -> o 136:136:net.minecraft.core.Vec3i above() -> q 140:140:net.minecraft.core.Vec3i above(int) -> n 144:144:net.minecraft.core.Vec3i below() -> p 148:148:net.minecraft.core.Vec3i below(int) -> m 152:152:net.minecraft.core.Vec3i north() -> o 156:156:net.minecraft.core.Vec3i north(int) -> l 160:160:net.minecraft.core.Vec3i south() -> n 164:164:net.minecraft.core.Vec3i south(int) -> k 168:168:net.minecraft.core.Vec3i west() -> m 172:172:net.minecraft.core.Vec3i west(int) -> j 176:176:net.minecraft.core.Vec3i east() -> l 180:180:net.minecraft.core.Vec3i east(int) -> i 184:184:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 188:191:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 195:201:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 205:205:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 209:209:boolean closerThan(net.minecraft.core.Vec3i,double) -> a 213:213:boolean closerToCenterThan(net.minecraft.core.Position,double) -> a 217:217:double distSqr(net.minecraft.core.Vec3i) -> j 221:221:double distToCenterSqr(net.minecraft.core.Position) -> b 225:228:double distToCenterSqr(double,double,double) -> c 232:235:double distToLowCornerSqr(double,double,double) -> d 239:242:int distManhattan(net.minecraft.core.Vec3i) -> k 246:249:int distChessboard(net.minecraft.core.Vec3i) -> l 253:253:int get(net.minecraft.core.Direction$Axis) -> a 258:262:java.lang.String toString() -> toString 266:266:java.lang.String toShortString() -> x 12:12:int compareTo(java.lang.Object) -> compareTo 24:27:com.mojang.serialization.DataResult lambda$offsetCodec$4(int,net.minecraft.core.Vec3i) -> a 27:27:java.lang.String lambda$offsetCodec$3(int,net.minecraft.core.Vec3i) -> b 16:16:java.util.stream.IntStream lambda$static$2(net.minecraft.core.Vec3i) -> a 15:15:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a 15:15:net.minecraft.core.Vec3i lambda$static$0(int[]) -> a 14:32:void () -> net.minecraft.core.WritableRegistry -> kn: # {"fileName":"WritableRegistry.java","id":"sourceFile"} net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,net.minecraft.core.RegistrationInfo) -> a void bindTag(net.minecraft.tags.TagKey,java.util.List) -> a boolean isEmpty() -> m net.minecraft.core.HolderGetter createRegistrationLookup() -> p net.minecraft.core.cauldron.CauldronInteraction -> ko: # {"fileName":"CauldronInteraction.java","id":"sourceFile"} java.util.Map INTERACTIONS -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.core.cauldron.CauldronInteraction$InteractionMap EMPTY -> c net.minecraft.core.cauldron.CauldronInteraction$InteractionMap WATER -> d net.minecraft.core.cauldron.CauldronInteraction$InteractionMap LAVA -> e net.minecraft.core.cauldron.CauldronInteraction$InteractionMap POWDER_SNOW -> f 48:52:net.minecraft.core.cauldron.CauldronInteraction$InteractionMap newInteractionMap(java.lang.String) -> a net.minecraft.world.InteractionResult interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> interact 59:180:void bootStrap() -> a 183:186:void addDefaultInteractions(java.util.Map) -> a 189:203:net.minecraft.world.InteractionResult fillBucket(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,java.util.function.Predicate,net.minecraft.sounds.SoundEvent) -> a 207:217:net.minecraft.world.InteractionResult emptyBucket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a 221:221:net.minecraft.world.InteractionResult fillWaterInteraction(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a 225:225:net.minecraft.world.InteractionResult fillLavaInteraction(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> b 229:229:net.minecraft.world.InteractionResult fillPowderSnowInteraction(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> c 233:245:net.minecraft.world.InteractionResult shulkerBoxInteraction(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> d 249:262:net.minecraft.world.InteractionResult bannerInteraction(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> e 266:280:net.minecraft.world.InteractionResult dyedItemIteration(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> f 284:285:boolean isUnderWater(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 176:176:net.minecraft.world.InteractionResult lambda$bootStrap$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> g 176:176:boolean lambda$bootStrap$8(net.minecraft.world.level.block.state.BlockState) -> a 169:169:net.minecraft.world.InteractionResult lambda$bootStrap$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> h 169:169:boolean lambda$bootStrap$6(net.minecraft.world.level.block.state.BlockState) -> b 104:122:net.minecraft.world.InteractionResult lambda$bootStrap$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> i 91:100:net.minecraft.world.InteractionResult lambda$bootStrap$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> j 87:87:net.minecraft.world.InteractionResult lambda$bootStrap$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> k 87:87:boolean lambda$bootStrap$2(net.minecraft.world.level.block.state.BlockState) -> c 63:79:net.minecraft.world.InteractionResult lambda$bootStrap$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> l 49:49:net.minecraft.world.InteractionResult lambda$newInteractionMap$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> m 39:45:void () -> net.minecraft.core.cauldron.CauldronInteraction$InteractionMap -> ko$a: # {"fileName":"CauldronInteraction.java","id":"sourceFile"} java.lang.String name -> a java.util.Map map -> b 37:37:void (java.lang.String,java.util.Map) -> 37:37:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 37:37:boolean equals(java.lang.Object) -> equals 37:37:java.lang.String name() -> a 37:37:java.util.Map map() -> b net.minecraft.core.cauldron.package-info -> kp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.component.DataComponentHolder -> kq: # {"fileName":"DataComponentHolder.java","id":"sourceFile"} net.minecraft.core.component.DataComponentMap getComponents() -> a 11:11:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 16:16:java.util.stream.Stream getAllOfType(java.lang.Class) -> a 20:20:java.lang.Object getOrDefault(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 24:24:boolean has(net.minecraft.core.component.DataComponentType) -> b 16:16:java.lang.Object lambda$getAllOfType$1(java.lang.Object) -> a 16:16:boolean lambda$getAllOfType$0(java.lang.Class,java.lang.Object) -> a net.minecraft.core.component.DataComponentMap -> kr: # {"fileName":"DataComponentMap.java","id":"sourceFile"} net.minecraft.core.component.DataComponentMap EMPTY -> a com.mojang.serialization.Codec CODEC -> b 51:51:com.mojang.serialization.Codec makeCodec(com.mojang.serialization.Codec) -> a 55:55:com.mojang.serialization.Codec makeCodecFromMap(com.mojang.serialization.Codec) -> b 77:77:net.minecraft.core.component.DataComponentMap composite(net.minecraft.core.component.DataComponentMap,net.minecraft.core.component.DataComponentMap) -> a 96:96:net.minecraft.core.component.DataComponentMap$Builder builder() -> a java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a java.util.Set keySet() -> b 125:125:boolean has(net.minecraft.core.component.DataComponentType) -> b 137:138:java.lang.Object getOrDefault(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 143:144:net.minecraft.core.component.TypedDataComponent getTyped(net.minecraft.core.component.DataComponentType) -> c 149:149:java.util.Iterator iterator() -> iterator 153:153:java.util.stream.Stream stream() -> c 157:157:int size() -> d 161:161:boolean isEmpty() -> e 165:165:net.minecraft.core.component.DataComponentMap filter(java.util.function.Predicate) -> a 149:149:net.minecraft.core.component.TypedDataComponent lambda$iterator$1(net.minecraft.core.component.DataComponentType) -> d 58:69:com.mojang.serialization.DataResult lambda$makeCodecFromMap$0(net.minecraft.core.component.DataComponentMap) -> a 32:74:void () -> net.minecraft.core.component.DataComponentMap$1 -> kr$1: # {"fileName":"DataComponentMap.java","id":"sourceFile"} 32:32:void () -> 36:36:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 41:41:java.util.Set keySet() -> b 46:46:java.util.Iterator iterator() -> iterator net.minecraft.core.component.DataComponentMap$2 -> kr$2: # {"fileName":"DataComponentMap.java","id":"sourceFile"} net.minecraft.core.component.DataComponentMap val$overrides -> c net.minecraft.core.component.DataComponentMap val$prototype -> d 77:77:void (net.minecraft.core.component.DataComponentMap,net.minecraft.core.component.DataComponentMap) -> 81:85:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 90:90:java.util.Set keySet() -> b net.minecraft.core.component.DataComponentMap$3 -> kr$3: # {"fileName":"DataComponentMap.java","id":"sourceFile"} java.util.function.Predicate val$predicate -> c net.minecraft.core.component.DataComponentMap this$0 -> d 165:165:void (net.minecraft.core.component.DataComponentMap,java.util.function.Predicate) -> 169:169:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 174:174:java.util.Set keySet() -> b net.minecraft.core.component.DataComponentMap$Builder -> kr$a: # {"fileName":"DataComponentMap.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Reference2ObjectMap map -> a 180:183:void () -> 186:187:net.minecraft.core.component.DataComponentMap$Builder set(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 191:196:void setUnchecked(net.minecraft.core.component.DataComponentType,java.lang.Object) -> b 199:202:net.minecraft.core.component.DataComponentMap$Builder addAll(net.minecraft.core.component.DataComponentMap) -> a 206:206:net.minecraft.core.component.DataComponentMap build() -> a 210:216:net.minecraft.core.component.DataComponentMap buildFromMapTrusted(java.util.Map) -> a net.minecraft.core.component.DataComponentMap$Builder$SimpleMap -> kr$a$a: # {"fileName":"DataComponentMap.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Reference2ObjectMap map -> c 219:219:void (it.unimi.dsi.fastutil.objects.Reference2ObjectMap) -> 224:224:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 229:229:boolean has(net.minecraft.core.component.DataComponentType) -> b 234:234:java.util.Set keySet() -> b 239:239:java.util.Iterator iterator() -> iterator 244:244:int size() -> d 249:249:java.lang.String toString() -> toString 219:219:int hashCode() -> hashCode 219:219:boolean equals(java.lang.Object) -> equals 219:219:it.unimi.dsi.fastutil.objects.Reference2ObjectMap map() -> f net.minecraft.core.component.DataComponentPatch -> ks: # {"fileName":"DataComponentPatch.java","id":"sourceFile"} net.minecraft.core.component.DataComponentPatch EMPTY -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> c java.lang.String REMOVED_PREFIX -> e it.unimi.dsi.fastutil.objects.Reference2ObjectMap map -> d 131:133:void (it.unimi.dsi.fastutil.objects.Reference2ObjectMap) -> 136:136:net.minecraft.core.component.DataComponentPatch$Builder builder() -> a 142:142:java.util.Optional get(net.minecraft.core.component.DataComponentType) -> a 146:146:java.util.Set entrySet() -> b 150:150:int size() -> c 154:164:net.minecraft.core.component.DataComponentPatch forget(java.util.function.Predicate) -> a 168:168:boolean isEmpty() -> d 176:191:net.minecraft.core.component.DataComponentPatch$SplitResult split() -> e 196:199:boolean equals(java.lang.Object) -> equals 204:204:int hashCode() -> hashCode 209:209:java.lang.String toString() -> toString 213:233:java.lang.String toString(it.unimi.dsi.fastutil.objects.Reference2ObjectMap) -> a 184:189:void lambda$split$2(net.minecraft.core.component.DataComponentMap$Builder,java.util.Set,net.minecraft.core.component.DataComponentType,java.util.Optional) -> a 42:55:java.util.Map lambda$static$1(net.minecraft.core.component.DataComponentPatch) -> a 27:39:net.minecraft.core.component.DataComponentPatch lambda$static$0(java.util.Map) -> a 23:59:void () -> net.minecraft.core.component.DataComponentPatch$1 -> ks$1: # {"fileName":"DataComponentPatch.java","id":"sourceFile"} 59:59:void () -> 62:81:net.minecraft.core.component.DataComponentPatch decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 86:119:void encode(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.component.DataComponentPatch) -> a 123:124:void encodeComponent(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 59:59:void encode(java.lang.Object,java.lang.Object) -> encode 59:59:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.component.DataComponentPatch$Builder -> ks$a: # {"fileName":"DataComponentPatch.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Reference2ObjectMap map -> a 269:272:void () -> 275:276:net.minecraft.core.component.DataComponentPatch$Builder set(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 280:281:net.minecraft.core.component.DataComponentPatch$Builder remove(net.minecraft.core.component.DataComponentType) -> a 285:285:net.minecraft.core.component.DataComponentPatch$Builder set(net.minecraft.core.component.TypedDataComponent) -> a 289:292:net.minecraft.core.component.DataComponentPatch build() -> a net.minecraft.core.component.DataComponentPatch$PatchKey -> ks$b: # {"fileName":"DataComponentPatch.java","id":"sourceFile"} net.minecraft.core.component.DataComponentType type -> b boolean removed -> c com.mojang.serialization.Codec CODEC -> a 236:236:void (net.minecraft.core.component.DataComponentType,boolean) -> 264:264:com.mojang.serialization.Codec valueCodec() -> a 236:236:java.lang.String toString() -> toString 236:236:int hashCode() -> hashCode 236:236:boolean equals(java.lang.Object) -> equals 236:236:net.minecraft.core.component.DataComponentType type() -> b 236:236:boolean removed() -> c 254:259:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.core.component.DataComponentPatch$PatchKey) -> a 257:257:java.lang.String lambda$static$3(net.minecraft.core.component.DataComponentType) -> a 239:251:com.mojang.serialization.DataResult lambda$static$2(java.lang.String) -> a 249:249:java.lang.String lambda$static$1(net.minecraft.resources.ResourceLocation) -> a 246:246:java.lang.String lambda$static$0(net.minecraft.resources.ResourceLocation) -> b 237:237:void () -> net.minecraft.core.component.DataComponentPatch$SplitResult -> ks$c: # {"fileName":"DataComponentPatch.java","id":"sourceFile"} net.minecraft.core.component.DataComponentMap added -> b java.util.Set removed -> c net.minecraft.core.component.DataComponentPatch$SplitResult EMPTY -> a 171:171:void (net.minecraft.core.component.DataComponentMap,java.util.Set) -> 171:171:java.lang.String toString() -> toString 171:171:int hashCode() -> hashCode 171:171:boolean equals(java.lang.Object) -> equals 171:171:net.minecraft.core.component.DataComponentMap added() -> a 171:171:java.util.Set removed() -> b 172:172:void () -> net.minecraft.core.component.DataComponentPredicate -> kt: # {"fileName":"DataComponentPredicate.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b net.minecraft.core.component.DataComponentPredicate EMPTY -> c java.util.List expectedComponents -> d 29:31:void (java.util.List) -> 34:34:net.minecraft.core.component.DataComponentPredicate$Builder builder() -> a 38:38:net.minecraft.core.component.DataComponentPredicate allOf(net.minecraft.core.component.DataComponentMap) -> a 42:49:net.minecraft.core.component.DataComponentPredicate someOf(net.minecraft.core.component.DataComponentMap,net.minecraft.core.component.DataComponentType[]) -> a 54:54:boolean equals(java.lang.Object) -> equals 59:59:int hashCode() -> hashCode 64:64:java.lang.String toString() -> toString 69:75:boolean test(net.minecraft.core.component.DataComponentMap) -> b 79:79:boolean test(net.minecraft.core.component.DataComponentHolder) -> a 83:83:boolean alwaysMatches() -> b 87:91:net.minecraft.core.component.DataComponentPatch asPatch() -> c 15:15:boolean test(java.lang.Object) -> test 23:23:java.util.List lambda$static$3(net.minecraft.core.component.DataComponentPredicate) -> a 19:19:java.util.Map lambda$static$2(net.minecraft.core.component.DataComponentPredicate) -> b 19:19:boolean lambda$static$1(net.minecraft.core.component.TypedDataComponent) -> a 18:18:net.minecraft.core.component.DataComponentPredicate lambda$static$0(java.util.Map) -> a 17:25:void () -> net.minecraft.core.component.DataComponentPredicate$Builder -> kt$a: # {"fileName":"DataComponentPredicate.java","id":"sourceFile"} java.util.List expectedComponents -> a 95:98:void () -> 101:101:net.minecraft.core.component.DataComponentPredicate$Builder expect(net.minecraft.core.component.TypedDataComponent) -> a 105:111:net.minecraft.core.component.DataComponentPredicate$Builder expect(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 115:115:net.minecraft.core.component.DataComponentPredicate build() -> a net.minecraft.core.component.DataComponentType -> ku: # {"fileName":"DataComponentType.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b com.mojang.serialization.Codec PERSISTENT_CODEC -> c com.mojang.serialization.Codec VALUE_MAP_CODEC -> d 30:30:net.minecraft.core.component.DataComponentType$Builder builder() -> a com.mojang.serialization.Codec codec() -> b 37:41:com.mojang.serialization.Codec codecOrThrow() -> c 45:45:boolean isTransient() -> d net.minecraft.network.codec.StreamCodec streamCodec() -> e 22:22:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.core.component.DataComponentType) -> a 22:22:java.lang.String lambda$static$2(net.minecraft.core.component.DataComponentType) -> b 20:20:net.minecraft.network.codec.StreamCodec lambda$static$1(net.minecraft.network.codec.StreamCodec) -> a 19:19:com.mojang.serialization.Codec lambda$static$0() -> f 19:27:void () -> net.minecraft.core.component.DataComponentType$Builder -> ku$a: # {"fileName":"DataComponentType.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> a net.minecraft.network.codec.StreamCodec streamCodec -> b boolean cacheEncoding -> c 50:50:void () -> 58:59:net.minecraft.core.component.DataComponentType$Builder persistent(com.mojang.serialization.Codec) -> a 66:67:net.minecraft.core.component.DataComponentType$Builder networkSynchronized(net.minecraft.network.codec.StreamCodec) -> a 71:72:net.minecraft.core.component.DataComponentType$Builder cacheEncoding() -> a 76:81:net.minecraft.core.component.DataComponentType build() -> b 78:78:net.minecraft.network.codec.StreamCodec lambda$build$0() -> c net.minecraft.core.component.DataComponentType$Builder$SimpleType -> ku$a$a: # {"fileName":"DataComponentType.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> e net.minecraft.network.codec.StreamCodec streamCodec -> f 90:93:void (com.mojang.serialization.Codec,net.minecraft.network.codec.StreamCodec) -> 98:98:com.mojang.serialization.Codec codec() -> b 103:103:net.minecraft.network.codec.StreamCodec streamCodec() -> e 108:108:java.lang.String toString() -> toString net.minecraft.core.component.DataComponents -> kv: # {"fileName":"DataComponents.java","id":"sourceFile"} net.minecraft.util.EncoderCache ENCODER_CACHE -> a net.minecraft.core.component.DataComponentType CUSTOM_DATA -> b net.minecraft.core.component.DataComponentType MAX_STACK_SIZE -> c net.minecraft.core.component.DataComponentType MAX_DAMAGE -> d net.minecraft.core.component.DataComponentType DAMAGE -> e net.minecraft.core.component.DataComponentType UNBREAKABLE -> f net.minecraft.core.component.DataComponentType CUSTOM_NAME -> g net.minecraft.core.component.DataComponentType ITEM_NAME -> h net.minecraft.core.component.DataComponentType ITEM_MODEL -> i net.minecraft.core.component.DataComponentType LORE -> j net.minecraft.core.component.DataComponentType RARITY -> k net.minecraft.core.component.DataComponentType ENCHANTMENTS -> l net.minecraft.core.component.DataComponentType CAN_PLACE_ON -> m net.minecraft.core.component.DataComponentType CAN_BREAK -> n net.minecraft.core.component.DataComponentType ATTRIBUTE_MODIFIERS -> o net.minecraft.core.component.DataComponentType CUSTOM_MODEL_DATA -> p net.minecraft.core.component.DataComponentType HIDE_ADDITIONAL_TOOLTIP -> q net.minecraft.core.component.DataComponentType HIDE_TOOLTIP -> r net.minecraft.core.component.DataComponentType REPAIR_COST -> s net.minecraft.core.component.DataComponentType CREATIVE_SLOT_LOCK -> t net.minecraft.core.component.DataComponentType ENCHANTMENT_GLINT_OVERRIDE -> u net.minecraft.core.component.DataComponentType INTANGIBLE_PROJECTILE -> v net.minecraft.core.component.DataComponentType FOOD -> w net.minecraft.core.component.DataComponentType CONSUMABLE -> x net.minecraft.core.component.DataComponentType USE_REMAINDER -> y net.minecraft.core.component.DataComponentType USE_COOLDOWN -> z net.minecraft.core.component.DataComponentType DAMAGE_RESISTANT -> A net.minecraft.core.component.DataComponentType TOOL -> B net.minecraft.core.component.DataComponentType ENCHANTABLE -> C net.minecraft.core.component.DataComponentType EQUIPPABLE -> D net.minecraft.core.component.DataComponentType REPAIRABLE -> E net.minecraft.core.component.DataComponentType GLIDER -> F net.minecraft.core.component.DataComponentType TOOLTIP_STYLE -> G net.minecraft.core.component.DataComponentType DEATH_PROTECTION -> H net.minecraft.core.component.DataComponentType STORED_ENCHANTMENTS -> I net.minecraft.core.component.DataComponentType DYED_COLOR -> J net.minecraft.core.component.DataComponentType MAP_COLOR -> K net.minecraft.core.component.DataComponentType MAP_ID -> L net.minecraft.core.component.DataComponentType MAP_DECORATIONS -> M net.minecraft.core.component.DataComponentType MAP_POST_PROCESSING -> N net.minecraft.core.component.DataComponentType CHARGED_PROJECTILES -> O net.minecraft.core.component.DataComponentType BUNDLE_CONTENTS -> P net.minecraft.core.component.DataComponentType POTION_CONTENTS -> Q net.minecraft.core.component.DataComponentType SUSPICIOUS_STEW_EFFECTS -> R net.minecraft.core.component.DataComponentType WRITABLE_BOOK_CONTENT -> S net.minecraft.core.component.DataComponentType WRITTEN_BOOK_CONTENT -> T net.minecraft.core.component.DataComponentType TRIM -> U net.minecraft.core.component.DataComponentType DEBUG_STICK_STATE -> V net.minecraft.core.component.DataComponentType ENTITY_DATA -> W net.minecraft.core.component.DataComponentType BUCKET_ENTITY_DATA -> X net.minecraft.core.component.DataComponentType BLOCK_ENTITY_DATA -> Y net.minecraft.core.component.DataComponentType INSTRUMENT -> Z net.minecraft.core.component.DataComponentType OMINOUS_BOTTLE_AMPLIFIER -> aa net.minecraft.core.component.DataComponentType JUKEBOX_PLAYABLE -> ab net.minecraft.core.component.DataComponentType RECIPES -> ac net.minecraft.core.component.DataComponentType LODESTONE_TRACKER -> ad net.minecraft.core.component.DataComponentType FIREWORK_EXPLOSION -> ae net.minecraft.core.component.DataComponentType FIREWORKS -> af net.minecraft.core.component.DataComponentType PROFILE -> ag net.minecraft.core.component.DataComponentType NOTE_BLOCK_SOUND -> ah net.minecraft.core.component.DataComponentType BANNER_PATTERNS -> ai net.minecraft.core.component.DataComponentType BASE_COLOR -> aj net.minecraft.core.component.DataComponentType POT_DECORATIONS -> ak net.minecraft.core.component.DataComponentType CONTAINER -> al net.minecraft.core.component.DataComponentType BLOCK_STATE -> am net.minecraft.core.component.DataComponentType BEES -> an net.minecraft.core.component.DataComponentType LOCK -> ao net.minecraft.core.component.DataComponentType CONTAINER_LOOT -> ap net.minecraft.core.component.DataComponentMap COMMON_ITEM_COMPONENTS -> aq 69:69:void () -> 322:322:net.minecraft.core.component.DataComponentType bootstrap(net.minecraft.core.Registry) -> a 326:326:net.minecraft.core.component.DataComponentType register(java.lang.String,java.util.function.UnaryOperator) -> a 309:310:net.minecraft.core.component.DataComponentType$Builder lambda$static$66(net.minecraft.core.component.DataComponentType$Builder) -> a 307:308:net.minecraft.core.component.DataComponentType$Builder lambda$static$65(net.minecraft.core.component.DataComponentType$Builder) -> b 303:306:net.minecraft.core.component.DataComponentType$Builder lambda$static$64(net.minecraft.core.component.DataComponentType$Builder) -> c 299:302:net.minecraft.core.component.DataComponentType$Builder lambda$static$63(net.minecraft.core.component.DataComponentType$Builder) -> d 295:298:net.minecraft.core.component.DataComponentType$Builder lambda$static$62(net.minecraft.core.component.DataComponentType$Builder) -> e 291:294:net.minecraft.core.component.DataComponentType$Builder lambda$static$61(net.minecraft.core.component.DataComponentType$Builder) -> f 288:290:net.minecraft.core.component.DataComponentType$Builder lambda$static$60(net.minecraft.core.component.DataComponentType$Builder) -> g 284:287:net.minecraft.core.component.DataComponentType$Builder lambda$static$59(net.minecraft.core.component.DataComponentType$Builder) -> h 281:283:net.minecraft.core.component.DataComponentType$Builder lambda$static$58(net.minecraft.core.component.DataComponentType$Builder) -> i 277:280:net.minecraft.core.component.DataComponentType$Builder lambda$static$57(net.minecraft.core.component.DataComponentType$Builder) -> j 273:276:net.minecraft.core.component.DataComponentType$Builder lambda$static$56(net.minecraft.core.component.DataComponentType$Builder) -> k 269:272:net.minecraft.core.component.DataComponentType$Builder lambda$static$55(net.minecraft.core.component.DataComponentType$Builder) -> l 265:268:net.minecraft.core.component.DataComponentType$Builder lambda$static$54(net.minecraft.core.component.DataComponentType$Builder) -> m 262:264:net.minecraft.core.component.DataComponentType$Builder lambda$static$53(net.minecraft.core.component.DataComponentType$Builder) -> n 259:261:net.minecraft.core.component.DataComponentType$Builder lambda$static$52(net.minecraft.core.component.DataComponentType$Builder) -> o 256:258:net.minecraft.core.component.DataComponentType$Builder lambda$static$51(net.minecraft.core.component.DataComponentType$Builder) -> p 252:255:net.minecraft.core.component.DataComponentType$Builder lambda$static$50(net.minecraft.core.component.DataComponentType$Builder) -> q 249:251:net.minecraft.core.component.DataComponentType$Builder lambda$static$49(net.minecraft.core.component.DataComponentType$Builder) -> r 246:248:net.minecraft.core.component.DataComponentType$Builder lambda$static$48(net.minecraft.core.component.DataComponentType$Builder) -> s 243:245:net.minecraft.core.component.DataComponentType$Builder lambda$static$47(net.minecraft.core.component.DataComponentType$Builder) -> t 240:242:net.minecraft.core.component.DataComponentType$Builder lambda$static$46(net.minecraft.core.component.DataComponentType$Builder) -> u 236:239:net.minecraft.core.component.DataComponentType$Builder lambda$static$45(net.minecraft.core.component.DataComponentType$Builder) -> v 232:235:net.minecraft.core.component.DataComponentType$Builder lambda$static$44(net.minecraft.core.component.DataComponentType$Builder) -> w 228:231:net.minecraft.core.component.DataComponentType$Builder lambda$static$43(net.minecraft.core.component.DataComponentType$Builder) -> x 224:227:net.minecraft.core.component.DataComponentType$Builder lambda$static$42(net.minecraft.core.component.DataComponentType$Builder) -> y 220:223:net.minecraft.core.component.DataComponentType$Builder lambda$static$41(net.minecraft.core.component.DataComponentType$Builder) -> z 216:219:net.minecraft.core.component.DataComponentType$Builder lambda$static$40(net.minecraft.core.component.DataComponentType$Builder) -> A 212:215:net.minecraft.core.component.DataComponentType$Builder lambda$static$39(net.minecraft.core.component.DataComponentType$Builder) -> B 210:211:net.minecraft.core.component.DataComponentType$Builder lambda$static$38(net.minecraft.core.component.DataComponentType$Builder) -> C 207:209:net.minecraft.core.component.DataComponentType$Builder lambda$static$37(net.minecraft.core.component.DataComponentType$Builder) -> D 204:206:net.minecraft.core.component.DataComponentType$Builder lambda$static$36(net.minecraft.core.component.DataComponentType$Builder) -> E 201:203:net.minecraft.core.component.DataComponentType$Builder lambda$static$35(net.minecraft.core.component.DataComponentType$Builder) -> F 198:200:net.minecraft.core.component.DataComponentType$Builder lambda$static$34(net.minecraft.core.component.DataComponentType$Builder) -> G 194:197:net.minecraft.core.component.DataComponentType$Builder lambda$static$33(net.minecraft.core.component.DataComponentType$Builder) -> H 187:190:net.minecraft.core.component.DataComponentType$Builder lambda$static$32(net.minecraft.core.component.DataComponentType$Builder) -> I 183:186:net.minecraft.core.component.DataComponentType$Builder lambda$static$31(net.minecraft.core.component.DataComponentType$Builder) -> J 180:182:net.minecraft.core.component.DataComponentType$Builder lambda$static$30(net.minecraft.core.component.DataComponentType$Builder) -> K 176:179:net.minecraft.core.component.DataComponentType$Builder lambda$static$29(net.minecraft.core.component.DataComponentType$Builder) -> L 172:175:net.minecraft.core.component.DataComponentType$Builder lambda$static$28(net.minecraft.core.component.DataComponentType$Builder) -> M 168:171:net.minecraft.core.component.DataComponentType$Builder lambda$static$27(net.minecraft.core.component.DataComponentType$Builder) -> N 164:167:net.minecraft.core.component.DataComponentType$Builder lambda$static$26(net.minecraft.core.component.DataComponentType$Builder) -> O 160:163:net.minecraft.core.component.DataComponentType$Builder lambda$static$25(net.minecraft.core.component.DataComponentType$Builder) -> P 156:159:net.minecraft.core.component.DataComponentType$Builder lambda$static$24(net.minecraft.core.component.DataComponentType$Builder) -> Q 152:155:net.minecraft.core.component.DataComponentType$Builder lambda$static$23(net.minecraft.core.component.DataComponentType$Builder) -> R 148:151:net.minecraft.core.component.DataComponentType$Builder lambda$static$22(net.minecraft.core.component.DataComponentType$Builder) -> S 144:147:net.minecraft.core.component.DataComponentType$Builder lambda$static$21(net.minecraft.core.component.DataComponentType$Builder) -> T 142:143:net.minecraft.core.component.DataComponentType$Builder lambda$static$20(net.minecraft.core.component.DataComponentType$Builder) -> U 139:141:net.minecraft.core.component.DataComponentType$Builder lambda$static$19(net.minecraft.core.component.DataComponentType$Builder) -> V 136:138:net.minecraft.core.component.DataComponentType$Builder lambda$static$18(net.minecraft.core.component.DataComponentType$Builder) -> W 133:135:net.minecraft.core.component.DataComponentType$Builder lambda$static$17(net.minecraft.core.component.DataComponentType$Builder) -> X 130:132:net.minecraft.core.component.DataComponentType$Builder lambda$static$16(net.minecraft.core.component.DataComponentType$Builder) -> Y 127:129:net.minecraft.core.component.DataComponentType$Builder lambda$static$15(net.minecraft.core.component.DataComponentType$Builder) -> Z 124:126:net.minecraft.core.component.DataComponentType$Builder lambda$static$14(net.minecraft.core.component.DataComponentType$Builder) -> aa 120:123:net.minecraft.core.component.DataComponentType$Builder lambda$static$13(net.minecraft.core.component.DataComponentType$Builder) -> ab 116:119:net.minecraft.core.component.DataComponentType$Builder lambda$static$12(net.minecraft.core.component.DataComponentType$Builder) -> ac 112:115:net.minecraft.core.component.DataComponentType$Builder lambda$static$11(net.minecraft.core.component.DataComponentType$Builder) -> ad 108:111:net.minecraft.core.component.DataComponentType$Builder lambda$static$10(net.minecraft.core.component.DataComponentType$Builder) -> ae 105:107:net.minecraft.core.component.DataComponentType$Builder lambda$static$9(net.minecraft.core.component.DataComponentType$Builder) -> af 101:104:net.minecraft.core.component.DataComponentType$Builder lambda$static$8(net.minecraft.core.component.DataComponentType$Builder) -> ag 97:100:net.minecraft.core.component.DataComponentType$Builder lambda$static$7(net.minecraft.core.component.DataComponentType$Builder) -> ah 93:96:net.minecraft.core.component.DataComponentType$Builder lambda$static$6(net.minecraft.core.component.DataComponentType$Builder) -> ai 89:92:net.minecraft.core.component.DataComponentType$Builder lambda$static$5(net.minecraft.core.component.DataComponentType$Builder) -> aj 86:88:net.minecraft.core.component.DataComponentType$Builder lambda$static$4(net.minecraft.core.component.DataComponentType$Builder) -> ak 83:85:net.minecraft.core.component.DataComponentType$Builder lambda$static$3(net.minecraft.core.component.DataComponentType$Builder) -> al 80:82:net.minecraft.core.component.DataComponentType$Builder lambda$static$2(net.minecraft.core.component.DataComponentType$Builder) -> am 77:79:net.minecraft.core.component.DataComponentType$Builder lambda$static$1(net.minecraft.core.component.DataComponentType$Builder) -> an 75:76:net.minecraft.core.component.DataComponentType$Builder lambda$static$0(net.minecraft.core.component.DataComponentType$Builder) -> ao 71:319:void () -> net.minecraft.core.component.PatchedDataComponentMap -> kw: # {"fileName":"PatchedDataComponentMap.java","id":"sourceFile"} net.minecraft.core.component.DataComponentMap prototype -> c it.unimi.dsi.fastutil.objects.Reference2ObjectMap patch -> d boolean copyOnWrite -> e 33:34:void (net.minecraft.core.component.DataComponentMap) -> 36:40:void (net.minecraft.core.component.DataComponentMap,it.unimi.dsi.fastutil.objects.Reference2ObjectMap,boolean) -> 43:50:net.minecraft.core.component.PatchedDataComponentMap fromPatch(net.minecraft.core.component.DataComponentMap,net.minecraft.core.component.DataComponentPatch) -> a 54:63:boolean isPatchSanitized(net.minecraft.core.component.DataComponentMap,it.unimi.dsi.fastutil.objects.Reference2ObjectMap) -> a 73:77:java.lang.Object get(net.minecraft.core.component.DataComponentType) -> a 81:81:boolean hasNonDefault(net.minecraft.core.component.DataComponentType) -> d 99:110:java.lang.Object set(net.minecraft.core.component.DataComponentType,java.lang.Object) -> b 123:134:java.lang.Object remove(net.minecraft.core.component.DataComponentType) -> e 138:142:void applyPatch(net.minecraft.core.component.DataComponentPatch) -> a 145:159:void applyPatch(net.minecraft.core.component.DataComponentType,java.util.Optional) -> a 162:165:void restorePatch(net.minecraft.core.component.DataComponentPatch) -> b 168:170:void clearPatch() -> f 173:176:void setAll(net.minecraft.core.component.DataComponentMap) -> a 179:183:void ensureMapOwnership() -> j 190:202:java.util.Set keySet() -> b 207:221:java.util.Iterator iterator() -> iterator 226:234:int size() -> d 238:242:net.minecraft.core.component.DataComponentPatch asPatch() -> g 246:247:net.minecraft.core.component.PatchedDataComponentMap copy() -> h 251:254:net.minecraft.core.component.DataComponentMap toImmutableMap() -> i 259:262:boolean equals(java.lang.Object) -> equals 267:267:int hashCode() -> hashCode 272:272:java.lang.String toString() -> toString net.minecraft.core.component.TypedDataComponent -> kx: # {"fileName":"TypedDataComponent.java","id":"sourceFile"} net.minecraft.core.component.DataComponentType type -> b java.lang.Object value -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.core.component.DataComponentType,java.lang.Object) -> 35:35:net.minecraft.core.component.TypedDataComponent fromEntryUnchecked(java.util.Map$Entry) -> a 40:40:net.minecraft.core.component.TypedDataComponent createUnchecked(net.minecraft.core.component.DataComponentType,java.lang.Object) -> a 44:45:void applyTo(net.minecraft.core.component.PatchedDataComponentMap) -> a 48:52:com.mojang.serialization.DataResult encodeValue(com.mojang.serialization.DynamicOps) -> a 57:57:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.core.component.DataComponentType type() -> a 11:11:java.lang.Object value() -> b 50:50:java.lang.String lambda$encodeValue$0() -> c 12:12:void () -> net.minecraft.core.component.TypedDataComponent$1 -> kx$1: # {"fileName":"TypedDataComponent.java","id":"sourceFile"} 12:12:void () -> 15:16:net.minecraft.core.component.TypedDataComponent decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 20:20:net.minecraft.core.component.TypedDataComponent decodeTyped(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.component.DataComponentType) -> a 25:26:void encode(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.component.TypedDataComponent) -> a 29:31:void encodeCap(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.component.TypedDataComponent) -> b 12:12:void encode(java.lang.Object,java.lang.Object) -> encode 12:12:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.core.component.package-info -> ky: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.dispenser.BlockSource -> kz: # {"fileName":"BlockSource.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel level -> a net.minecraft.core.BlockPos pos -> b net.minecraft.world.level.block.state.BlockState state -> c net.minecraft.world.level.block.entity.DispenserBlockEntity blockEntity -> d 9:9:void (net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.DispenserBlockEntity) -> 11:11:net.minecraft.world.phys.Vec3 center() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.server.level.ServerLevel level() -> b 9:9:net.minecraft.core.BlockPos pos() -> c 9:9:net.minecraft.world.level.block.state.BlockState state() -> d 9:9:net.minecraft.world.level.block.entity.DispenserBlockEntity blockEntity() -> e net.minecraft.core.dispenser.BoatDispenseItemBehavior -> la: # {"fileName":"BoatDispenseItemBehavior.java","id":"sourceFile"} net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c net.minecraft.world.entity.EntityType type -> d 16:21:void (net.minecraft.world.entity.EntityType) -> 25:55:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 60:61:void playSound(net.minecraft.core.dispenser.BlockSource) -> a net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> lb: # {"fileName":"DefaultDispenseItemBehavior.java","id":"sourceFile"} int DEFAULT_ACCURACY -> c 12:12:void () -> 17:22:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> dispense 26:33:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 37:59:void spawnItem(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction,net.minecraft.core.Position) -> a 62:63:void playSound(net.minecraft.core.dispenser.BlockSource) -> a 66:67:void playAnimation(net.minecraft.core.dispenser.BlockSource,net.minecraft.core.Direction) -> a 70:71:void playDefaultSound(net.minecraft.core.dispenser.BlockSource) -> b 74:75:void playDefaultAnimation(net.minecraft.core.dispenser.BlockSource,net.minecraft.core.Direction) -> b 78:84:net.minecraft.world.item.ItemStack consumeWithRemainder(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 88:98:void addToInventoryOrDispense(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> b net.minecraft.core.dispenser.DispenseItemBehavior -> lc: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.core.dispenser.DispenseItemBehavior NOOP -> b net.minecraft.world.item.ItemStack dispense(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> dispense 80:494:void bootStrap() -> a 70:70:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 65:70:void () -> net.minecraft.core.dispenser.DispenseItemBehavior$1 -> lc$1: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 92:92:void () -> 95:106:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$10 -> lc$2: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 310:310:void () -> 313:329:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$11 -> lc$3: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 333:333:void () -> 336:350:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$12 -> lc$4: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 359:359:void () -> 361:362:net.minecraft.world.item.ItemStack takeLiquid(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b 367:382:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 374:374:boolean lambda$execute$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a net.minecraft.core.dispenser.DispenseItemBehavior$13 -> lc$5: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 387:387:void () -> 390:405:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$14 -> lc$6: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 412:412:void () -> 415:431:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 426:426:void lambda$execute$0(net.minecraft.world.item.Item) -> a net.minecraft.core.dispenser.DispenseItemBehavior$15 -> lc$7: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 435:435:void () -> 438:451:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$16 -> lc$8: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 455:456:void () -> 460:484:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$2 -> lc$9: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 114:114:void () -> 117:125:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 120:120:void lambda$execute$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ArmorStand) -> a net.minecraft.core.dispenser.DispenseItemBehavior$3 -> lc$10: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 129:129:void () -> 132:146:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 134:137:boolean lambda$execute$0(net.minecraft.world.entity.LivingEntity) -> a net.minecraft.core.dispenser.DispenseItemBehavior$4 -> lc$11: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 150:150:void () -> 153:164:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 154:154:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a net.minecraft.core.dispenser.DispenseItemBehavior$5 -> lc$12: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 190:191:void () -> 195:204:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$6 -> lc$13: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 217:217:void () -> 220:240:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$7 -> lc$14: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 244:244:void () -> 247:271:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 268:268:void lambda$execute$0(net.minecraft.world.item.Item) -> a net.minecraft.core.dispenser.DispenseItemBehavior$8 -> lc$15: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 275:275:void () -> 278:290:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$9 -> lc$16: # {"fileName":"DispenseItemBehavior.java","id":"sourceFile"} 294:294:void () -> 297:306:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.EquipmentDispenseItemBehavior -> ld: # {"fileName":"EquipmentDispenseItemBehavior.java","id":"sourceFile"} net.minecraft.core.dispenser.EquipmentDispenseItemBehavior INSTANCE -> c 13:13:void () -> 18:18:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 22:38:boolean dispenseEquipment(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> b 24:24:boolean lambda$dispenseEquipment$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a 14:14:void () -> net.minecraft.core.dispenser.MinecartDispenseItemBehavior -> le: # {"fileName":"MinecartDispenseItemBehavior.java","id":"sourceFile"} net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c net.minecraft.world.entity.EntityType entityType -> d 19:24:void (net.minecraft.world.entity.EntityType) -> 28:69:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 73:73:net.minecraft.world.level.block.state.properties.RailShape getRailShape(net.minecraft.world.level.block.state.BlockState) -> a 78:79:void playSound(net.minecraft.core.dispenser.BlockSource) -> a net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> lf: # {"fileName":"OptionalDispenseItemBehavior.java","id":"sourceFile"} boolean success -> c 5:6:void () -> 9:9:boolean isSuccess() -> b 13:14:void setSuccess(boolean) -> a 18:19:void playSound(net.minecraft.core.dispenser.BlockSource) -> a net.minecraft.core.dispenser.ProjectileDispenseBehavior -> lg: # {"fileName":"ProjectileDispenseBehavior.java","id":"sourceFile"} net.minecraft.world.item.ProjectileItem projectileItem -> c net.minecraft.world.item.ProjectileItem$DispenseConfig dispenseConfig -> d 18:24:void (net.minecraft.world.item.Item) -> 28:40:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 45:46:void playSound(net.minecraft.core.dispenser.BlockSource) -> a net.minecraft.core.dispenser.ShearsDispenseItemBehavior -> lh: # {"fileName":"ShearsDispenseItemBehavior.java","id":"sourceFile"} 21:21:void () -> 24:33:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 37:50:boolean tryShearBeehive(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 54:64:boolean tryShearLivingEntity(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 38:38:boolean lambda$tryShearBeehive$1(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a 30:30:void lambda$execute$0(net.minecraft.world.item.Item) -> a net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> li: # {"fileName":"ShulkerBoxDispenseBehavior.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c 13:13:void () -> 18:32:net.minecraft.world.item.ItemStack execute(net.minecraft.core.dispenser.BlockSource,net.minecraft.world.item.ItemStack) -> a 14:14:void () -> net.minecraft.core.dispenser.package-info -> lj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.package-info -> lk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.particles.BlockParticleOption -> ll: # {"fileName":"BlockParticleOption.java","id":"sourceFile"} com.mojang.serialization.Codec BLOCK_STATE_CODEC -> a net.minecraft.core.particles.ParticleType type -> b net.minecraft.world.level.block.state.BlockState state -> c 19:19:com.mojang.serialization.MapCodec codec(net.minecraft.core.particles.ParticleType) -> a 23:23:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.core.particles.ParticleType) -> b 29:32:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> 36:36:net.minecraft.core.particles.ParticleType getType() -> a 40:40:net.minecraft.world.level.block.state.BlockState getState() -> b 23:23:net.minecraft.world.level.block.state.BlockState lambda$streamCodec$3(net.minecraft.core.particles.BlockParticleOption) -> a 23:23:net.minecraft.core.particles.BlockParticleOption lambda$streamCodec$2(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> a 19:19:net.minecraft.world.level.block.state.BlockState lambda$codec$1(net.minecraft.core.particles.BlockParticleOption) -> b 19:19:net.minecraft.core.particles.BlockParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> b 13:15:void () -> net.minecraft.core.particles.ColorParticleOption -> lm: # {"fileName":"ColorParticleOption.java","id":"sourceFile"} net.minecraft.core.particles.ParticleType type -> a int color -> b 13:13:com.mojang.serialization.MapCodec codec(net.minecraft.core.particles.ParticleType) -> a 17:17:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.core.particles.ParticleType) -> b 23:26:void (net.minecraft.core.particles.ParticleType,int) -> 30:30:net.minecraft.core.particles.ParticleType getType() -> a 34:34:float getRed() -> b 38:38:float getGreen() -> c 42:42:float getBlue() -> d 46:46:float getAlpha() -> e 50:50:net.minecraft.core.particles.ColorParticleOption create(net.minecraft.core.particles.ParticleType,int) -> a 54:54:net.minecraft.core.particles.ColorParticleOption create(net.minecraft.core.particles.ParticleType,float,float,float) -> a 17:17:java.lang.Integer lambda$streamCodec$3(net.minecraft.core.particles.ColorParticleOption) -> a 17:17:net.minecraft.core.particles.ColorParticleOption lambda$streamCodec$2(net.minecraft.core.particles.ParticleType,java.lang.Integer) -> a 13:13:java.lang.Integer lambda$codec$1(net.minecraft.core.particles.ColorParticleOption) -> b 13:13:net.minecraft.core.particles.ColorParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,java.lang.Integer) -> b net.minecraft.core.particles.DustColorTransitionOptions -> ln: # {"fileName":"DustColorTransitionOptions.java","id":"sourceFile"} int SCULK_PARTICLE_COLOR -> a net.minecraft.core.particles.DustColorTransitionOptions SCULK_TO_REDSTONE -> b com.mojang.serialization.MapCodec CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> d int fromColor -> h int toColor -> i 33:36:void (int,int,float) -> 39:39:org.joml.Vector3f getFromColor() -> b 43:43:org.joml.Vector3f getToColor() -> c 48:48:net.minecraft.core.particles.ParticleType getType() -> a 24:24:java.lang.Integer lambda$static$4(net.minecraft.core.particles.DustColorTransitionOptions) -> a 23:23:java.lang.Integer lambda$static$3(net.minecraft.core.particles.DustColorTransitionOptions) -> b 16:20:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:java.lang.Integer lambda$static$1(net.minecraft.core.particles.DustColorTransitionOptions) -> c 17:17:java.lang.Integer lambda$static$0(net.minecraft.core.particles.DustColorTransitionOptions) -> d 14:22:void () -> net.minecraft.core.particles.DustParticleOptions -> lo: # {"fileName":"DustParticleOptions.java","id":"sourceFile"} int REDSTONE_PARTICLE_COLOR -> a net.minecraft.core.particles.DustParticleOptions REDSTONE -> b com.mojang.serialization.MapCodec CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> d int color -> h 30:32:void (int,float) -> 36:36:net.minecraft.core.particles.ParticleType getType() -> a 40:40:org.joml.Vector3f getColor() -> b 22:22:java.lang.Integer lambda$static$2(net.minecraft.core.particles.DustParticleOptions) -> a 16:19:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:java.lang.Integer lambda$static$0(net.minecraft.core.particles.DustParticleOptions) -> b 14:21:void () -> net.minecraft.core.particles.ItemParticleOption -> lp: # {"fileName":"ItemParticleOption.java","id":"sourceFile"} com.mojang.serialization.Codec ITEM_CODEC -> a net.minecraft.core.particles.ParticleType type -> b net.minecraft.world.item.ItemStack itemStack -> c 17:17:com.mojang.serialization.MapCodec codec(net.minecraft.core.particles.ParticleType) -> a 21:21:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.core.particles.ParticleType) -> b 27:33:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> 37:37:net.minecraft.core.particles.ParticleType getType() -> a 41:41:net.minecraft.world.item.ItemStack getItem() -> b 21:21:net.minecraft.world.item.ItemStack lambda$streamCodec$3(net.minecraft.core.particles.ItemParticleOption) -> a 21:21:net.minecraft.core.particles.ItemParticleOption lambda$streamCodec$2(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> a 17:17:net.minecraft.world.item.ItemStack lambda$codec$1(net.minecraft.core.particles.ItemParticleOption) -> b 17:17:net.minecraft.core.particles.ItemParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> b 11:11:void () -> net.minecraft.core.particles.ParticleGroup -> lq: # {"fileName":"ParticleGroup.java","id":"sourceFile"} int limit -> b net.minecraft.core.particles.ParticleGroup SPORE_BLOSSOM -> a 6:8:void (int) -> 11:11:int getLimit() -> a 14:14:void () -> net.minecraft.core.particles.ParticleOptions -> lr: # {"fileName":"ParticleOptions.java","id":"sourceFile"} net.minecraft.core.particles.ParticleType getType() -> a net.minecraft.core.particles.ParticleType -> ls: # {"fileName":"ParticleType.java","id":"sourceFile"} boolean overrideLimiter -> a 10:12:void (boolean) -> 15:15:boolean getOverrideLimiter() -> b com.mojang.serialization.MapCodec codec() -> c net.minecraft.network.codec.StreamCodec streamCodec() -> d net.minecraft.core.particles.ParticleTypes -> lt: # {"fileName":"ParticleTypes.java","id":"sourceFile"} net.minecraft.core.particles.SimpleParticleType ANGRY_VILLAGER -> a net.minecraft.core.particles.ParticleType BLOCK -> b net.minecraft.core.particles.ParticleType BLOCK_MARKER -> c net.minecraft.core.particles.SimpleParticleType BUBBLE -> d net.minecraft.core.particles.SimpleParticleType CLOUD -> e net.minecraft.core.particles.SimpleParticleType CRIT -> f net.minecraft.core.particles.SimpleParticleType DAMAGE_INDICATOR -> g net.minecraft.core.particles.SimpleParticleType DRAGON_BREATH -> h net.minecraft.core.particles.SimpleParticleType DRIPPING_LAVA -> i net.minecraft.core.particles.SimpleParticleType FALLING_LAVA -> j net.minecraft.core.particles.SimpleParticleType LANDING_LAVA -> k net.minecraft.core.particles.SimpleParticleType DRIPPING_WATER -> l net.minecraft.core.particles.SimpleParticleType FALLING_WATER -> m net.minecraft.core.particles.ParticleType DUST -> n net.minecraft.core.particles.ParticleType DUST_COLOR_TRANSITION -> o net.minecraft.core.particles.SimpleParticleType EFFECT -> p net.minecraft.core.particles.SimpleParticleType ELDER_GUARDIAN -> q net.minecraft.core.particles.SimpleParticleType ENCHANTED_HIT -> r net.minecraft.core.particles.SimpleParticleType ENCHANT -> s net.minecraft.core.particles.SimpleParticleType END_ROD -> t net.minecraft.core.particles.ParticleType ENTITY_EFFECT -> u net.minecraft.core.particles.SimpleParticleType EXPLOSION_EMITTER -> v net.minecraft.core.particles.SimpleParticleType EXPLOSION -> w net.minecraft.core.particles.SimpleParticleType GUST -> x net.minecraft.core.particles.SimpleParticleType SMALL_GUST -> y net.minecraft.core.particles.SimpleParticleType GUST_EMITTER_LARGE -> z net.minecraft.core.particles.SimpleParticleType GUST_EMITTER_SMALL -> A net.minecraft.core.particles.SimpleParticleType SONIC_BOOM -> B net.minecraft.core.particles.ParticleType FALLING_DUST -> C net.minecraft.core.particles.SimpleParticleType FIREWORK -> D net.minecraft.core.particles.SimpleParticleType FISHING -> E net.minecraft.core.particles.SimpleParticleType FLAME -> F net.minecraft.core.particles.SimpleParticleType INFESTED -> G net.minecraft.core.particles.SimpleParticleType CHERRY_LEAVES -> H net.minecraft.core.particles.SimpleParticleType PALE_OAK_LEAVES -> I net.minecraft.core.particles.SimpleParticleType SCULK_SOUL -> J net.minecraft.core.particles.ParticleType SCULK_CHARGE -> K net.minecraft.core.particles.SimpleParticleType SCULK_CHARGE_POP -> L net.minecraft.core.particles.SimpleParticleType SOUL_FIRE_FLAME -> M net.minecraft.core.particles.SimpleParticleType SOUL -> N net.minecraft.core.particles.SimpleParticleType FLASH -> O net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> P net.minecraft.core.particles.SimpleParticleType COMPOSTER -> Q net.minecraft.core.particles.SimpleParticleType HEART -> R net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> S net.minecraft.core.particles.ParticleType ITEM -> T net.minecraft.core.particles.ParticleType VIBRATION -> U net.minecraft.core.particles.ParticleType TRAIL -> V net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> W net.minecraft.core.particles.SimpleParticleType ITEM_COBWEB -> X net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> Y net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> Z net.minecraft.core.particles.SimpleParticleType LAVA -> aa net.minecraft.core.particles.SimpleParticleType MYCELIUM -> ab net.minecraft.core.particles.SimpleParticleType NOTE -> ac net.minecraft.core.particles.SimpleParticleType POOF -> ad net.minecraft.core.particles.SimpleParticleType PORTAL -> ae net.minecraft.core.particles.SimpleParticleType RAIN -> af net.minecraft.core.particles.SimpleParticleType SMOKE -> ag net.minecraft.core.particles.SimpleParticleType WHITE_SMOKE -> ah net.minecraft.core.particles.SimpleParticleType SNEEZE -> ai net.minecraft.core.particles.SimpleParticleType SPIT -> aj net.minecraft.core.particles.SimpleParticleType SQUID_INK -> ak net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> al net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> am net.minecraft.core.particles.SimpleParticleType UNDERWATER -> an net.minecraft.core.particles.SimpleParticleType SPLASH -> ao net.minecraft.core.particles.SimpleParticleType WITCH -> ap net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> aq net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> ar net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> as net.minecraft.core.particles.SimpleParticleType NAUTILUS -> at net.minecraft.core.particles.SimpleParticleType DOLPHIN -> au net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> av net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> aw net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ax net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> ay net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> az net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> aA net.minecraft.core.particles.SimpleParticleType FALLING_SPORE_BLOSSOM -> aB net.minecraft.core.particles.SimpleParticleType ASH -> aC net.minecraft.core.particles.SimpleParticleType CRIMSON_SPORE -> aD net.minecraft.core.particles.SimpleParticleType WARPED_SPORE -> aE net.minecraft.core.particles.SimpleParticleType SPORE_BLOSSOM_AIR -> aF net.minecraft.core.particles.SimpleParticleType DRIPPING_OBSIDIAN_TEAR -> aG net.minecraft.core.particles.SimpleParticleType FALLING_OBSIDIAN_TEAR -> aH net.minecraft.core.particles.SimpleParticleType LANDING_OBSIDIAN_TEAR -> aI net.minecraft.core.particles.SimpleParticleType REVERSE_PORTAL -> aJ net.minecraft.core.particles.SimpleParticleType WHITE_ASH -> aK net.minecraft.core.particles.SimpleParticleType SMALL_FLAME -> aL net.minecraft.core.particles.SimpleParticleType SNOWFLAKE -> aM net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_LAVA -> aN net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_LAVA -> aO net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_WATER -> aP net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_WATER -> aQ net.minecraft.core.particles.SimpleParticleType GLOW_SQUID_INK -> aR net.minecraft.core.particles.SimpleParticleType GLOW -> aS net.minecraft.core.particles.SimpleParticleType WAX_ON -> aT net.minecraft.core.particles.SimpleParticleType WAX_OFF -> aU net.minecraft.core.particles.SimpleParticleType ELECTRIC_SPARK -> aV net.minecraft.core.particles.SimpleParticleType SCRAPE -> aW net.minecraft.core.particles.ParticleType SHRIEK -> aX net.minecraft.core.particles.SimpleParticleType EGG_CRACK -> aY net.minecraft.core.particles.SimpleParticleType DUST_PLUME -> aZ net.minecraft.core.particles.SimpleParticleType TRIAL_SPAWNER_DETECTED_PLAYER -> ba net.minecraft.core.particles.SimpleParticleType TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS -> bb net.minecraft.core.particles.SimpleParticleType VAULT_CONNECTION -> bc net.minecraft.core.particles.ParticleType DUST_PILLAR -> bd net.minecraft.core.particles.SimpleParticleType OMINOUS_SPAWNING -> be net.minecraft.core.particles.SimpleParticleType RAID_OMEN -> bf net.minecraft.core.particles.SimpleParticleType TRIAL_OMEN -> bg net.minecraft.core.particles.ParticleType BLOCK_CRUMBLE -> bh com.mojang.serialization.Codec CODEC -> bi net.minecraft.network.codec.StreamCodec STREAM_CODEC -> bj 14:14:void () -> 138:138:net.minecraft.core.particles.SimpleParticleType register(java.lang.String,boolean) -> a 142:142:net.minecraft.core.particles.ParticleType register(java.lang.String,boolean,java.util.function.Function,java.util.function.Function) -> a 125:125:net.minecraft.network.codec.StreamCodec lambda$static$11(net.minecraft.core.particles.ParticleType) -> a 125:125:com.mojang.serialization.MapCodec lambda$static$10(net.minecraft.core.particles.ParticleType) -> b 62:62:net.minecraft.network.codec.StreamCodec lambda$static$9(net.minecraft.core.particles.ParticleType) -> c 62:62:com.mojang.serialization.MapCodec lambda$static$8(net.minecraft.core.particles.ParticleType) -> d 61:61:net.minecraft.network.codec.StreamCodec lambda$static$7(net.minecraft.core.particles.ParticleType) -> e 61:61:com.mojang.serialization.MapCodec lambda$static$6(net.minecraft.core.particles.ParticleType) -> f 51:51:net.minecraft.network.codec.StreamCodec lambda$static$5(net.minecraft.core.particles.ParticleType) -> g 51:51:com.mojang.serialization.MapCodec lambda$static$4(net.minecraft.core.particles.ParticleType) -> h 29:29:net.minecraft.network.codec.StreamCodec lambda$static$3(net.minecraft.core.particles.ParticleType) -> i 29:29:com.mojang.serialization.MapCodec lambda$static$2(net.minecraft.core.particles.ParticleType) -> j 28:28:net.minecraft.network.codec.StreamCodec lambda$static$1(net.minecraft.core.particles.ParticleType) -> k 28:28:com.mojang.serialization.MapCodec lambda$static$0(net.minecraft.core.particles.ParticleType) -> l 15:157:void () -> net.minecraft.core.particles.ParticleTypes$1 -> lt$1: # {"fileName":"ParticleTypes.java","id":"sourceFile"} java.util.function.Function val$codec -> a java.util.function.Function val$streamCodec -> b 142:142:void (boolean,java.util.function.Function,java.util.function.Function) -> 145:145:com.mojang.serialization.MapCodec codec() -> c 150:150:net.minecraft.network.codec.StreamCodec streamCodec() -> d net.minecraft.core.particles.ScalableParticleOptionsBase -> lu: # {"fileName":"ScalableParticleOptionsBase.java","id":"sourceFile"} float MIN_SCALE -> e float MAX_SCALE -> f com.mojang.serialization.Codec SCALE -> g float scale -> a 19:21:void (float) -> 24:24:float getScale() -> d 12:14:com.mojang.serialization.DataResult lambda$static$1(java.lang.Float) -> a 14:14:java.lang.String lambda$static$0(java.lang.Float) -> b 11:12:void () -> net.minecraft.core.particles.SculkChargeParticleOptions -> lv: # {"fileName":"SculkChargeParticleOptions.java","id":"sourceFile"} float roll -> c com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 10:10:void (float) -> 22:22:net.minecraft.core.particles.ParticleType getType() -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:float roll() -> b 16:16:java.lang.Float lambda$static$2(net.minecraft.core.particles.SculkChargeParticleOptions) -> a 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:12:java.lang.Float lambda$static$0(net.minecraft.core.particles.SculkChargeParticleOptions) -> b 11:15:void () -> net.minecraft.core.particles.ShriekParticleOption -> lw: # {"fileName":"ShriekParticleOption.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b int delay -> c 22:24:void (int) -> 28:28:net.minecraft.core.particles.ParticleType getType() -> a 32:32:int getDelay() -> b 16:16:java.lang.Integer lambda$static$2(net.minecraft.core.particles.ShriekParticleOption) -> a 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:12:java.lang.Integer lambda$static$0(net.minecraft.core.particles.ShriekParticleOption) -> b 11:15:void () -> net.minecraft.core.particles.SimpleParticleType -> lx: # {"fileName":"SimpleParticleType.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a net.minecraft.network.codec.StreamCodec streamCodec -> b 8:14:void (boolean) -> 18:18:net.minecraft.core.particles.SimpleParticleType getType() -> e 23:23:com.mojang.serialization.MapCodec codec() -> c 28:28:net.minecraft.network.codec.StreamCodec streamCodec() -> d 7:7:net.minecraft.core.particles.ParticleType getType() -> a net.minecraft.core.particles.TrailParticleOption -> ly: # {"fileName":"TrailParticleOption.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 target -> c int color -> d int duration -> e com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 11:11:void (net.minecraft.world.phys.Vec3,int,int) -> 27:27:net.minecraft.core.particles.ParticleType getType() -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.world.phys.Vec3 target() -> b 11:11:int color() -> c 11:11:int duration() -> d 12:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:18:void () -> net.minecraft.core.particles.VibrationParticleOption -> lz: # {"fileName":"VibrationParticleOption.java","id":"sourceFile"} com.mojang.serialization.Codec SAFE_POSITION_SOURCE_CODEC -> c com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b net.minecraft.world.level.gameevent.PositionSource destination -> d int arrivalInTicks -> e 32:35:void (net.minecraft.world.level.gameevent.PositionSource,int) -> 39:39:net.minecraft.core.particles.ParticleType getType() -> a 43:43:net.minecraft.world.level.gameevent.PositionSource getDestination() -> b 47:47:int getArrivalInTicks() -> c 18:21:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.world.level.gameevent.PositionSource) -> a 16:16:java.lang.String lambda$static$0() -> d 14:23:void () -> net.minecraft.core.particles.package-info -> ma: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.core.registries.BuiltInRegistries -> mb: # {"fileName":"BuiltInRegistries.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> aD java.util.Map LOADERS -> aE net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> aF net.minecraft.core.DefaultedRegistry GAME_EVENT -> a net.minecraft.core.Registry SOUND_EVENT -> b net.minecraft.core.DefaultedRegistry FLUID -> c net.minecraft.core.Registry MOB_EFFECT -> d net.minecraft.core.DefaultedRegistry BLOCK -> e net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> f net.minecraft.core.DefaultedRegistry ITEM -> g net.minecraft.core.Registry POTION -> h net.minecraft.core.Registry PARTICLE_TYPE -> i net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> j net.minecraft.core.Registry CUSTOM_STAT -> k net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> l net.minecraft.core.Registry RULE_TEST -> m net.minecraft.core.Registry RULE_BLOCK_ENTITY_MODIFIER -> n net.minecraft.core.Registry POS_RULE_TEST -> o net.minecraft.core.Registry MENU -> p net.minecraft.core.Registry RECIPE_TYPE -> q net.minecraft.core.Registry RECIPE_SERIALIZER -> r net.minecraft.core.Registry ATTRIBUTE -> s net.minecraft.core.Registry POSITION_SOURCE_TYPE -> t net.minecraft.core.Registry COMMAND_ARGUMENT_TYPE -> u net.minecraft.core.Registry STAT_TYPE -> v net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> w net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> x net.minecraft.core.Registry POINT_OF_INTEREST_TYPE -> y net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> z net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> A net.minecraft.core.Registry SCHEDULE -> B net.minecraft.core.Registry ACTIVITY -> C net.minecraft.core.Registry LOOT_POOL_ENTRY_TYPE -> D net.minecraft.core.Registry LOOT_FUNCTION_TYPE -> E net.minecraft.core.Registry LOOT_CONDITION_TYPE -> F net.minecraft.core.Registry LOOT_NUMBER_PROVIDER_TYPE -> G net.minecraft.core.Registry LOOT_NBT_PROVIDER_TYPE -> H net.minecraft.core.Registry LOOT_SCORE_PROVIDER_TYPE -> I net.minecraft.core.Registry FLOAT_PROVIDER_TYPE -> J net.minecraft.core.Registry INT_PROVIDER_TYPE -> K net.minecraft.core.Registry HEIGHT_PROVIDER_TYPE -> L net.minecraft.core.Registry BLOCK_PREDICATE_TYPE -> M net.minecraft.core.Registry CARVER -> N net.minecraft.core.Registry FEATURE -> O net.minecraft.core.Registry STRUCTURE_PLACEMENT -> P net.minecraft.core.Registry STRUCTURE_PIECE -> Q net.minecraft.core.Registry STRUCTURE_TYPE -> R net.minecraft.core.Registry PLACEMENT_MODIFIER_TYPE -> S net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPE -> T net.minecraft.core.Registry FOLIAGE_PLACER_TYPE -> U net.minecraft.core.Registry TRUNK_PLACER_TYPE -> V net.minecraft.core.Registry ROOT_PLACER_TYPE -> W net.minecraft.core.Registry TREE_DECORATOR_TYPE -> X net.minecraft.core.Registry FEATURE_SIZE_TYPE -> Y net.minecraft.core.Registry BIOME_SOURCE -> Z net.minecraft.core.Registry CHUNK_GENERATOR -> aa net.minecraft.core.Registry MATERIAL_CONDITION -> ab net.minecraft.core.Registry MATERIAL_RULE -> ac net.minecraft.core.Registry DENSITY_FUNCTION_TYPE -> ad net.minecraft.core.Registry BLOCK_TYPE -> ae net.minecraft.core.Registry STRUCTURE_PROCESSOR -> af net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> ag net.minecraft.core.Registry POOL_ALIAS_BINDING_TYPE -> ah net.minecraft.core.Registry CAT_VARIANT -> ai net.minecraft.core.Registry FROG_VARIANT -> aj net.minecraft.core.Registry DECORATED_POT_PATTERN -> ak net.minecraft.core.Registry CREATIVE_MODE_TAB -> al net.minecraft.core.Registry TRIGGER_TYPES -> am net.minecraft.core.Registry NUMBER_FORMAT_TYPE -> an net.minecraft.core.Registry DATA_COMPONENT_TYPE -> ao net.minecraft.core.Registry ENTITY_SUB_PREDICATE_TYPE -> ap net.minecraft.core.Registry ITEM_SUB_PREDICATE_TYPE -> aq net.minecraft.core.Registry MAP_DECORATION_TYPE -> ar net.minecraft.core.Registry ENCHANTMENT_EFFECT_COMPONENT_TYPE -> as net.minecraft.core.Registry ENCHANTMENT_LEVEL_BASED_VALUE_TYPE -> at net.minecraft.core.Registry ENCHANTMENT_ENTITY_EFFECT_TYPE -> au net.minecraft.core.Registry ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE -> av net.minecraft.core.Registry ENCHANTMENT_VALUE_EFFECT_TYPE -> aw net.minecraft.core.Registry ENCHANTMENT_PROVIDER_TYPE -> ax net.minecraft.core.Registry CONSUME_EFFECT_TYPE -> ay net.minecraft.core.Registry RECIPE_DISPLAY -> az net.minecraft.core.Registry SLOT_DISPLAY -> aA net.minecraft.core.Registry RECIPE_BOOK_CATEGORY -> aB net.minecraft.core.Registry REGISTRY -> aC 135:135:void () -> 227:227:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 231:231:net.minecraft.core.Registry registerSimpleWithIntrusiveHolders(net.minecraft.resources.ResourceKey,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b 235:235:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 239:239:net.minecraft.core.DefaultedRegistry registerDefaultedWithIntrusiveHolders(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b 244:249:net.minecraft.core.WritableRegistry internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 253:256:void bootStrap() -> a 259:265:void createContents() -> b 268:273:void freeze() -> c 276:286:void validate(net.minecraft.core.Registry) -> b 297:297:net.minecraft.core.HolderGetter acquireBootstrapRegistrationLookup(net.minecraft.core.Registry) -> a 301:302:void bindBootstrappedTagsToEmpty(net.minecraft.core.Registry) -> c 277:285:void lambda$validate$51(net.minecraft.core.Registry,net.minecraft.core.Registry) -> a 261:264:void lambda$createContents$50(net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 246:246:java.lang.Object lambda$internalRegister$49(net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap,net.minecraft.core.WritableRegistry) -> a 244:244:java.lang.String lambda$internalRegister$48(net.minecraft.resources.ResourceKey) -> a 219:219:java.lang.Object lambda$static$47(net.minecraft.core.Registry) -> d 201:201:java.lang.Object lambda$static$46(net.minecraft.core.Registry) -> e 200:200:java.lang.Object lambda$static$45(net.minecraft.core.Registry) -> f 193:193:java.lang.Object lambda$static$44(net.minecraft.core.Registry) -> g 192:192:java.lang.Object lambda$static$43(net.minecraft.core.Registry) -> h 191:191:java.lang.Object lambda$static$42(net.minecraft.core.Registry) -> i 190:190:java.lang.Object lambda$static$41(net.minecraft.core.Registry) -> j 189:189:java.lang.Object lambda$static$40(net.minecraft.core.Registry) -> k 188:188:java.lang.Object lambda$static$39(net.minecraft.core.Registry) -> l 187:187:java.lang.Object lambda$static$38(net.minecraft.core.Registry) -> m 186:186:java.lang.Object lambda$static$37(net.minecraft.core.Registry) -> n 185:185:java.lang.Object lambda$static$36(net.minecraft.core.Registry) -> o 184:184:java.lang.Object lambda$static$35(net.minecraft.core.Registry) -> p 183:183:java.lang.Object lambda$static$34(net.minecraft.core.Registry) -> q 182:182:java.lang.Object lambda$static$33(net.minecraft.core.Registry) -> r 181:181:java.lang.Object lambda$static$32(net.minecraft.core.Registry) -> s 180:180:java.lang.Object lambda$static$31(net.minecraft.core.Registry) -> t 179:179:java.lang.Object lambda$static$30(net.minecraft.core.Registry) -> u 178:178:java.lang.Object lambda$static$29(net.minecraft.core.Registry) -> v 177:177:java.lang.Object lambda$static$28(net.minecraft.core.Registry) -> w 176:176:java.lang.Object lambda$static$27(net.minecraft.core.Registry) -> x 175:175:java.lang.Object lambda$static$26(net.minecraft.core.Registry) -> y 174:174:java.lang.Object lambda$static$25(net.minecraft.core.Registry) -> z 173:173:java.lang.Object lambda$static$24(net.minecraft.core.Registry) -> A 172:172:java.lang.Object lambda$static$23(net.minecraft.core.Registry) -> B 171:171:java.lang.Object lambda$static$22(net.minecraft.core.Registry) -> C 170:170:java.lang.Object lambda$static$21(net.minecraft.core.Registry) -> D 169:169:java.lang.Object lambda$static$20(net.minecraft.core.Registry) -> E 168:168:java.lang.Object lambda$static$19(net.minecraft.core.Registry) -> F 166:166:java.lang.Object lambda$static$18(net.minecraft.core.Registry) -> G 165:165:java.lang.Object lambda$static$17(net.minecraft.core.Registry) -> H 164:164:java.lang.Object lambda$static$16(net.minecraft.core.Registry) -> I 162:162:java.lang.Object lambda$static$15(net.minecraft.core.Registry) -> J 160:160:java.lang.Object lambda$static$14(net.minecraft.core.Registry) -> K 159:159:java.lang.Object lambda$static$13(net.minecraft.core.Registry) -> L 158:158:java.lang.Object lambda$static$12(net.minecraft.core.Registry) -> M 157:157:java.lang.Object lambda$static$11(net.minecraft.core.Registry) -> N 156:156:java.lang.Object lambda$static$10(net.minecraft.core.Registry) -> O 155:155:java.lang.Object lambda$static$9(net.minecraft.core.Registry) -> P 154:154:java.lang.Object lambda$static$8(net.minecraft.core.Registry) -> Q 153:153:java.lang.Object lambda$static$7(net.minecraft.core.Registry) -> R 152:152:java.lang.Object lambda$static$6(net.minecraft.core.Registry) -> S 151:151:java.lang.Object lambda$static$5(net.minecraft.core.Registry) -> T 149:149:java.lang.Object lambda$static$4(net.minecraft.core.Registry) -> U 148:148:java.lang.Object lambda$static$3(net.minecraft.core.Registry) -> V 147:147:java.lang.Object lambda$static$2(net.minecraft.core.Registry) -> W 145:145:java.lang.Object lambda$static$1(net.minecraft.core.Registry) -> X 144:144:java.lang.Object lambda$static$0(net.minecraft.core.Registry) -> Y 136:224:void () -> net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap -> mb$a: # {"fileName":"BuiltInRegistries.java","id":"sourceFile"} java.lang.Object run(net.minecraft.core.Registry) -> run net.minecraft.core.registries.Registries -> mc: # {"fileName":"Registries.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ROOT_REGISTRY_NAME -> a net.minecraft.resources.ResourceKey ACTIVITY -> b net.minecraft.resources.ResourceKey ATTRIBUTE -> c net.minecraft.resources.ResourceKey BANNER_PATTERN -> d net.minecraft.resources.ResourceKey BIOME_SOURCE -> e net.minecraft.resources.ResourceKey BLOCK -> f net.minecraft.resources.ResourceKey BLOCK_TYPE -> g net.minecraft.resources.ResourceKey BLOCK_ENTITY_TYPE -> h net.minecraft.resources.ResourceKey BLOCK_PREDICATE_TYPE -> i net.minecraft.resources.ResourceKey BLOCK_STATE_PROVIDER_TYPE -> j net.minecraft.resources.ResourceKey CARVER -> k net.minecraft.resources.ResourceKey CAT_VARIANT -> l net.minecraft.resources.ResourceKey WOLF_VARIANT -> m net.minecraft.resources.ResourceKey CHUNK_GENERATOR -> n net.minecraft.resources.ResourceKey CHUNK_STATUS -> o net.minecraft.resources.ResourceKey COMMAND_ARGUMENT_TYPE -> p net.minecraft.resources.ResourceKey CREATIVE_MODE_TAB -> q net.minecraft.resources.ResourceKey CUSTOM_STAT -> r net.minecraft.resources.ResourceKey DAMAGE_TYPE -> s net.minecraft.resources.ResourceKey DENSITY_FUNCTION_TYPE -> t net.minecraft.resources.ResourceKey ENCHANTMENT_ENTITY_EFFECT_TYPE -> u net.minecraft.resources.ResourceKey ENCHANTMENT_LEVEL_BASED_VALUE_TYPE -> v net.minecraft.resources.ResourceKey ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE -> w net.minecraft.resources.ResourceKey ENCHANTMENT_PROVIDER_TYPE -> x net.minecraft.resources.ResourceKey ENCHANTMENT_VALUE_EFFECT_TYPE -> y net.minecraft.resources.ResourceKey ENTITY_TYPE -> z net.minecraft.resources.ResourceKey FEATURE -> A net.minecraft.resources.ResourceKey FEATURE_SIZE_TYPE -> B net.minecraft.resources.ResourceKey FLOAT_PROVIDER_TYPE -> C net.minecraft.resources.ResourceKey FLUID -> D net.minecraft.resources.ResourceKey FOLIAGE_PLACER_TYPE -> E net.minecraft.resources.ResourceKey FROG_VARIANT -> F net.minecraft.resources.ResourceKey GAME_EVENT -> G net.minecraft.resources.ResourceKey HEIGHT_PROVIDER_TYPE -> H net.minecraft.resources.ResourceKey INSTRUMENT -> I net.minecraft.resources.ResourceKey INT_PROVIDER_TYPE -> J net.minecraft.resources.ResourceKey ITEM -> K net.minecraft.resources.ResourceKey JUKEBOX_SONG -> L net.minecraft.resources.ResourceKey LOOT_CONDITION_TYPE -> M net.minecraft.resources.ResourceKey LOOT_FUNCTION_TYPE -> N net.minecraft.resources.ResourceKey LOOT_NBT_PROVIDER_TYPE -> O net.minecraft.resources.ResourceKey LOOT_NUMBER_PROVIDER_TYPE -> P net.minecraft.resources.ResourceKey LOOT_POOL_ENTRY_TYPE -> Q net.minecraft.resources.ResourceKey LOOT_SCORE_PROVIDER_TYPE -> R net.minecraft.resources.ResourceKey MATERIAL_CONDITION -> S net.minecraft.resources.ResourceKey MATERIAL_RULE -> T net.minecraft.resources.ResourceKey MEMORY_MODULE_TYPE -> U net.minecraft.resources.ResourceKey MENU -> V net.minecraft.resources.ResourceKey MOB_EFFECT -> W net.minecraft.resources.ResourceKey PAINTING_VARIANT -> X net.minecraft.resources.ResourceKey PARTICLE_TYPE -> Y net.minecraft.resources.ResourceKey PLACEMENT_MODIFIER_TYPE -> Z net.minecraft.resources.ResourceKey POINT_OF_INTEREST_TYPE -> aa net.minecraft.resources.ResourceKey POSITION_SOURCE_TYPE -> ab net.minecraft.resources.ResourceKey POS_RULE_TEST -> ac net.minecraft.resources.ResourceKey POTION -> ad net.minecraft.resources.ResourceKey RECIPE_SERIALIZER -> ae net.minecraft.resources.ResourceKey RECIPE_TYPE -> af net.minecraft.resources.ResourceKey ROOT_PLACER_TYPE -> ag net.minecraft.resources.ResourceKey RULE_TEST -> ah net.minecraft.resources.ResourceKey RULE_BLOCK_ENTITY_MODIFIER -> ai net.minecraft.resources.ResourceKey SCHEDULE -> aj net.minecraft.resources.ResourceKey SENSOR_TYPE -> ak net.minecraft.resources.ResourceKey SOUND_EVENT -> al net.minecraft.resources.ResourceKey STAT_TYPE -> am net.minecraft.resources.ResourceKey STRUCTURE_PIECE -> an net.minecraft.resources.ResourceKey STRUCTURE_PLACEMENT -> ao net.minecraft.resources.ResourceKey STRUCTURE_POOL_ELEMENT -> ap net.minecraft.resources.ResourceKey POOL_ALIAS_BINDING -> aq net.minecraft.resources.ResourceKey STRUCTURE_PROCESSOR -> ar net.minecraft.resources.ResourceKey STRUCTURE_TYPE -> as net.minecraft.resources.ResourceKey TREE_DECORATOR_TYPE -> at net.minecraft.resources.ResourceKey TRUNK_PLACER_TYPE -> au net.minecraft.resources.ResourceKey VILLAGER_PROFESSION -> av net.minecraft.resources.ResourceKey VILLAGER_TYPE -> aw net.minecraft.resources.ResourceKey DECORATED_POT_PATTERN -> ax net.minecraft.resources.ResourceKey NUMBER_FORMAT_TYPE -> ay net.minecraft.resources.ResourceKey DATA_COMPONENT_TYPE -> az net.minecraft.resources.ResourceKey ENTITY_SUB_PREDICATE_TYPE -> aA net.minecraft.resources.ResourceKey ITEM_SUB_PREDICATE_TYPE -> aB net.minecraft.resources.ResourceKey MAP_DECORATION_TYPE -> aC net.minecraft.resources.ResourceKey ENCHANTMENT_EFFECT_COMPONENT_TYPE -> aD net.minecraft.resources.ResourceKey CONSUME_EFFECT_TYPE -> aE net.minecraft.resources.ResourceKey RECIPE_DISPLAY -> aF net.minecraft.resources.ResourceKey SLOT_DISPLAY -> aG net.minecraft.resources.ResourceKey RECIPE_BOOK_CATEGORY -> aH net.minecraft.resources.ResourceKey BIOME -> aI net.minecraft.resources.ResourceKey CHAT_TYPE -> aJ net.minecraft.resources.ResourceKey CONFIGURED_CARVER -> aK net.minecraft.resources.ResourceKey CONFIGURED_FEATURE -> aL net.minecraft.resources.ResourceKey DENSITY_FUNCTION -> aM net.minecraft.resources.ResourceKey DIMENSION_TYPE -> aN net.minecraft.resources.ResourceKey ENCHANTMENT -> aO net.minecraft.resources.ResourceKey ENCHANTMENT_PROVIDER -> aP net.minecraft.resources.ResourceKey FLAT_LEVEL_GENERATOR_PRESET -> aQ net.minecraft.resources.ResourceKey NOISE_SETTINGS -> aR net.minecraft.resources.ResourceKey NOISE -> aS net.minecraft.resources.ResourceKey PLACED_FEATURE -> aT net.minecraft.resources.ResourceKey STRUCTURE -> aU net.minecraft.resources.ResourceKey PROCESSOR_LIST -> aV net.minecraft.resources.ResourceKey STRUCTURE_SET -> aW net.minecraft.resources.ResourceKey TEMPLATE_POOL -> aX net.minecraft.resources.ResourceKey TRIGGER_TYPE -> aY net.minecraft.resources.ResourceKey TRIM_MATERIAL -> aZ net.minecraft.resources.ResourceKey TRIM_PATTERN -> ba net.minecraft.resources.ResourceKey WORLD_PRESET -> bb net.minecraft.resources.ResourceKey MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST -> bc net.minecraft.resources.ResourceKey TRIAL_SPAWNER_CONFIG -> bd net.minecraft.resources.ResourceKey DIMENSION -> be net.minecraft.resources.ResourceKey LEVEL_STEM -> bf net.minecraft.resources.ResourceKey LOOT_TABLE -> bg net.minecraft.resources.ResourceKey ITEM_MODIFIER -> bh net.minecraft.resources.ResourceKey PREDICATE -> bi net.minecraft.resources.ResourceKey ADVANCEMENT -> bj net.minecraft.resources.ResourceKey RECIPE -> bk 116:116:void () -> 250:250:net.minecraft.resources.ResourceKey levelStemToLevel(net.minecraft.resources.ResourceKey) -> a 254:254:net.minecraft.resources.ResourceKey levelToLevelStem(net.minecraft.resources.ResourceKey) -> b 258:258:net.minecraft.resources.ResourceKey createRegistryKey(java.lang.String) -> a 263:263:java.lang.String elementsDirPath(net.minecraft.resources.ResourceKey) -> c 268:268:java.lang.String tagsDirPath(net.minecraft.resources.ResourceKey) -> d 117:247:void () -> net.minecraft.core.registries.package-info -> md: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.BlockFamilies -> me: # {"fileName":"BlockFamilies.java","id":"sourceFile"} java.util.Map MAP -> ar java.lang.String RECIPE_GROUP_PREFIX_WOODEN -> as java.lang.String RECIPE_UNLOCKED_BY_HAS_PLANKS -> at net.minecraft.data.BlockFamily ACACIA_PLANKS -> a net.minecraft.data.BlockFamily CHERRY_PLANKS -> b net.minecraft.data.BlockFamily BIRCH_PLANKS -> c net.minecraft.data.BlockFamily CRIMSON_PLANKS -> d net.minecraft.data.BlockFamily JUNGLE_PLANKS -> e net.minecraft.data.BlockFamily OAK_PLANKS -> f net.minecraft.data.BlockFamily DARK_OAK_PLANKS -> g net.minecraft.data.BlockFamily PALE_OAK_PLANKS -> h net.minecraft.data.BlockFamily SPRUCE_PLANKS -> i net.minecraft.data.BlockFamily WARPED_PLANKS -> j net.minecraft.data.BlockFamily MANGROVE_PLANKS -> k net.minecraft.data.BlockFamily BAMBOO_PLANKS -> l net.minecraft.data.BlockFamily BAMBOO_MOSAIC -> m net.minecraft.data.BlockFamily MUD_BRICKS -> n net.minecraft.data.BlockFamily ANDESITE -> o net.minecraft.data.BlockFamily POLISHED_ANDESITE -> p net.minecraft.data.BlockFamily BLACKSTONE -> q net.minecraft.data.BlockFamily POLISHED_BLACKSTONE -> r net.minecraft.data.BlockFamily POLISHED_BLACKSTONE_BRICKS -> s net.minecraft.data.BlockFamily BRICKS -> t net.minecraft.data.BlockFamily END_STONE_BRICKS -> u net.minecraft.data.BlockFamily MOSSY_STONE_BRICKS -> v net.minecraft.data.BlockFamily COPPER_BLOCK -> w net.minecraft.data.BlockFamily CUT_COPPER -> x net.minecraft.data.BlockFamily WAXED_COPPER_BLOCK -> y net.minecraft.data.BlockFamily WAXED_CUT_COPPER -> z net.minecraft.data.BlockFamily EXPOSED_COPPER -> A net.minecraft.data.BlockFamily EXPOSED_CUT_COPPER -> B net.minecraft.data.BlockFamily WAXED_EXPOSED_COPPER -> C net.minecraft.data.BlockFamily WAXED_EXPOSED_CUT_COPPER -> D net.minecraft.data.BlockFamily WEATHERED_COPPER -> E net.minecraft.data.BlockFamily WEATHERED_CUT_COPPER -> F net.minecraft.data.BlockFamily WAXED_WEATHERED_COPPER -> G net.minecraft.data.BlockFamily WAXED_WEATHERED_CUT_COPPER -> H net.minecraft.data.BlockFamily OXIDIZED_COPPER -> I net.minecraft.data.BlockFamily OXIDIZED_CUT_COPPER -> J net.minecraft.data.BlockFamily WAXED_OXIDIZED_COPPER -> K net.minecraft.data.BlockFamily WAXED_OXIDIZED_CUT_COPPER -> L net.minecraft.data.BlockFamily COBBLESTONE -> M net.minecraft.data.BlockFamily MOSSY_COBBLESTONE -> N net.minecraft.data.BlockFamily DIORITE -> O net.minecraft.data.BlockFamily POLISHED_DIORITE -> P net.minecraft.data.BlockFamily GRANITE -> Q net.minecraft.data.BlockFamily POLISHED_GRANITE -> R net.minecraft.data.BlockFamily TUFF -> S net.minecraft.data.BlockFamily POLISHED_TUFF -> T net.minecraft.data.BlockFamily TUFF_BRICKS -> U net.minecraft.data.BlockFamily RESIN_BRICKS -> V net.minecraft.data.BlockFamily NETHER_BRICKS -> W net.minecraft.data.BlockFamily RED_NETHER_BRICKS -> X net.minecraft.data.BlockFamily PRISMARINE -> Y net.minecraft.data.BlockFamily PURPUR -> Z net.minecraft.data.BlockFamily PRISMARINE_BRICKS -> aa net.minecraft.data.BlockFamily DARK_PRISMARINE -> ab net.minecraft.data.BlockFamily QUARTZ -> ac net.minecraft.data.BlockFamily SMOOTH_QUARTZ -> ad net.minecraft.data.BlockFamily SANDSTONE -> ae net.minecraft.data.BlockFamily CUT_SANDSTONE -> af net.minecraft.data.BlockFamily SMOOTH_SANDSTONE -> ag net.minecraft.data.BlockFamily RED_SANDSTONE -> ah net.minecraft.data.BlockFamily CUT_RED_SANDSTONE -> ai net.minecraft.data.BlockFamily SMOOTH_RED_SANDSTONE -> aj net.minecraft.data.BlockFamily STONE -> ak net.minecraft.data.BlockFamily STONE_BRICK -> al net.minecraft.data.BlockFamily DEEPSLATE -> am net.minecraft.data.BlockFamily COBBLED_DEEPSLATE -> an net.minecraft.data.BlockFamily POLISHED_DEEPSLATE -> ao net.minecraft.data.BlockFamily DEEPSLATE_BRICKS -> ap net.minecraft.data.BlockFamily DEEPSLATE_TILES -> aq 11:11:void () -> 553:558:net.minecraft.data.BlockFamily$Builder familyBuilder(net.minecraft.world.level.block.Block) -> a 562:562:java.util.stream.Stream getAllFamilies() -> a 12:550:void () -> net.minecraft.data.BlockFamily -> mf: # {"fileName":"BlockFamily.java","id":"sourceFile"} net.minecraft.world.level.block.Block baseBlock -> a java.util.Map variants -> b boolean generateModel -> c boolean generateRecipe -> d java.lang.String recipeGroupPrefix -> e java.lang.String recipeUnlockedBy -> f 14:55:void (net.minecraft.world.level.block.Block) -> 58:58:net.minecraft.world.level.block.Block getBaseBlock() -> a 62:62:java.util.Map getVariants() -> b 66:66:net.minecraft.world.level.block.Block get(net.minecraft.data.BlockFamily$Variant) -> a 70:70:boolean shouldGenerateModel() -> c 74:74:boolean shouldGenerateRecipe() -> d 78:81:java.util.Optional getRecipeGroupPrefix() -> e 85:88:java.util.Optional getRecipeUnlockedBy() -> f net.minecraft.data.BlockFamily$Builder -> mf$a: # {"fileName":"BlockFamily.java","id":"sourceFile"} net.minecraft.data.BlockFamily family -> a 94:96:void (net.minecraft.world.level.block.Block) -> 99:99:net.minecraft.data.BlockFamily getFamily() -> a 103:104:net.minecraft.data.BlockFamily$Builder button(net.minecraft.world.level.block.Block) -> a 108:109:net.minecraft.data.BlockFamily$Builder chiseled(net.minecraft.world.level.block.Block) -> b 113:114:net.minecraft.data.BlockFamily$Builder mosaic(net.minecraft.world.level.block.Block) -> c 118:119:net.minecraft.data.BlockFamily$Builder cracked(net.minecraft.world.level.block.Block) -> d 123:124:net.minecraft.data.BlockFamily$Builder cut(net.minecraft.world.level.block.Block) -> e 128:129:net.minecraft.data.BlockFamily$Builder door(net.minecraft.world.level.block.Block) -> f 133:134:net.minecraft.data.BlockFamily$Builder customFence(net.minecraft.world.level.block.Block) -> g 139:140:net.minecraft.data.BlockFamily$Builder fence(net.minecraft.world.level.block.Block) -> h 144:145:net.minecraft.data.BlockFamily$Builder customFenceGate(net.minecraft.world.level.block.Block) -> i 150:151:net.minecraft.data.BlockFamily$Builder fenceGate(net.minecraft.world.level.block.Block) -> j 155:157:net.minecraft.data.BlockFamily$Builder sign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 161:162:net.minecraft.data.BlockFamily$Builder slab(net.minecraft.world.level.block.Block) -> k 166:167:net.minecraft.data.BlockFamily$Builder stairs(net.minecraft.world.level.block.Block) -> l 171:172:net.minecraft.data.BlockFamily$Builder pressurePlate(net.minecraft.world.level.block.Block) -> m 176:177:net.minecraft.data.BlockFamily$Builder polished(net.minecraft.world.level.block.Block) -> n 181:182:net.minecraft.data.BlockFamily$Builder trapdoor(net.minecraft.world.level.block.Block) -> o 186:187:net.minecraft.data.BlockFamily$Builder wall(net.minecraft.world.level.block.Block) -> p 191:192:net.minecraft.data.BlockFamily$Builder dontGenerateModel() -> b 196:197:net.minecraft.data.BlockFamily$Builder dontGenerateRecipe() -> c 201:202:net.minecraft.data.BlockFamily$Builder recipeGroupPrefix(java.lang.String) -> a 206:207:net.minecraft.data.BlockFamily$Builder recipeUnlockedBy(java.lang.String) -> b net.minecraft.data.BlockFamily$Variant -> mf$b: # {"fileName":"BlockFamily.java","id":"sourceFile"} net.minecraft.data.BlockFamily$Variant BUTTON -> a net.minecraft.data.BlockFamily$Variant CHISELED -> b net.minecraft.data.BlockFamily$Variant CRACKED -> c net.minecraft.data.BlockFamily$Variant CUT -> d net.minecraft.data.BlockFamily$Variant DOOR -> e net.minecraft.data.BlockFamily$Variant CUSTOM_FENCE -> f net.minecraft.data.BlockFamily$Variant FENCE -> g net.minecraft.data.BlockFamily$Variant CUSTOM_FENCE_GATE -> h net.minecraft.data.BlockFamily$Variant FENCE_GATE -> i net.minecraft.data.BlockFamily$Variant MOSAIC -> j net.minecraft.data.BlockFamily$Variant SIGN -> k net.minecraft.data.BlockFamily$Variant SLAB -> l net.minecraft.data.BlockFamily$Variant STAIRS -> m net.minecraft.data.BlockFamily$Variant PRESSURE_PLATE -> n net.minecraft.data.BlockFamily$Variant POLISHED -> o net.minecraft.data.BlockFamily$Variant TRAPDOOR -> p net.minecraft.data.BlockFamily$Variant WALL -> q net.minecraft.data.BlockFamily$Variant WALL_SIGN -> r java.lang.String recipeGroup -> s net.minecraft.data.BlockFamily$Variant[] $VALUES -> t 22:22:net.minecraft.data.BlockFamily$Variant[] values() -> values 22:22:net.minecraft.data.BlockFamily$Variant valueOf(java.lang.String) -> valueOf 44:46:void (java.lang.String,int,java.lang.String) -> 49:49:java.lang.String getRecipeGroup() -> a 22:22:net.minecraft.data.BlockFamily$Variant[] $values() -> b 22:40:void () -> net.minecraft.data.CachedOutput -> mg: # {"fileName":"CachedOutput.java","id":"sourceFile"} net.minecraft.data.CachedOutput NO_CACHE -> a void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded 12:14:void lambda$static$0(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> a 11:11:void () -> net.minecraft.data.DataGenerator -> mh: # {"fileName":"DataGenerator.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.nio.file.Path rootOutputFolder -> b net.minecraft.data.PackOutput vanillaPackOutput -> c java.util.Set allProviderIds -> d java.util.Map providersToRun -> e net.minecraft.WorldVersion version -> f boolean alwaysGenerate -> g 24:38:void (java.nio.file.Path,net.minecraft.WorldVersion,boolean) -> 41:60:void run() -> a 63:63:net.minecraft.data.DataGenerator$PackGenerator getVanillaPack(boolean) -> a 69:70:net.minecraft.data.DataGenerator$PackGenerator getBuiltinDatapack(boolean,java.lang.String) -> a 46:56:void lambda$run$0(net.minecraft.data.HashCache,com.google.common.base.Stopwatch,java.lang.String,net.minecraft.data.DataProvider) -> a 18:31:void () -> net.minecraft.data.DataGenerator$PackGenerator -> mh$a: # {"fileName":"DataGenerator.java","id":"sourceFile"} boolean toRun -> b java.lang.String providerPrefix -> c net.minecraft.data.PackOutput output -> d net.minecraft.data.DataGenerator this$0 -> a 78:82:void (net.minecraft.data.DataGenerator,boolean,java.lang.String,net.minecraft.data.PackOutput) -> 85:93:net.minecraft.data.DataProvider addProvider(net.minecraft.data.DataProvider$Factory) -> a net.minecraft.data.DataProvider -> mi: # {"fileName":"DataProvider.java","id":"sourceFile"} java.util.function.ToIntFunction FIXED_ORDER_FIELDS -> a java.util.Comparator KEY_COMPARATOR -> b org.slf4j.Logger LOGGER -> c java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a java.lang.String getName() -> a 45:45:java.util.concurrent.CompletableFuture saveAll(net.minecraft.data.CachedOutput,com.mojang.serialization.Codec,net.minecraft.data.PackOutput$PathProvider,java.util.Map) -> a 49:49:java.util.concurrent.CompletableFuture saveAll(net.minecraft.data.CachedOutput,com.mojang.serialization.Codec,java.util.function.Function,java.util.Map) -> a 53:59:java.util.concurrent.CompletableFuture saveAll(net.minecraft.data.CachedOutput,java.util.function.Function,java.util.function.Function,java.util.Map) -> a 63:64:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.Codec,java.lang.Object,java.nio.file.Path) -> a 68:68:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,com.mojang.serialization.Codec,java.lang.Object,java.nio.file.Path) -> a 72:73:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.lang.Object,java.nio.file.Path) -> a 77:90:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,com.google.gson.JsonElement,java.nio.file.Path) -> a 79:90:void lambda$saveStable$5(com.google.gson.JsonElement,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 59:59:java.util.concurrent.CompletableFuture[] lambda$saveAll$4(int) -> a 55:57:java.util.concurrent.CompletableFuture lambda$saveAll$3(java.util.function.Function,java.util.function.Function,net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a 49:49:com.google.gson.JsonElement lambda$saveAll$2(com.mojang.serialization.Codec,java.lang.Object) -> a 36:36:java.lang.String lambda$static$1(java.lang.String) -> a 32:35:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 31:38:void () -> net.minecraft.data.DataProvider$Factory -> mi$a: # {"fileName":"DataProvider.java","id":"sourceFile"} net.minecraft.data.DataProvider create(net.minecraft.data.PackOutput) -> create net.minecraft.data.HashCache -> mj: # {"fileName":"HashCache.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String HEADER_MARKER -> b java.nio.file.Path rootDir -> c java.nio.file.Path cacheDir -> d java.lang.String versionId -> e java.util.Map caches -> f java.util.Set cachesToWrite -> g java.util.Set cachePaths -> h int initialCount -> i int writes -> j 148:148:java.nio.file.Path getProviderCachePath(java.lang.String) -> b 141:168:void (java.nio.file.Path,java.util.Collection,net.minecraft.WorldVersion) -> 171:178:net.minecraft.data.HashCache$ProviderCache readCache(java.nio.file.Path,java.nio.file.Path) -> a 182:183:boolean shouldRunInThisVersion(java.lang.String) -> a 187:192:java.util.concurrent.CompletableFuture generateUpdate(java.lang.String,net.minecraft.data.HashCache$UpdateFunction) -> a 196:199:void applyUpdate(net.minecraft.data.HashCache$UpdateResult) -> a 202:235:void purgeStaleAndWrite() -> a 204:209:void lambda$purgeStaleAndWrite$1(java.util.Set,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> a 192:192:net.minecraft.data.HashCache$UpdateResult lambda$generateUpdate$0(net.minecraft.data.HashCache$CacheUpdater,java.lang.Object) -> a 35:35:void () -> net.minecraft.data.HashCache$1 -> mj$1: # {"fileName":"HashCache.java","id":"sourceFile"} org.apache.commons.lang3.mutable.MutableInt val$found -> a java.util.Set val$allowedFiles -> b org.apache.commons.lang3.mutable.MutableInt val$removed -> c net.minecraft.data.HashCache this$0 -> d 215:215:void (net.minecraft.data.HashCache,org.apache.commons.lang3.mutable.MutableInt,java.util.Set,org.apache.commons.lang3.mutable.MutableInt) -> 218:231:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a 215:215:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile net.minecraft.data.HashCache$CacheUpdater -> mj$a: # {"fileName":"HashCache.java","id":"sourceFile"} java.lang.String provider -> b net.minecraft.data.HashCache$ProviderCache oldCache -> c net.minecraft.data.HashCache$ProviderCacheBuilder newCache -> d java.util.concurrent.atomic.AtomicInteger writes -> e boolean closed -> f 102:109:void (java.lang.String,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> 112:112:boolean shouldWrite(java.nio.file.Path,com.google.common.hash.HashCode) -> a 117:126:void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded 129:130:net.minecraft.data.HashCache$UpdateResult close() -> a net.minecraft.data.HashCache$ProviderCache -> mj$b: # {"fileName":"HashCache.java","id":"sourceFile"} java.lang.String version -> a com.google.common.collect.ImmutableMap data -> b 38:38:void (java.lang.String,com.google.common.collect.ImmutableMap) -> 41:41:com.google.common.hash.HashCode get(java.nio.file.Path) -> a 45:45:int count() -> a 49:62:net.minecraft.data.HashCache$ProviderCache load(java.nio.file.Path,java.nio.file.Path) -> a 66:81:void save(java.nio.file.Path,java.nio.file.Path,java.lang.String) -> a 38:38:java.lang.String toString() -> toString 38:38:int hashCode() -> hashCode 38:38:boolean equals(java.lang.Object) -> equals 38:38:java.lang.String version() -> b 38:38:com.google.common.collect.ImmutableMap data() -> c 58:60:void lambda$load$0(com.google.common.collect.ImmutableMap$Builder,java.nio.file.Path,java.lang.String) -> a net.minecraft.data.HashCache$ProviderCacheBuilder -> mj$c: # {"fileName":"HashCache.java","id":"sourceFile"} java.lang.String version -> a java.util.concurrent.ConcurrentMap data -> b 86:87:void (java.lang.String) -> 84:84:void (java.lang.String,java.util.concurrent.ConcurrentMap) -> 90:91:void put(java.nio.file.Path,com.google.common.hash.HashCode) -> a 94:94:net.minecraft.data.HashCache$ProviderCache build() -> a 84:84:java.lang.String toString() -> toString 84:84:int hashCode() -> hashCode 84:84:boolean equals(java.lang.Object) -> equals 84:84:java.lang.String version() -> b 84:84:java.util.concurrent.ConcurrentMap data() -> c net.minecraft.data.HashCache$UpdateFunction -> mj$d: # {"fileName":"HashCache.java","id":"sourceFile"} java.util.concurrent.CompletableFuture update(net.minecraft.data.CachedOutput) -> update net.minecraft.data.HashCache$UpdateResult -> mj$e: # {"fileName":"HashCache.java","id":"sourceFile"} java.lang.String providerId -> a net.minecraft.data.HashCache$ProviderCache cache -> b int writes -> c 134:134:void (java.lang.String,net.minecraft.data.HashCache$ProviderCache,int) -> 134:134:java.lang.String toString() -> toString 134:134:int hashCode() -> hashCode 134:134:boolean equals(java.lang.Object) -> equals 134:134:java.lang.String providerId() -> a 134:134:net.minecraft.data.HashCache$ProviderCache cache() -> b 134:134:int writes() -> c net.minecraft.data.Main -> net.minecraft.data.Main: # {"fileName":"Main.java","id":"sourceFile"} 65:65:void () -> 69:96:void main(java.lang.String[]) -> main 99:99:net.minecraft.data.DataProvider$Factory bindRegistries(java.util.function.BiFunction,java.util.concurrent.CompletableFuture) -> a 104:182:void addServerProviders(net.minecraft.data.DataGenerator,java.util.Collection,boolean,boolean,boolean) -> a 180:180:net.minecraft.data.metadata.PackMetadataGenerator lambda$addServerProviders$7(net.minecraft.data.PackOutput) -> a 175:175:net.minecraft.data.metadata.PackMetadataGenerator lambda$addServerProviders$6(net.minecraft.data.PackOutput) -> b 167:167:net.minecraft.data.metadata.PackMetadataGenerator lambda$addServerProviders$5(net.minecraft.data.PackOutput) -> c 147:147:net.minecraft.data.structures.NbtToSnbt lambda$addServerProviders$4(java.util.Collection,net.minecraft.data.PackOutput) -> a 127:127:net.minecraft.data.tags.VanillaItemTagsProvider lambda$addServerProviders$3(java.util.concurrent.CompletableFuture,net.minecraft.data.tags.TagsProvider,net.minecraft.data.PackOutput) -> a 105:105:net.minecraft.data.structures.SnbtToNbt lambda$addServerProviders$2(java.util.Collection,net.minecraft.data.PackOutput) -> b 99:99:net.minecraft.data.DataProvider lambda$bindRegistries$1(java.util.function.BiFunction,java.util.concurrent.CompletableFuture,net.minecraft.data.PackOutput) -> a 92:92:java.nio.file.Path lambda$main$0(java.lang.String) -> a net.minecraft.data.PackOutput -> mk: # {"fileName":"PackOutput.java","id":"sourceFile"} java.nio.file.Path outputFolder -> a 13:15:void (java.nio.file.Path) -> 18:18:java.nio.file.Path getOutputFolder() -> a 22:22:java.nio.file.Path getOutputFolder(net.minecraft.data.PackOutput$Target) -> a 61:61:net.minecraft.data.PackOutput$PathProvider createPathProvider(net.minecraft.data.PackOutput$Target,java.lang.String) -> a 65:65:net.minecraft.data.PackOutput$PathProvider createRegistryElementsPathProvider(net.minecraft.resources.ResourceKey) -> a 69:69:net.minecraft.data.PackOutput$PathProvider createRegistryTagsPathProvider(net.minecraft.resources.ResourceKey) -> b net.minecraft.data.PackOutput$PathProvider -> mk$a: # {"fileName":"PackOutput.java","id":"sourceFile"} java.nio.file.Path root -> a java.lang.String kind -> b 42:45:void (net.minecraft.data.PackOutput,net.minecraft.data.PackOutput$Target,java.lang.String) -> 48:48:java.nio.file.Path file(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 52:52:java.nio.file.Path json(net.minecraft.resources.ResourceLocation) -> a 56:56:java.nio.file.Path json(net.minecraft.resources.ResourceKey) -> a net.minecraft.data.PackOutput$Target -> mk$b: # {"fileName":"PackOutput.java","id":"sourceFile"} net.minecraft.data.PackOutput$Target DATA_PACK -> a net.minecraft.data.PackOutput$Target RESOURCE_PACK -> b net.minecraft.data.PackOutput$Target REPORTS -> c java.lang.String directory -> d net.minecraft.data.PackOutput$Target[] $VALUES -> e 25:25:net.minecraft.data.PackOutput$Target[] values() -> values 25:25:net.minecraft.data.PackOutput$Target valueOf(java.lang.String) -> valueOf 33:35:void (java.lang.String,int,java.lang.String) -> 25:25:net.minecraft.data.PackOutput$Target[] $values() -> a 25:28:void () -> net.minecraft.data.advancements.AdvancementProvider -> ml: # {"fileName":"AdvancementProvider.java","id":"sourceFile"} net.minecraft.data.PackOutput$PathProvider pathProvider -> d java.util.List subProviders -> e java.util.concurrent.CompletableFuture registries -> f 25:29:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.List) -> 33:33:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 55:55:java.lang.String getName() -> a 34:49:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 49:49:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a 37:43:void lambda$run$0(java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,net.minecraft.advancements.AdvancementHolder) -> a net.minecraft.data.advancements.AdvancementSubProvider -> mm: # {"fileName":"AdvancementSubProvider.java","id":"sourceFile"} void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 14:14:net.minecraft.advancements.AdvancementHolder createPlaceholder(java.lang.String) -> a net.minecraft.data.advancements.package-info -> mn: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.advancements.packs.VanillaAdvancementProvider -> mo: # {"fileName":"VanillaAdvancementProvider.java","id":"sourceFile"} 10:10:void () -> 12:15:net.minecraft.data.advancements.AdvancementProvider create(net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> a net.minecraft.data.advancements.packs.VanillaAdventureAdvancements -> mp: # {"fileName":"VanillaAdventureAdvancements.java","id":"sourceFile"} int DISTANCE_FROM_BOTTOM_TO_TOP -> b int Y_COORDINATE_AT_TOP -> c int Y_COORDINATE_AT_BOTTOM -> d int BEDROCK_THICKNESS -> e java.util.List MOBS_TO_KILL -> a 120:120:void () -> 169:173:net.minecraft.advancements.Criterion fireCountAndBystander(net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.util.Optional) -> a 179:183:net.minecraft.advancements.Criterion lookAtThroughItem(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 191:481:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 484:496:net.minecraft.advancements.AdvancementHolder createMonsterHunterAdvancement(net.minecraft.advancements.AdvancementHolder,java.util.function.Consumer,net.minecraft.core.HolderGetter,java.util.List) -> a 500:509:net.minecraft.advancements.Criterion placedBlockReadByComparator(net.minecraft.core.HolderGetter,net.minecraft.world.level.block.Block) -> a 514:522:net.minecraft.advancements.Criterion placedComparatorReadingBlock(net.minecraft.core.HolderGetter,net.minecraft.world.level.block.Block) -> b 527:544:net.minecraft.advancements.Advancement$Builder smithingWithStyle(net.minecraft.advancements.Advancement$Builder) -> a 548:554:net.minecraft.advancements.Advancement$Builder craftingANewLook(net.minecraft.advancements.Advancement$Builder) -> b 558:576:net.minecraft.advancements.Advancement$Builder respectingTheRemnantsCriterions(net.minecraft.core.HolderGetter,net.minecraft.advancements.Advancement$Builder) -> a 580:585:void createAdventuringTime(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer,net.minecraft.advancements.AdvancementHolder,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> a 588:589:net.minecraft.advancements.Advancement$Builder addMobsToKill(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter,java.util.List) -> a 593:597:net.minecraft.advancements.Advancement$Builder addBiomes(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderLookup$Provider,java.util.List) -> a 588:588:void lambda$addMobsToKill$8(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter,net.minecraft.world.entity.EntityType) -> a 566:566:void lambda$respectingTheRemnantsCriterions$7(net.minecraft.advancements.Advancement$Builder,com.mojang.datafixers.util.Pair) -> a 551:551:void lambda$craftingANewLook$6(net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceKey) -> a 541:542:void lambda$smithingWithStyle$5(net.minecraft.advancements.Advancement$Builder,net.minecraft.data.recipes.packs.VanillaRecipeProvider$TrimTemplate) -> a 540:540:boolean lambda$smithingWithStyle$4(java.util.Set,net.minecraft.data.recipes.packs.VanillaRecipeProvider$TrimTemplate) -> a 519:519:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedComparatorReadingBlock$3(int) -> a 515:518:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder lambda$placedComparatorReadingBlock$2(net.minecraft.core.HolderGetter,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a 505:505:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedBlockReadByComparator$1(int) -> b 501:504:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder lambda$placedBlockReadByComparator$0(net.minecraft.core.HolderGetter,net.minecraft.core.Direction) -> a 128:128:void () -> net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements -> mq: # {"fileName":"VanillaHusbandryAdvancements.java","id":"sourceFile"} java.util.List BREEDABLE_ANIMALS -> a java.util.List INDIRECTLY_BREEDABLE_ANIMALS -> b net.minecraft.world.item.Item[] FISH -> d net.minecraft.world.item.Item[] FISH_BUCKETS -> e net.minecraft.world.item.Item[] EDIBLE_ITEMS -> f net.minecraft.world.item.Item[] WAX_SCRAPING_TOOLS -> c 71:71:void () -> 174:379:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 382:386:net.minecraft.advancements.AdvancementHolder createBreedAllAnimalsAdvancement(net.minecraft.advancements.AdvancementHolder,java.util.function.Consumer,net.minecraft.core.HolderGetter,java.util.stream.Stream,java.util.stream.Stream) -> a 390:396:net.minecraft.advancements.Advancement$Builder addLeashedFrogVariants(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.advancements.Advancement$Builder) -> a 400:403:net.minecraft.advancements.Advancement$Builder addFood(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter) -> a 407:413:net.minecraft.advancements.Advancement$Builder addBreedable(net.minecraft.advancements.Advancement$Builder,java.util.stream.Stream,net.minecraft.core.HolderGetter,java.util.stream.Stream) -> a 417:420:net.minecraft.advancements.Advancement$Builder addFishBuckets(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter) -> b 424:427:net.minecraft.advancements.Advancement$Builder addFish(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter) -> c 431:435:net.minecraft.advancements.Advancement$Builder addCatVariants(net.minecraft.advancements.Advancement$Builder) -> a 439:447:net.minecraft.advancements.Advancement$Builder addTamedWolfVariants(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderLookup$Provider) -> a 443:445:void lambda$addTamedWolfVariants$5(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceKey) -> a 433:433:void lambda$addCatVariants$4(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.Holder$Reference) -> a 432:432:net.minecraft.resources.ResourceLocation lambda$addCatVariants$3(net.minecraft.core.Holder$Reference) -> a 411:411:void lambda$addBreedable$2(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter,net.minecraft.world.entity.EntityType) -> a 408:408:void lambda$addBreedable$1(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter,net.minecraft.world.entity.EntityType) -> b 391:393:void lambda$addLeashedFrogVariants$0(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.Holder$Reference) -> a 74:163:void () -> net.minecraft.data.advancements.packs.VanillaNetherAdvancements -> mr: # {"fileName":"VanillaNetherAdvancements.java","id":"sourceFile"} 66:66:void () -> 69:250:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.packs.VanillaStoryAdvancements -> ms: # {"fileName":"VanillaStoryAdvancements.java","id":"sourceFile"} 35:35:void () -> 38:142:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.packs.VanillaTheEndAdvancements -> mt: # {"fileName":"VanillaTheEndAdvancements.java","id":"sourceFile"} 33:33:void () -> 36:91:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.packs.package-info -> mu: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.info.BiomeParametersDumpReport -> mv: # {"fileName":"BiomeParametersDumpReport.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.nio.file.Path topPath -> e java.util.concurrent.CompletableFuture registries -> f com.mojang.serialization.MapCodec ENTRY_CODEC -> g com.mojang.serialization.Codec CODEC -> h 38:41:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 45:45:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 56:60:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a 64:64:java.nio.file.Path createPath(net.minecraft.resources.ResourceLocation) -> a 69:69:java.lang.String getName() -> a 56:56:void lambda$dumpValue$3(java.nio.file.Path,java.lang.String) -> a 46:51:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 51:51:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a 49:49:void lambda$run$0(java.util.List,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset,net.minecraft.world.level.biome.Climate$ParameterList) -> a 29:36:void () -> net.minecraft.data.info.BlockListReport -> mw: # {"fileName":"BlockListReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d java.util.concurrent.CompletableFuture registries -> e 27:30:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 34:36:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 89:89:java.lang.String getName() -> a 37:83:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,java.nio.file.Path,net.minecraft.core.HolderLookup$Provider) -> a 41:81:void lambda$run$1(net.minecraft.resources.RegistryOps,com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a 77:77:java.lang.AssertionError lambda$run$0(java.lang.String,java.lang.String) -> a net.minecraft.data.info.CommandsReport -> mx: # {"fileName":"CommandsReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d java.util.concurrent.CompletableFuture registries -> e 19:22:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 26:28:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 36:36:java.lang.String getName() -> a 29:30:java.util.concurrent.CompletionStage lambda$run$0(net.minecraft.data.CachedOutput,java.nio.file.Path,net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.info.DatapackStructureReport -> my: # {"fileName":"DatapackStructureReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d net.minecraft.data.info.DatapackStructureReport$Entry PSEUDO_REGISTRY -> e net.minecraft.data.info.DatapackStructureReport$Entry STABLE_DYNAMIC_REGISTRY -> f net.minecraft.data.info.DatapackStructureReport$Entry UNSTABLE_DYNAMIC_REGISTRY -> g net.minecraft.data.info.DatapackStructureReport$Entry BUILT_IN_REGISTRY -> h java.util.Map MANUAL_ENTRIES -> i java.util.Map NON_REGISTRY_ENTRIES -> j com.mojang.serialization.Codec REGISTRY_KEY_CODEC -> k 64:66:void (net.minecraft.data.PackOutput) -> 70:76:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 81:81:java.lang.String getName() -> a 85:89:void putIfNotPresent(java.util.Map,net.minecraft.resources.ResourceKey,net.minecraft.data.info.DatapackStructureReport$Entry) -> a 92:102:java.util.Map listRegistries() -> b 100:100:void lambda$listRegistries$3(java.util.Map,net.minecraft.resources.ResourceKey,net.minecraft.data.info.DatapackStructureReport$Entry) -> b 97:97:void lambda$listRegistries$2(java.util.Map,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a 96:96:void lambda$listRegistries$1(java.util.Map,net.minecraft.resources.RegistryDataLoader$RegistryData) -> b 95:95:void lambda$listRegistries$0(java.util.Map,net.minecraft.core.Registry) -> a 29:52:void () -> net.minecraft.data.info.DatapackStructureReport$CustomPackEntry -> my$a: # {"fileName":"DatapackStructureReport.java","id":"sourceFile"} net.minecraft.data.info.DatapackStructureReport$Format format -> b net.minecraft.data.info.DatapackStructureReport$Entry entry -> c com.mojang.serialization.Codec CODEC -> a 138:138:void (net.minecraft.data.info.DatapackStructureReport$Format,net.minecraft.data.info.DatapackStructureReport$Entry) -> 138:138:java.lang.String toString() -> toString 138:138:int hashCode() -> hashCode 138:138:boolean equals(java.lang.Object) -> equals 138:138:net.minecraft.data.info.DatapackStructureReport$Format format() -> a 138:138:net.minecraft.data.info.DatapackStructureReport$Entry entry() -> b 142:145:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 142:142:void () -> net.minecraft.data.info.DatapackStructureReport$Entry -> my$b: # {"fileName":"DatapackStructureReport.java","id":"sourceFile"} boolean elements -> c boolean tags -> d boolean stable -> e com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b 105:105:void (boolean,boolean,boolean) -> 105:105:java.lang.String toString() -> toString 105:105:int hashCode() -> hashCode 105:105:boolean equals(java.lang.Object) -> equals 105:105:boolean elements() -> a 105:105:boolean tags() -> b 105:105:boolean stable() -> c 110:114:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 110:116:void () -> net.minecraft.data.info.DatapackStructureReport$Format -> my$c: # {"fileName":"DatapackStructureReport.java","id":"sourceFile"} net.minecraft.data.info.DatapackStructureReport$Format STRUCTURE -> a net.minecraft.data.info.DatapackStructureReport$Format MCFUNCTION -> b com.mojang.serialization.Codec CODEC -> c java.lang.String name -> d net.minecraft.data.info.DatapackStructureReport$Format[] $VALUES -> e 119:119:net.minecraft.data.info.DatapackStructureReport$Format[] values() -> values 119:119:net.minecraft.data.info.DatapackStructureReport$Format valueOf(java.lang.String) -> valueOf 128:130:void (java.lang.String,int,java.lang.String) -> 134:134:java.lang.String getSerializedName() -> c 119:119:net.minecraft.data.info.DatapackStructureReport$Format[] $values() -> a 119:124:void () -> net.minecraft.data.info.DatapackStructureReport$Report -> my$d: # {"fileName":"DatapackStructureReport.java","id":"sourceFile"} java.util.Map registries -> b java.util.Map others -> c com.mojang.serialization.Codec CODEC -> a 54:54:void (java.util.Map,java.util.Map) -> 54:54:java.lang.String toString() -> toString 54:54:int hashCode() -> hashCode 54:54:boolean equals(java.lang.Object) -> equals 54:54:java.util.Map registries() -> a 54:54:java.util.Map others() -> b 58:61:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 58:58:void () -> net.minecraft.data.info.ItemListReport -> mz: # {"fileName":"ItemListReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d java.util.concurrent.CompletableFuture registries -> e 21:24:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 28:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 47:47:java.lang.String getName() -> a 31:41:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,java.nio.file.Path,net.minecraft.core.HolderLookup$Provider) -> a 35:39:void lambda$run$1(net.minecraft.resources.RegistryOps,com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a 37:37:java.lang.IllegalStateException lambda$run$0(java.lang.String) -> a net.minecraft.data.info.PacketReport -> na: # {"fileName":"PacketReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d 23:25:void (net.minecraft.data.PackOutput) -> 29:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 34:68:com.google.gson.JsonElement serializePackets() -> b 73:73:java.lang.String getName() -> a 53:66:void lambda$serializePackets$2(com.google.gson.JsonObject,net.minecraft.network.ConnectionProtocol,java.util.List) -> a 57:65:void lambda$serializePackets$1(com.google.gson.JsonObject,net.minecraft.network.ProtocolInfo$Unbound) -> a 61:64:void lambda$serializePackets$0(com.google.gson.JsonObject,net.minecraft.network.protocol.PacketType,int) -> a net.minecraft.data.info.RegistryDumpReport -> nb: # {"fileName":"RegistryDumpReport.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d 19:21:void (net.minecraft.data.PackOutput) -> 25:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 35:56:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.Registry) -> a 61:61:java.lang.String getName() -> a 47:54:void lambda$dumpRegistry$1(net.minecraft.core.Registry,com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a 27:27:void lambda$run$0(com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a net.minecraft.data.info.package-info -> nc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.loot.BlockLootSubProvider -> nd: # {"fileName":"BlockLootSubProvider.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a java.util.Set explosionResistant -> b net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> c java.util.Map map -> d float[] NORMAL_LEAVES_SAPLING_CHANCES -> e float[] NORMAL_LEAVES_STICK_CHANCES -> f 83:84:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasSilkTouch() -> a 88:88:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder doesNotHaveSilkTouch() -> b 92:92:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasShears() -> c 98:98:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasShearsOrSilkTouch() -> f 102:102:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder doesNotHaveShearsOrSilkTouch() -> g 114:115:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.core.HolderLookup$Provider) -> 117:122:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet,java.util.Map,net.minecraft.core.HolderLookup$Provider) -> 125:129:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder) -> a 133:137:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder) -> a 141:144:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike) -> a 149:154:net.minecraft.world.level.storage.loot.LootTable$Builder createSelfDropDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a 160:160:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a 164:164:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b 168:168:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c 172:172:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> a 176:179:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a 184:184:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a 188:192:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> d 197:204:net.minecraft.world.level.storage.loot.LootTable$Builder createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> e 209:214:net.minecraft.world.level.storage.loot.LootTable$Builder createSlabItemTable(net.minecraft.world.level.block.Block) -> a 221:225:net.minecraft.world.level.storage.loot.LootTable$Builder createSinglePropConditionTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 231:236:net.minecraft.world.level.storage.loot.LootTable$Builder createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> b 242:250:net.minecraft.world.level.storage.loot.LootTable$Builder createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> c 257:261:net.minecraft.world.level.storage.loot.LootTable$Builder createCopperOreDrops(net.minecraft.world.level.block.Block) -> d 267:271:net.minecraft.world.level.storage.loot.LootTable$Builder createLapisOreDrops(net.minecraft.world.level.block.Block) -> e 277:281:net.minecraft.world.level.storage.loot.LootTable$Builder createRedstoneOreDrops(net.minecraft.world.level.block.Block) -> f 287:296:net.minecraft.world.level.storage.loot.LootTable$Builder createBannerDrop(net.minecraft.world.level.block.Block) -> g 303:311:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeNestDrop(net.minecraft.world.level.block.Block) -> h 317:326:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeHiveDrop(net.minecraft.world.level.block.Block) -> i 332:335:net.minecraft.world.level.storage.loot.LootTable$Builder createCaveVinesDrop(net.minecraft.world.level.block.Block) -> j 340:343:net.minecraft.world.level.storage.loot.LootTable$Builder createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 349:351:net.minecraft.world.level.storage.loot.LootTable$Builder createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> b 357:360:net.minecraft.world.level.storage.loot.LootTable$Builder createGrassDrops(net.minecraft.world.level.block.Block) -> k 366:370:net.minecraft.world.level.storage.loot.LootTable$Builder createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b 376:380:net.minecraft.world.level.storage.loot.LootTable$Builder createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> c 386:390:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> b 395:399:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOrSilkTouchOnlyDrop(net.minecraft.world.level.ItemLike) -> c 404:410:net.minecraft.world.level.storage.loot.LootTable$Builder createMultifaceBlockDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a 416:421:net.minecraft.world.level.storage.loot.LootTable$Builder createMultifaceBlockDrops(net.minecraft.world.level.block.Block) -> l 427:431:net.minecraft.world.level.storage.loot.LootTable$Builder createMossyCarpetBlockDrops(net.minecraft.world.level.block.Block) -> m 437:446:net.minecraft.world.level.storage.loot.LootTable$Builder createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> a 452:459:net.minecraft.world.level.storage.loot.LootTable$Builder createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> b 465:468:net.minecraft.world.level.storage.loot.LootTable$Builder createMangroveLeavesDrops(net.minecraft.world.level.block.Block) -> n 473:483:net.minecraft.world.level.storage.loot.LootTable$Builder createCropDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a 489:491:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantShearsDrop(net.minecraft.world.level.block.Block) -> o 495:516:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantWithSeedDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 521:525:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleDrops(net.minecraft.world.level.block.Block) -> p 531:535:net.minecraft.world.level.storage.loot.LootTable$Builder createPetalsDrops(net.minecraft.world.level.block.Block) -> q 541:544:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleCakeDrops(net.minecraft.world.level.block.Block) -> r 549:549:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> d void generate() -> e 556:577:void generate(java.util.function.BiConsumer) -> generate 580:585:void addNetherVinesDropTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 588:588:net.minecraft.world.level.storage.loot.LootTable$Builder createDoorTable(net.minecraft.world.level.block.Block) -> s 592:593:void dropPottedContents(net.minecraft.world.level.block.Block) -> t 596:597:void otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 600:601:void dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> c 604:605:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> u 608:609:void dropSelf(net.minecraft.world.level.block.Block) -> v 612:613:void add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a 616:617:void add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 616:616:java.lang.IllegalStateException lambda$add$7(net.minecraft.world.level.block.Block) -> w 592:592:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$dropPottedContents$6(net.minecraft.world.level.block.Block) -> x 564:571:void lambda$generate$5(java.util.Set,net.minecraft.world.level.block.Block,java.util.function.BiConsumer,net.minecraft.resources.ResourceKey) -> a 535:535:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createPetalsDrops$4(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 525:525:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createCandleDrops$3(net.minecraft.world.level.block.Block,java.lang.Integer) -> b 420:420:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createMultifaceBlockDrops$2(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a 409:409:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createMultifaceBlockDrops$1(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> b 370:370:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createStemDrops$0(net.minecraft.world.level.block.Block,java.lang.Integer) -> c 110:111:void () -> net.minecraft.data.loot.EntityLootSubProvider -> ne: # {"fileName":"EntityLootSubProvider.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a net.minecraft.world.flag.FeatureFlagSet allowed -> b net.minecraft.world.flag.FeatureFlagSet required -> c java.util.Map map -> d 52:55:net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder shouldSmeltLoot() -> a 62:63:void (net.minecraft.world.flag.FeatureFlagSet,net.minecraft.core.HolderLookup$Provider) -> 65:85:void (net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.core.HolderLookup$Provider) -> 72:79:net.minecraft.world.level.storage.loot.LootPool$Builder createSheepDispatchPool(java.util.Map) -> a void generate() -> b 91:128:void generate(java.util.function.BiConsumer) -> generate 131:133:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrog(net.minecraft.core.HolderGetter) -> a 139:141:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrogVariant(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceKey) -> a 147:148:void add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 151:152:void add(net.minecraft.world.entity.EntityType,net.minecraft.resources.ResourceKey,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 151:151:java.util.Map lambda$add$4(net.minecraft.world.entity.EntityType) -> a 147:147:java.lang.IllegalStateException lambda$add$3(net.minecraft.world.entity.EntityType) -> b 95:123:void lambda$generate$2(java.util.Set,java.util.function.BiConsumer,net.minecraft.core.Holder$Reference) -> a 120:120:java.lang.String lambda$generate$1(net.minecraft.resources.ResourceKey) -> a 111:115:void lambda$generate$0(java.util.Set,net.minecraft.core.Holder$Reference,java.util.function.BiConsumer,net.minecraft.resources.ResourceKey,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a net.minecraft.data.loot.LootTableProvider -> nf: # {"fileName":"LootTableProvider.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d net.minecraft.data.PackOutput$PathProvider pathProvider -> e java.util.Set requiredTables -> f java.util.List subProviders -> g java.util.concurrent.CompletableFuture registries -> h 47:52:void (net.minecraft.data.PackOutput,java.util.Set,java.util.List,java.util.concurrent.CompletableFuture) -> 56:56:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 60:107:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 111:111:net.minecraft.resources.ResourceLocation sequenceIdForLootTable(net.minecraft.resources.ResourceKey) -> a 116:116:java.lang.String getName() -> a 107:107:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a 102:105:java.util.concurrent.CompletableFuture lambda$run$5(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,java.util.Map$Entry) -> a 96:96:void lambda$run$4(java.lang.String,java.lang.String) -> a 91:92:void lambda$run$3(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.core.Holder$Reference) -> a 65:65:void lambda$run$2(net.minecraft.core.HolderLookup$Provider,java.util.Map,net.minecraft.core.WritableRegistry,net.minecraft.data.loot.LootTableProvider$SubProviderEntry) -> a 66:75:void lambda$run$1(java.util.Map,net.minecraft.data.loot.LootTableProvider$SubProviderEntry,net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceKey,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 56:56:java.util.concurrent.CompletionStage lambda$run$0(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> b 38:38:void () -> net.minecraft.data.loot.LootTableProvider$SubProviderEntry -> nf$a: # {"fileName":"LootTableProvider.java","id":"sourceFile"} java.util.function.Function provider -> a net.minecraft.util.context.ContextKeySet paramSet -> b 40:40:void (java.util.function.Function,net.minecraft.util.context.ContextKeySet) -> 40:40:java.lang.String toString() -> toString 40:40:int hashCode() -> hashCode 40:40:boolean equals(java.lang.Object) -> equals 40:40:java.util.function.Function provider() -> a 40:40:net.minecraft.util.context.ContextKeySet paramSet() -> b net.minecraft.data.loot.LootTableSubProvider -> ng: # {"fileName":"LootTableSubProvider.java","id":"sourceFile"} void generate(java.util.function.BiConsumer) -> generate net.minecraft.data.loot.package-info -> nh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.loot.packs.LootData -> ni: # {"fileName":"LootData.java","id":"sourceFile"} java.util.Map WOOL_ITEM_BY_DYE -> a 13:29:void lambda$static$0(java.util.EnumMap) -> a 12:12:void () -> net.minecraft.data.loot.packs.TradeRebalanceChestLoot -> nj: # {"fileName":"TradeRebalanceChestLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 32:32:void (net.minecraft.core.HolderLookup$Provider) -> 35:80:void generate(java.util.function.BiConsumer) -> generate 83:120:net.minecraft.world.level.storage.loot.LootTable$Builder pillagerOutpostLootTable() -> a 125:157:net.minecraft.world.level.storage.loot.LootTable$Builder desertPyramidLootTable() -> b 162:211:net.minecraft.world.level.storage.loot.LootTable$Builder ancientCityLootTable() -> c 216:241:net.minecraft.world.level.storage.loot.LootTable$Builder jungleTempleLootTable() -> d 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals 32:32:net.minecraft.core.HolderLookup$Provider registries() -> e net.minecraft.data.loot.packs.TradeRebalanceLootTableProvider -> nk: # {"fileName":"TradeRebalanceLootTableProvider.java","id":"sourceFile"} 12:12:void () -> 14:17:net.minecraft.data.loot.LootTableProvider create(net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> a net.minecraft.data.loot.packs.VanillaArchaeologyLoot -> nl: # {"fileName":"VanillaArchaeologyLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 20:20:void (net.minecraft.core.HolderLookup$Provider) -> 24:149:void generate(java.util.function.BiConsumer) -> generate 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.core.HolderLookup$Provider registries() -> a net.minecraft.data.loot.packs.VanillaBlockLoot -> nm: # {"fileName":"VanillaBlockLoot.java","id":"sourceFile"} float[] JUNGLE_LEAVES_SAPLING_CHANGES -> f java.util.Set EXPLOSION_RESISTANT -> g 107:108:void (net.minecraft.core.HolderLookup$Provider) -> 112:1411:void generate() -> e 1414:1421:net.minecraft.world.level.storage.loot.LootTable$Builder createDecoratedPotTable(net.minecraft.world.level.block.Block) -> w 1429:1432:net.minecraft.world.level.storage.loot.LootTable$Builder createPitcherCropLoot() -> f 1435:1453:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$createPitcherCropLoot$256(java.lang.Integer) -> a 1280:1286:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$255(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> a 1276:1277:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$254(net.minecraft.world.level.block.Block) -> x 1269:1272:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$253(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> a 1265:1266:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$252(net.minecraft.world.level.block.Block) -> y 1258:1261:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$251(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> b 1241:1249:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$250(net.minecraft.world.level.block.Block) -> z 1249:1251:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$249(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 1247:1247:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$248(net.minecraft.world.level.block.Block,java.lang.Integer) -> b 1228:1236:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$247(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> c 1220:1224:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$246(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> d 1212:1216:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$245(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> e 1210:1210:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$244(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> a 1209:1209:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$243(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> b 1201:1205:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$242(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> f 1193:1197:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$241(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> g 1191:1191:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$240(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> c 1190:1190:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$239(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> d 1183:1186:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$238(net.minecraft.world.level.block.Block) -> A 1180:1180:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$237(net.minecraft.world.level.block.Block) -> B 1179:1179:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$236(net.minecraft.world.level.block.Block) -> C 1178:1178:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$235(net.minecraft.world.level.block.Block) -> D 1177:1177:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$234(net.minecraft.world.level.block.Block) -> E 1174:1174:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$233(net.minecraft.world.level.block.Block) -> F 1173:1173:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$232(net.minecraft.world.level.block.Block) -> G 1170:1170:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$231(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> e 1167:1167:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$230(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> a 1166:1166:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$229(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> b 1165:1165:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$228(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> f 1164:1164:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$227(net.minecraft.world.level.block.Block) -> H 1163:1163:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$226(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> c 1162:1162:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$225(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> d 1161:1161:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$224(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> e 1157:1158:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$223(net.minecraft.world.level.block.Block) -> I 1153:1154:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$222(net.minecraft.world.level.block.Block) -> J 1150:1150:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$221(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> g 1149:1149:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$220(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> h 1142:1145:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$219(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> h 1140:1140:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$218(net.minecraft.world.level.block.Block) -> K 1139:1139:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$217(net.minecraft.world.level.block.Block) -> L 1138:1138:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$216(net.minecraft.world.level.block.Block) -> M 1137:1137:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$215(net.minecraft.world.level.block.Block) -> N 1136:1136:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$214(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> i 1135:1135:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$213(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> j 1134:1134:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$212(net.minecraft.world.level.block.Block) -> O 1133:1133:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$211(net.minecraft.world.level.block.Block) -> P 1132:1132:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$210(net.minecraft.world.level.block.Block) -> Q 1131:1131:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$209(net.minecraft.world.level.block.Block) -> R 1130:1130:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$208(net.minecraft.world.level.block.Block) -> S 1129:1129:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$207(net.minecraft.world.level.block.Block) -> T 1128:1128:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$206(net.minecraft.world.level.block.Block) -> U 1125:1125:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$205(net.minecraft.world.level.block.Block) -> V 1124:1124:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$204(net.minecraft.world.level.block.Block) -> W 1106:1119:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$203(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.world.level.block.Block) -> i 1068:1068:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$202(net.minecraft.world.level.block.Block) -> X 1043:1043:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$201(net.minecraft.world.level.block.Block) -> Y 1042:1042:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$200(net.minecraft.world.level.block.Block) -> Z 1040:1040:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$199(net.minecraft.world.level.block.Block) -> aa 1039:1039:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$198(net.minecraft.world.level.block.Block) -> ab 1038:1038:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$197(net.minecraft.world.level.block.Block) -> ac 1037:1037:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$196(net.minecraft.world.level.block.Block) -> ad 1036:1036:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$195(net.minecraft.world.level.block.Block) -> ae 1035:1035:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$194(net.minecraft.world.level.block.Block) -> af 1034:1034:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$193(net.minecraft.world.level.block.Block) -> ag 1033:1033:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$192(net.minecraft.world.level.block.Block) -> ah 1030:1030:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$191(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> k 1029:1029:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$190(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> l 1016:1023:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$189(net.minecraft.world.level.block.Block) -> ai 1014:1014:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$188(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> m 1013:1013:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$187(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> n 1012:1012:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$186(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> o 1011:1011:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$185(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> p 1010:1010:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$184(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> q 1009:1009:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$183(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> r 1008:1008:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$182(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> s 1007:1007:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$181(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> t 1006:1006:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$180(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> u 1005:1005:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$179(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> v 1004:1004:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$178(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> w 1003:1003:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$177(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> x 1002:1002:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$176(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> y 1001:1001:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$175(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> z 1000:1000:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$174(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> A 999:999:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$173(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> B 996:996:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$172(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> C 995:995:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$171(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> D 994:994:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$170(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> E 993:993:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$169(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> F 992:992:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$168(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> G 991:991:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$167(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> H 990:990:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$166(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> I 989:989:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$165(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> J 988:988:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$164(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> K 987:987:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$163(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> L 986:986:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$162(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> M 985:985:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$161(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> N 984:984:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$160(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> O 983:983:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$159(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> P 982:982:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$158(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Q 981:981:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$157(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> R 980:980:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$156(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> S 967:967:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$155(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> T 965:965:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$154(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> U 964:964:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$153(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> V 963:963:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$152(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> W 962:962:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$151(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> X 961:961:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$150(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Y 960:960:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$149(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Z 959:959:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$148(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aa 958:958:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$147(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ab 957:957:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$146(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ac 956:956:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$145(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ad 955:955:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$144(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ae 952:952:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$143(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> af 951:951:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$142(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ag 950:950:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$141(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ah 949:949:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$140(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ai 948:948:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$139(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aj 947:947:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$138(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ak 946:946:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$137(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> al 945:945:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$136(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> am 944:944:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$135(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> an 943:943:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$134(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ao 942:942:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$133(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ap 941:941:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$132(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aq 940:940:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$131(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ar 939:939:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$130(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> as 938:938:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$129(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> at 937:937:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$128(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> au 936:936:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$127(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> av 934:934:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$126(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aw 933:933:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$125(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ax 924:929:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$124(net.minecraft.world.level.block.Block) -> aj 916:920:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$123(net.minecraft.world.level.block.Block) -> ak 920:920:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$generate$122(net.minecraft.world.level.block.Block,java.lang.Integer) -> c 906:911:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$121(net.minecraft.world.level.block.Block) -> al 895:895:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$120(net.minecraft.world.level.block.Block) -> am 894:894:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$119(net.minecraft.world.level.block.Block) -> an 893:893:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$118(net.minecraft.world.level.block.Block) -> ao 892:892:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$117(net.minecraft.world.level.block.Block) -> ap 889:889:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$116(net.minecraft.world.level.block.Block) -> aq 888:888:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$115(net.minecraft.world.level.block.Block) -> ar 887:887:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$114(net.minecraft.world.level.block.Block) -> as 886:886:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$113(net.minecraft.world.level.block.Block) -> at 885:885:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$112(net.minecraft.world.level.block.Block) -> au 884:884:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$111(net.minecraft.world.level.block.Block) -> av 883:883:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$110(net.minecraft.world.level.block.Block) -> aw 882:882:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$109(net.minecraft.world.level.block.Block) -> ax 881:881:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$108(net.minecraft.world.level.block.Block) -> ay 880:880:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$107(net.minecraft.world.level.block.Block) -> az 879:879:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$106(net.minecraft.world.level.block.Block) -> aA 878:878:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$105(net.minecraft.world.level.block.Block) -> aB 877:877:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$104(net.minecraft.world.level.block.Block) -> aC 876:876:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$103(net.minecraft.world.level.block.Block) -> aD 875:875:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$102(net.minecraft.world.level.block.Block) -> aE 874:874:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$101(net.minecraft.world.level.block.Block) -> aF 871:871:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$100(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ay 870:870:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$99(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> az 869:869:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$98(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aA 868:868:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$97(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aB 867:867:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$96(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aC 866:866:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$95(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aD 865:865:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$94(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aE 864:864:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$93(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aF 863:863:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$92(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aG 862:862:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$91(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aH 861:861:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$90(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aI 860:860:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$89(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aJ 859:859:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$88(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aK 858:858:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$87(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aL 857:857:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$86(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aM 856:856:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$85(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aN 855:855:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$84(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aO 854:854:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$83(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aP 853:853:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$82(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aQ 852:852:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$81(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aR 851:851:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$80(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aS 848:848:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$79(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aT 847:847:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$78(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aU 846:846:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$77(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aV 845:845:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$76(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aW 844:844:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$75(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aX 843:843:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$74(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aY 842:842:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$73(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aZ 841:841:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$72(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ba 840:840:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$71(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bb 839:839:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$70(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bc 838:838:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$69(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bd 837:837:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$68(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> be 836:836:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$67(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bf 835:835:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$66(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bg 834:834:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$65(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bh 833:833:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$64(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bi 832:832:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$63(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bj 831:831:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$62(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bk 830:830:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$61(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bl 829:829:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$60(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bm 828:828:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$59(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bn 827:827:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$58(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bo 826:826:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$57(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bp 825:825:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$56(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bq 824:824:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$55(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> br 823:823:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$54(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bs 822:822:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$53(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bt 821:821:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$52(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bu 820:820:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$51(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bv 819:819:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$50(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bw 818:818:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$49(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bx 817:817:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$48(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> by 816:816:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$47(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bz 815:815:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$46(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bA 814:814:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$45(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bB 813:813:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$44(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bC 812:812:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$43(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bD 811:811:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$42(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bE 810:810:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$41(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bF 809:809:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$40(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bG 808:808:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$39(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bH 807:807:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$38(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bI 806:806:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$37(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bJ 805:805:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$36(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bK 804:804:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$35(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bL 803:803:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$34(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bM 802:802:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$33(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bN 801:801:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$32(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bO 800:800:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$31(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bP 799:799:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$30(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bQ 798:798:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$29(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bR 797:797:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$28(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bS 796:796:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$27(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bT 795:795:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$26(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bU 794:794:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$25(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bV 793:793:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$24(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bW 792:792:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$23(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bX 791:791:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$22(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bY 747:747:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$21(net.minecraft.world.level.block.Block) -> aG 746:746:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$20(net.minecraft.world.level.block.Block) -> aH 745:745:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$19(net.minecraft.world.level.block.Block) -> aI 744:744:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$18(net.minecraft.world.level.block.Block) -> aJ 741:741:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$17(net.minecraft.world.level.block.Block) -> aK 740:740:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$16(net.minecraft.world.level.block.Block) -> aL 739:739:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$15(net.minecraft.world.level.block.Block) -> aM 738:738:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$14(net.minecraft.world.level.block.Block) -> aN 737:737:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$13(net.minecraft.world.level.block.Block) -> aO 736:736:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$12(net.minecraft.world.level.block.Block) -> aP 735:735:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$11(net.minecraft.world.level.block.Block) -> aQ 734:734:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$10(net.minecraft.world.level.block.Block) -> aR 733:733:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$9(net.minecraft.world.level.block.Block) -> aS 732:732:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$8(net.minecraft.world.level.block.Block) -> aT 731:731:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$7(net.minecraft.world.level.block.Block) -> aU 730:730:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$6(net.minecraft.world.level.block.Block) -> aV 691:691:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$5(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bZ 690:690:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$4(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ca 689:689:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$3(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> cb 650:650:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$2(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.ItemLike) -> f 649:649:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$1(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> cc 611:611:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$0(net.minecraft.world.level.block.Block) -> aW 70:103:void () -> net.minecraft.data.loot.packs.VanillaChestLoot -> nn: # {"fileName":"VanillaChestLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 45:45:void (net.minecraft.core.HolderLookup$Provider) -> 48:896:void generate(java.util.function.BiConsumer) -> generate 899:967:void spawnerLootTables(java.util.function.BiConsumer) -> a 970:1001:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckSupplyLootTable() -> a 1006:1023:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckMapLootTable() -> b 1028:1066:net.minecraft.world.level.storage.loot.LootTable$Builder bastionHoglinStableLootTable() -> c 1071:1108:net.minecraft.world.level.storage.loot.LootTable$Builder bastionBridgeLootTable() -> d 1113:1143:net.minecraft.world.level.storage.loot.LootTable$Builder endCityTreasureLootTable() -> e 1148:1167:net.minecraft.world.level.storage.loot.LootTable$Builder netherBridgeLootTable() -> f 1172:1211:net.minecraft.world.level.storage.loot.LootTable$Builder bastionTreasureLootTable() -> g 1216:1270:net.minecraft.world.level.storage.loot.LootTable$Builder bastionOtherLootTable() -> h 1275:1313:net.minecraft.world.level.storage.loot.LootTable$Builder woodlandMansionLootTable() -> i 1318:1329:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdLibraryLootTable() -> j 1334:1361:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdCorridorLootTable() -> k 1366:1414:net.minecraft.world.level.storage.loot.LootTable$Builder ancientCityLootTable() -> l 1419:1438:net.minecraft.world.level.storage.loot.LootTable$Builder jungleTempleLootTable() -> m 1443:1461:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckTreasureLootTable() -> n 1466:1497:net.minecraft.world.level.storage.loot.LootTable$Builder pillagerOutpostLootTable() -> o 1502:1532:net.minecraft.world.level.storage.loot.LootTable$Builder desertPyramidLootTable() -> p 45:45:java.lang.String toString() -> toString 45:45:int hashCode() -> hashCode 45:45:boolean equals(java.lang.Object) -> equals 45:45:net.minecraft.core.HolderLookup$Provider registries() -> q net.minecraft.data.loot.packs.VanillaEntityLoot -> no: # {"fileName":"VanillaEntityLoot.java","id":"sourceFile"} 49:50:void (net.minecraft.core.HolderLookup$Provider) -> 54:794:void generate() -> b 797:820:net.minecraft.world.level.storage.loot.LootTable$Builder elderGuardianLootTable() -> c 497:500:void lambda$generate$0(net.minecraft.world.item.DyeColor,net.minecraft.world.level.ItemLike) -> a net.minecraft.data.loot.packs.VanillaEquipmentLoot -> np: # {"fileName":"VanillaEquipmentLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 32:32:void (net.minecraft.core.HolderLookup$Provider) -> 35:87:void generate(java.util.function.BiConsumer) -> generate 90:106:net.minecraft.world.level.storage.loot.LootTable$Builder trialChamberEquipment(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.item.equipment.trim.ArmorTrim,net.minecraft.core.HolderLookup$RegistryLookup) -> a 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals 32:32:net.minecraft.core.HolderLookup$Provider registries() -> a net.minecraft.data.loot.packs.VanillaFishingLoot -> nq: # {"fileName":"VanillaFishingLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 35:35:void (net.minecraft.core.HolderLookup$Provider) -> 38:97:void generate(java.util.function.BiConsumer) -> generate 100:105:net.minecraft.world.level.storage.loot.LootTable$Builder fishingFishLootTable() -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:net.minecraft.core.HolderLookup$Provider registries() -> b net.minecraft.data.loot.packs.VanillaGiftLoot -> nr: # {"fileName":"VanillaGiftLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 22:22:void (net.minecraft.core.HolderLookup$Provider) -> 25:219:void generate(java.util.function.BiConsumer) -> generate 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:net.minecraft.core.HolderLookup$Provider registries() -> a net.minecraft.data.loot.packs.VanillaLootTableProvider -> ns: # {"fileName":"VanillaLootTableProvider.java","id":"sourceFile"} 12:12:void () -> 15:18:net.minecraft.data.loot.LootTableProvider create(net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> a net.minecraft.data.loot.packs.VanillaPiglinBarterLoot -> nt: # {"fileName":"VanillaPiglinBarterLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 25:25:void (net.minecraft.core.HolderLookup$Provider) -> 28:63:void generate(java.util.function.BiConsumer) -> generate 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:net.minecraft.core.HolderLookup$Provider registries() -> a net.minecraft.data.loot.packs.VanillaShearingLoot -> nu: # {"fileName":"VanillaShearingLoot.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 27:27:void (net.minecraft.core.HolderLookup$Provider) -> 30:85:void generate(java.util.function.BiConsumer) -> generate 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:net.minecraft.core.HolderLookup$Provider registries() -> a 39:42:void lambda$generate$0(java.util.function.BiConsumer,net.minecraft.world.item.DyeColor,net.minecraft.world.level.ItemLike) -> a net.minecraft.data.loot.packs.package-info -> nv: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.metadata.PackMetadataGenerator -> nw: # {"fileName":"PackMetadataGenerator.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d java.util.Map elements -> e 26:30:void (net.minecraft.data.PackOutput) -> 33:34:net.minecraft.data.metadata.PackMetadataGenerator add(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 39:41:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 46:46:java.lang.String getName() -> a 50:51:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component) -> a 55:56:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component,net.minecraft.world.flag.FeatureFlagSet) -> a 40:40:void lambda$run$1(com.google.gson.JsonObject,java.lang.String,java.util.function.Supplier) -> a 33:33:com.google.gson.JsonElement lambda$add$0(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> b net.minecraft.data.metadata.package-info -> nx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.package-info -> ny: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeBuilder -> nz: # {"fileName":"RecipeBuilder.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation ROOT_RECIPE_ADVANCEMENT -> a net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a net.minecraft.world.item.Item getResult() -> a void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 27:28:void save(net.minecraft.data.recipes.RecipeOutput) -> a 31:37:void save(net.minecraft.data.recipes.RecipeOutput,java.lang.String) -> a 40:40:net.minecraft.resources.ResourceLocation getDefaultRecipeId(net.minecraft.world.level.ItemLike) -> a 44:48:net.minecraft.world.item.crafting.CraftingBookCategory determineBookCategory(net.minecraft.data.recipes.RecipeCategory) -> a 16:16:void () -> net.minecraft.data.recipes.RecipeBuilder$1 -> nz$1: # {"fileName":"RecipeBuilder.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$data$recipes$RecipeCategory -> a 44:44:void () -> net.minecraft.data.recipes.RecipeCategory -> oa: # {"fileName":"RecipeCategory.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeCategory BUILDING_BLOCKS -> a net.minecraft.data.recipes.RecipeCategory DECORATIONS -> b net.minecraft.data.recipes.RecipeCategory REDSTONE -> c net.minecraft.data.recipes.RecipeCategory TRANSPORTATION -> d net.minecraft.data.recipes.RecipeCategory TOOLS -> e net.minecraft.data.recipes.RecipeCategory COMBAT -> f net.minecraft.data.recipes.RecipeCategory FOOD -> g net.minecraft.data.recipes.RecipeCategory BREWING -> h net.minecraft.data.recipes.RecipeCategory MISC -> i java.lang.String recipeFolderName -> j net.minecraft.data.recipes.RecipeCategory[] $VALUES -> k 3:3:net.minecraft.data.recipes.RecipeCategory[] values() -> values 3:3:net.minecraft.data.recipes.RecipeCategory valueOf(java.lang.String) -> valueOf 16:18:void (java.lang.String,int,java.lang.String) -> 21:21:java.lang.String getFolderName() -> a 3:3:net.minecraft.data.recipes.RecipeCategory[] $values() -> b 3:12:void () -> net.minecraft.data.recipes.RecipeOutput -> ob: # {"fileName":"RecipeOutput.java","id":"sourceFile"} void accept(net.minecraft.resources.ResourceKey,net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.AdvancementHolder) -> a net.minecraft.advancements.Advancement$Builder advancement() -> a void includeRootAdvancement() -> b net.minecraft.data.recipes.RecipeProvider -> oc: # {"fileName":"RecipeProvider.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a net.minecraft.core.HolderGetter items -> c net.minecraft.data.recipes.RecipeOutput output -> b java.util.Map SHAPE_BUILDERS -> d 66:70:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.data.recipes.RecipeOutput) -> void buildRecipes() -> a 133:136:void generateForEnabledBlockFamilies(net.minecraft.world.flag.FeatureFlagSet) -> a 139:140:void oneToOneConversionRecipe(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a 143:148:void oneToOneConversionRecipe(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String,int) -> a 151:152:void oreSmelting(java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> a 155:156:void oreBlasting(java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> b 159:165:void oreCooking(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String,java.lang.String) -> a 168:171:void netheriteSmithing(net.minecraft.world.item.Item,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a 174:177:void trimSmithing(net.minecraft.world.item.Item,net.minecraft.resources.ResourceKey) -> a 180:186:void twoByTwoPacker(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 189:193:void threeByThreePacker(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a 196:197:void threeByThreePacker(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 201:206:void planksFromLog(net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> a 209:214:void planksFromLogs(net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> b 217:224:void woodFromLogs(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 227:234:void woodenBoat(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 237:243:void chestBoat(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 246:247:net.minecraft.data.recipes.RecipeBuilder buttonBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e 251:255:net.minecraft.data.recipes.RecipeBuilder doorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a 259:265:net.minecraft.data.recipes.RecipeBuilder fenceBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f 269:273:net.minecraft.data.recipes.RecipeBuilder fenceGateBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> g 277:280:void pressurePlate(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 283:285:net.minecraft.data.recipes.RecipeBuilder pressurePlateBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c 289:292:void slab(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 295:297:net.minecraft.data.recipes.RecipeBuilder slabBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a 301:305:net.minecraft.data.recipes.RecipeBuilder stairBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b 309:312:net.minecraft.data.recipes.RecipeBuilder trapdoorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c 316:322:net.minecraft.data.recipes.RecipeBuilder signBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> h 326:335:void hangingSign(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 338:339:void colorBlockWithDye(java.util.List,java.util.List,java.lang.String) -> a 342:358:void colorWithDye(java.util.List,java.util.List,net.minecraft.world.item.Item,java.lang.String,net.minecraft.data.recipes.RecipeCategory) -> a 361:367:void carpet(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 370:378:void bedFromPlanksAndWool(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 381:390:void banner(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 393:402:void stainedGlassFromGlassAndDye(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 405:412:void stainedGlassPaneFromStainedGlass(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j 415:425:void stainedGlassPaneFromGlassPaneAndDye(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k 428:437:void coloredTerracottaFromTerracottaAndDye(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l 440:448:void concretePowder(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m 451:457:void candle(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n 460:463:void wall(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 466:469:net.minecraft.data.recipes.RecipeBuilder wallBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d 473:476:void polished(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 479:482:net.minecraft.data.recipes.RecipeBuilder polishedBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e 486:489:void cut(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 492:495:net.minecraft.data.recipes.ShapedRecipeBuilder cutBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f 499:502:void chiseled(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 505:511:void mosaicBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 514:517:net.minecraft.data.recipes.ShapedRecipeBuilder chiseledBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b 521:522:void stonecutterResultFromBase(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 525:528:void stonecutterResultFromBase(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,int) -> a 531:534:void smeltingResultFromBase(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> q 537:538:void nineBlockStorageRecipes(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 541:542:void nineBlockStorageRecipesWithCustomPacking(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> a 545:546:void nineBlockStorageRecipesRecipesWithCustomUnpacking(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> b 549:563:void nineBlockStorageRecipes(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a 566:575:void copySmithingTemplate(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o 578:587:void copySmithingTemplate(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d 590:599:void cookRecipes(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory,int) -> a 602:605:void simpleCookingRecipe(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory,int,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,float) -> a 608:620:void waxRecipes(net.minecraft.world.flag.FeatureFlagSet) -> b 623:630:void grate(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 633:642:void copperBulb(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 645:657:void suspiciousStew(net.minecraft.world.item.Item,net.minecraft.world.level.block.SuspiciousEffectHolder) -> a 660:677:void generateRecipes(net.minecraft.data.BlockFamily,net.minecraft.world.flag.FeatureFlagSet) -> a 680:686:net.minecraft.world.level.block.Block getBaseBlock(net.minecraft.data.BlockFamily,net.minecraft.data.BlockFamily$Variant) -> a 715:715:net.minecraft.advancements.Criterion insideOf(net.minecraft.world.level.block.Block) -> a 719:719:net.minecraft.advancements.Criterion has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.ItemLike) -> a 723:723:net.minecraft.advancements.Criterion has(net.minecraft.world.level.ItemLike) -> a 727:727:net.minecraft.advancements.Criterion has(net.minecraft.tags.TagKey) -> a 731:731:net.minecraft.advancements.Criterion inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate$Builder[]) -> a 735:735:net.minecraft.advancements.Criterion inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 739:739:java.lang.String getHasName(net.minecraft.world.level.ItemLike) -> b 743:743:java.lang.String getItemName(net.minecraft.world.level.ItemLike) -> c 747:747:java.lang.String getSimpleRecipeName(net.minecraft.world.level.ItemLike) -> d 751:751:java.lang.String getConversionRecipeName(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p 755:755:java.lang.String getSmeltingRecipeName(net.minecraft.world.level.ItemLike) -> e 759:759:java.lang.String getBlastingRecipeName(net.minecraft.world.level.ItemLike) -> f 763:763:net.minecraft.world.item.crafting.Ingredient tag(net.minecraft.tags.TagKey) -> b 767:767:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 771:771:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 775:775:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.ItemStack) -> a 779:779:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> b 783:783:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> b 731:731:net.minecraft.advancements.critereon.ItemPredicate[] lambda$inventoryTrigger$21(int) -> a 710:710:net.minecraft.data.recipes.RecipeBuilder lambda$static$20(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 709:709:net.minecraft.data.recipes.RecipeBuilder lambda$static$19(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 708:708:net.minecraft.data.recipes.RecipeBuilder lambda$static$18(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 707:707:net.minecraft.data.recipes.RecipeBuilder lambda$static$17(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 706:706:net.minecraft.data.recipes.RecipeBuilder lambda$static$16(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 705:705:net.minecraft.data.recipes.RecipeBuilder lambda$static$15(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 704:704:net.minecraft.data.recipes.RecipeBuilder lambda$static$14(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 703:703:net.minecraft.data.recipes.RecipeBuilder lambda$static$13(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 702:702:net.minecraft.data.recipes.RecipeBuilder lambda$static$12(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 701:701:net.minecraft.data.recipes.RecipeBuilder lambda$static$11(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j 700:700:net.minecraft.data.recipes.RecipeBuilder lambda$static$10(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k 699:699:net.minecraft.data.recipes.RecipeBuilder lambda$static$9(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l 698:698:net.minecraft.data.recipes.RecipeBuilder lambda$static$8(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m 697:697:net.minecraft.data.recipes.RecipeBuilder lambda$static$7(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n 696:696:net.minecraft.data.recipes.RecipeBuilder lambda$static$6(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o 661:676:void lambda$generateRecipes$5(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.data.BlockFamily,net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a 669:669:java.lang.String lambda$generateRecipes$4(net.minecraft.world.level.ItemLike) -> g 668:668:void lambda$generateRecipes$3(net.minecraft.data.recipes.RecipeBuilder,net.minecraft.data.BlockFamily$Variant,java.lang.String) -> a 609:618:void lambda$waxRecipes$2(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 346:346:boolean lambda$colorWithDye$1(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 135:135:void lambda$generateForEnabledBlockFamilies$0(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.data.BlockFamily) -> a 695:711:void () -> net.minecraft.data.recipes.RecipeProvider$FamilyRecipeProvider -> oc$a: # {"fileName":"RecipeProvider.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeBuilder create(net.minecraft.data.recipes.RecipeProvider,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> create net.minecraft.data.recipes.RecipeProvider$Runner -> oc$b: # {"fileName":"RecipeProvider.java","id":"sourceFile"} net.minecraft.data.PackOutput packOutput -> d java.util.concurrent.CompletableFuture registries -> e 76:79:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 83:83:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a net.minecraft.data.recipes.RecipeProvider createRecipeProvider(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.recipes.RecipeOutput) -> a 84:123:java.util.concurrent.CompletionStage lambda$run$1(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 123:123:java.util.concurrent.CompletableFuture[] lambda$run$0(int) -> a net.minecraft.data.recipes.RecipeProvider$Runner$1 -> oc$b$1: # {"fileName":"RecipeProvider.java","id":"sourceFile"} java.util.Set val$allRecipes -> a java.util.List val$tasks -> b net.minecraft.data.CachedOutput val$cache -> c net.minecraft.core.HolderLookup$Provider val$registries -> d net.minecraft.data.PackOutput$PathProvider val$recipePathProvider -> e net.minecraft.data.PackOutput$PathProvider val$advancementPathProvider -> f 90:90:void (net.minecraft.data.recipes.RecipeProvider$Runner,java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,net.minecraft.data.PackOutput$PathProvider,net.minecraft.data.PackOutput$PathProvider) -> 93:100:void accept(net.minecraft.resources.ResourceKey,net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.AdvancementHolder) -> a 104:104:net.minecraft.advancements.Advancement$Builder advancement() -> a 109:111:void includeRootAdvancement() -> b 114:115:void saveRecipe(net.minecraft.resources.ResourceKey,net.minecraft.world.item.crafting.Recipe) -> a 118:119:void saveAdvancement(net.minecraft.advancements.AdvancementHolder) -> a net.minecraft.data.recipes.ShapedRecipeBuilder -> od: # {"fileName":"ShapedRecipeBuilder.java","id":"sourceFile"} net.minecraft.core.HolderGetter items -> b net.minecraft.data.recipes.RecipeCategory category -> c net.minecraft.world.item.Item result -> d int count -> e java.util.List rows -> f java.util.Map key -> g java.util.Map criteria -> h java.lang.String group -> i boolean showNotification -> j 32:44:void (net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> 47:47:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 51:51:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 55:55:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.tags.TagKey) -> a 59:59:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.level.ItemLike) -> a 63:70:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.item.crafting.Ingredient) -> a 74:78:net.minecraft.data.recipes.ShapedRecipeBuilder pattern(java.lang.String) -> b 83:84:net.minecraft.data.recipes.ShapedRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> b 89:90:net.minecraft.data.recipes.ShapedRecipeBuilder group(java.lang.String) -> c 94:95:net.minecraft.data.recipes.ShapedRecipeBuilder showNotification(boolean) -> a 100:100:net.minecraft.world.item.Item getResult() -> a 105:119:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 122:125:net.minecraft.world.item.crafting.ShapedRecipePattern ensureValid(net.minecraft.resources.ResourceKey) -> a 27:27:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 27:27:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.ShapelessRecipeBuilder -> oe: # {"fileName":"ShapelessRecipeBuilder.java","id":"sourceFile"} net.minecraft.core.HolderGetter items -> b net.minecraft.data.recipes.RecipeCategory category -> c net.minecraft.world.item.ItemStack result -> d java.util.List ingredients -> e java.util.Map criteria -> f java.lang.String group -> g 29:38:void (net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.ItemStack) -> 41:41:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.ItemStack) -> a 45:45:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 49:49:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.core.HolderGetter,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 53:53:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.tags.TagKey) -> a 57:57:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike) -> b 61:64:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike,int) -> a 68:68:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient) -> a 72:75:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient,int) -> a 80:81:net.minecraft.data.recipes.ShapelessRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> b 86:87:net.minecraft.data.recipes.ShapelessRecipeBuilder group(java.lang.String) -> b 92:92:net.minecraft.world.item.Item getResult() -> a 97:110:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 113:116:void ensureValid(net.minecraft.resources.ResourceKey) -> a 25:25:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 25:25:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> of: # {"fileName":"SimpleCookingRecipeBuilder.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.crafting.CookingBookCategory bookCategory -> c net.minecraft.world.item.Item result -> d net.minecraft.world.item.crafting.Ingredient ingredient -> e float experience -> f int cookingTime -> g java.util.Map criteria -> h java.lang.String group -> i net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory factory -> j 36:49:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient,float,int,net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory) -> 52:52:net.minecraft.data.recipes.SimpleCookingRecipeBuilder generic(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.AbstractCookingRecipe$Factory) -> a 56:56:net.minecraft.data.recipes.SimpleCookingRecipeBuilder campfireCooking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> a 60:60:net.minecraft.data.recipes.SimpleCookingRecipeBuilder blasting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> b 64:64:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smelting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> c 68:68:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smoking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> d 73:74:net.minecraft.data.recipes.SimpleCookingRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> b 79:80:net.minecraft.data.recipes.SimpleCookingRecipeBuilder group(java.lang.String) -> b 85:85:net.minecraft.world.item.Item getResult() -> a 90:105:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 108:114:net.minecraft.world.item.crafting.CookingBookCategory determineSmeltingRecipeCategory(net.minecraft.world.level.ItemLike) -> b 118:121:net.minecraft.world.item.crafting.CookingBookCategory determineBlastingRecipeCategory(net.minecraft.world.level.ItemLike) -> c 125:134:net.minecraft.world.item.crafting.CookingBookCategory determineRecipeCategory(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.level.ItemLike) -> a 138:141:void ensureValid(net.minecraft.resources.ResourceKey) -> a 29:29:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 29:29:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.SingleItemRecipeBuilder -> og: # {"fileName":"SingleItemRecipeBuilder.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.Item result -> c net.minecraft.world.item.crafting.Ingredient ingredient -> d int count -> e java.util.Map criteria -> f java.lang.String group -> g net.minecraft.world.item.crafting.SingleItemRecipe$Factory factory -> h 27:38:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.SingleItemRecipe$Factory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,int) -> 41:41:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 45:45:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 50:51:net.minecraft.data.recipes.SingleItemRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> b 56:57:net.minecraft.data.recipes.SingleItemRecipeBuilder group(java.lang.String) -> b 62:62:net.minecraft.world.item.Item getResult() -> a 67:79:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 82:85:void ensureValid(net.minecraft.resources.ResourceKey) -> a 22:22:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 22:22:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.SmithingTransformRecipeBuilder -> oh: # {"fileName":"SmithingTransformRecipeBuilder.java","id":"sourceFile"} net.minecraft.world.item.crafting.Ingredient template -> a net.minecraft.world.item.crafting.Ingredient base -> b net.minecraft.world.item.crafting.Ingredient addition -> c net.minecraft.data.recipes.RecipeCategory category -> d net.minecraft.world.item.Item result -> e java.util.Map criteria -> f 27:35:void (net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> 38:38:net.minecraft.data.recipes.SmithingTransformRecipeBuilder smithing(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a 42:43:net.minecraft.data.recipes.SmithingTransformRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.Criterion) -> a 47:48:void save(net.minecraft.data.recipes.RecipeOutput,java.lang.String) -> a 51:64:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 67:70:void ensureValid(net.minecraft.resources.ResourceKey) -> a net.minecraft.data.recipes.SmithingTrimRecipeBuilder -> oi: # {"fileName":"SmithingTrimRecipeBuilder.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeCategory category -> a net.minecraft.world.item.crafting.Ingredient template -> b net.minecraft.world.item.crafting.Ingredient base -> c net.minecraft.world.item.crafting.Ingredient addition -> d java.util.Map criteria -> e 22:29:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient) -> 32:32:net.minecraft.data.recipes.SmithingTrimRecipeBuilder smithingTrim(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory) -> a 36:37:net.minecraft.data.recipes.SmithingTrimRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.Criterion) -> a 41:49:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 52:55:void ensureValid(net.minecraft.resources.ResourceKey) -> a net.minecraft.data.recipes.SpecialRecipeBuilder -> oj: # {"fileName":"SpecialRecipeBuilder.java","id":"sourceFile"} java.util.function.Function factory -> a 14:16:void (java.util.function.Function) -> 19:19:net.minecraft.data.recipes.SpecialRecipeBuilder special(java.util.function.Function) -> a 23:24:void save(net.minecraft.data.recipes.RecipeOutput,java.lang.String) -> a 27:28:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a net.minecraft.data.recipes.TransmuteRecipeBuilder -> ok: # {"fileName":"TransmuteRecipeBuilder.java","id":"sourceFile"} net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.core.Holder result -> c net.minecraft.world.item.crafting.Ingredient input -> d net.minecraft.world.item.crafting.Ingredient material -> e java.util.Map criteria -> f java.lang.String group -> g 25:34:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.core.Holder,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient) -> 37:37:net.minecraft.data.recipes.TransmuteRecipeBuilder transmute(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item) -> a 42:43:net.minecraft.data.recipes.TransmuteRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> b 48:49:net.minecraft.data.recipes.TransmuteRecipeBuilder group(java.lang.String) -> b 54:54:net.minecraft.world.item.Item getResult() -> a 59:73:void save(net.minecraft.data.recipes.RecipeOutput,net.minecraft.resources.ResourceKey) -> a 76:79:void ensureValid(net.minecraft.resources.ResourceKey) -> a 20:20:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 20:20:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.Criterion) -> a net.minecraft.data.recipes.package-info -> ol: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.recipes.packs.VanillaRecipeProvider -> om: # {"fileName":"VanillaRecipeProvider.java","id":"sourceFile"} com.google.common.collect.ImmutableList COAL_SMELTABLES -> c com.google.common.collect.ImmutableList IRON_SMELTABLES -> d com.google.common.collect.ImmutableList COPPER_SMELTABLES -> e com.google.common.collect.ImmutableList GOLD_SMELTABLES -> f com.google.common.collect.ImmutableList DIAMOND_SMELTABLES -> g com.google.common.collect.ImmutableList LAPIS_SMELTABLES -> h com.google.common.collect.ImmutableList REDSTONE_SMELTABLES -> i com.google.common.collect.ImmutableList EMERALD_SMELTABLES -> j 87:88:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.data.recipes.RecipeOutput) -> 92:3122:void buildRecipes() -> a 3127:3146:java.util.stream.Stream smithingTrims() -> b 3152:3164:void shulkerBoxRecipes() -> c 3167:3180:void bundleRecipes() -> d 3147:3147:net.minecraft.data.recipes.packs.VanillaRecipeProvider$TrimTemplate lambda$smithingTrims$2(net.minecraft.world.item.Item) -> a 2914:2914:void lambda$buildRecipes$1(net.minecraft.data.recipes.packs.VanillaRecipeProvider$TrimTemplate) -> a 1505:1509:void lambda$buildRecipes$0(net.minecraft.world.item.Item) -> b 61:68:void () -> net.minecraft.data.recipes.packs.VanillaRecipeProvider$Runner -> om$a: # {"fileName":"VanillaRecipeProvider.java","id":"sourceFile"} 72:73:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 77:77:net.minecraft.data.recipes.RecipeProvider createRecipeProvider(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.recipes.RecipeOutput) -> a 82:82:java.lang.String getName() -> a net.minecraft.data.recipes.packs.VanillaRecipeProvider$TrimTemplate -> om$b: # {"fileName":"VanillaRecipeProvider.java","id":"sourceFile"} net.minecraft.world.item.Item template -> a net.minecraft.resources.ResourceKey id -> b 3124:3124:void (net.minecraft.world.item.Item,net.minecraft.resources.ResourceKey) -> 3124:3124:java.lang.String toString() -> toString 3124:3124:int hashCode() -> hashCode 3124:3124:boolean equals(java.lang.Object) -> equals 3124:3124:net.minecraft.world.item.Item template() -> a 3124:3124:net.minecraft.resources.ResourceKey id() -> b net.minecraft.data.recipes.packs.package-info -> on: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.registries.RegistriesDatapackGenerator -> oo: # {"fileName":"RegistriesDatapackGenerator.java","id":"sourceFile"} net.minecraft.data.PackOutput output -> d java.util.concurrent.CompletableFuture registries -> e 23:26:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 30:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 39:40:java.util.Optional dumpRegistryCap(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a 50:50:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a 58:58:java.lang.String getName() -> a 52:52:java.util.concurrent.CompletableFuture lambda$dumpValue$7(java.nio.file.Path,com.mojang.serialization.DataResult$Error) -> a 51:51:java.util.concurrent.CompletableFuture lambda$dumpValue$6(net.minecraft.data.CachedOutput,java.nio.file.Path,com.google.gson.JsonElement) -> a 41:45:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$5(net.minecraft.resources.ResourceKey,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.HolderLookup$RegistryLookup) -> a 45:45:java.util.concurrent.CompletableFuture[] lambda$dumpRegistryCap$4(int) -> a 44:44:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$3(net.minecraft.data.PackOutput$PathProvider,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.Holder$Reference) -> a 31:34:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 34:34:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> b 33:33:java.util.stream.Stream lambda$run$0(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> b net.minecraft.data.registries.RegistryPatchGenerator -> op: # {"fileName":"RegistryPatchGenerator.java","id":"sourceFile"} 17:17:void () -> 19:19:java.util.concurrent.CompletableFuture createLookup(java.util.concurrent.CompletableFuture,net.minecraft.core.RegistrySetBuilder) -> a 20:34:net.minecraft.core.RegistrySetBuilder$PatchedRegistries lambda$createLookup$3(net.minecraft.core.RegistrySetBuilder,net.minecraft.core.HolderLookup$Provider) -> a 32:32:net.minecraft.core.HolderLookup$RegistryLookup lambda$createLookup$2(net.minecraft.core.HolderLookup$Provider) -> a 32:32:net.minecraft.core.HolderLookup$RegistryLookup lambda$createLookup$1(net.minecraft.core.HolderLookup$Provider) -> b 23:23:void lambda$createLookup$0(net.minecraft.core.Cloner$Factory,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a net.minecraft.data.registries.TradeRebalanceRegistries -> oq: # {"fileName":"TradeRebalanceRegistries.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder BUILDER -> a 10:10:void () -> 15:15:java.util.concurrent.CompletableFuture createLookup(java.util.concurrent.CompletableFuture) -> a 11:12:void () -> net.minecraft.data.registries.VanillaRegistries -> or: # {"fileName":"VanillaRegistries.java","id":"sourceFile"} net.minecraft.core.RegistrySetBuilder BUILDER -> a 46:46:void () -> 77:78:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderLookup$Provider) -> a 86:104:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderGetter,net.minecraft.core.HolderLookup) -> a 107:107:boolean validatePlacedFeature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a 111:114:net.minecraft.core.HolderLookup$Provider createLookup() -> a 87:103:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3(net.minecraft.core.HolderGetter,net.minecraft.core.Holder$Reference) -> a 90:97:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder$Reference,net.minecraft.core.Holder) -> a 98:101:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1(net.minecraft.core.Holder$Reference,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a 92:96:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceKey) -> a 47:74:void () -> net.minecraft.data.registries.package-info -> os: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.structures.NbtToSnbt -> ot: # {"fileName":"NbtToSnbt.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.lang.Iterable inputFolders -> e net.minecraft.data.PackOutput output -> f 35:38:void (net.minecraft.data.PackOutput,java.util.Collection) -> 42:60:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 65:65:java.lang.String getName() -> a 69:70:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a 79:89:java.nio.file.Path convertStructure(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String,java.nio.file.Path) -> a 94:99:void writeSnbt(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String) -> a 60:60:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a 57:57:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a 48:55:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 52:52:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> b 51:51:java.util.concurrent.CompletableFuture lambda$run$2(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 51:51:void lambda$run$1(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 50:50:boolean lambda$run$0(java.nio.file.Path) -> a 30:30:void () -> net.minecraft.data.structures.SnbtDatafixer -> ou: # {"fileName":"SnbtDatafixer.java","id":"sourceFile"} 17:17:void () -> 19:24:void main(java.lang.String[]) -> a 27:39:void updateInDirectory(java.lang.String) -> a 30:37:void lambda$updateInDirectory$1(java.nio.file.Path) -> a 28:28:boolean lambda$updateInDirectory$0(java.nio.file.Path) -> b net.minecraft.data.structures.SnbtToNbt -> ov: # {"fileName":"SnbtToNbt.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d net.minecraft.data.PackOutput output -> e java.lang.Iterable inputFolders -> f java.util.List filters -> g 33:38:void (net.minecraft.data.PackOutput,java.lang.Iterable) -> 41:42:net.minecraft.data.structures.SnbtToNbt addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a 46:50:net.minecraft.nbt.CompoundTag applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a 57:76:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 81:81:java.lang.String getName() -> a 85:86:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a 90:100:net.minecraft.data.structures.SnbtToNbt$TaskResult readStructure(java.nio.file.Path,java.lang.String) -> a 105:111:void storeStructureIfChanged(net.minecraft.data.CachedOutput,net.minecraft.data.structures.SnbtToNbt$TaskResult,java.nio.file.Path) -> a 73:73:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a 63:71:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 69:69:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> a 65:68:java.util.concurrent.CompletableFuture lambda$run$2(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path) -> a 66:68:void lambda$run$1(java.nio.file.Path,java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 64:64:boolean lambda$run$0(java.nio.file.Path) -> a 28:28:void () -> net.minecraft.data.structures.SnbtToNbt$Filter -> ov$a: # {"fileName":"SnbtToNbt.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply net.minecraft.data.structures.SnbtToNbt$StructureConversionException -> ov$b: # {"fileName":"SnbtToNbt.java","id":"sourceFile"} 120:121:void (java.nio.file.Path,java.lang.Throwable) -> net.minecraft.data.structures.SnbtToNbt$TaskResult -> ov$c: # {"fileName":"SnbtToNbt.java","id":"sourceFile"} java.lang.String name -> a byte[] payload -> b com.google.common.hash.HashCode hash -> c 53:53:void (java.lang.String,byte[],com.google.common.hash.HashCode) -> 53:53:java.lang.String toString() -> toString 53:53:int hashCode() -> hashCode 53:53:boolean equals(java.lang.Object) -> equals 53:53:java.lang.String name() -> a 53:53:byte[] payload() -> b 53:53:com.google.common.hash.HashCode hash() -> c net.minecraft.data.structures.StructureUpdater -> ow: # {"fileName":"StructureUpdater.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String PREFIX -> b 16:16:void () -> 22:25:net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply 29:37:net.minecraft.nbt.CompoundTag update(java.lang.String,net.minecraft.nbt.CompoundTag) -> a 17:18:void () -> net.minecraft.data.structures.package-info -> ox: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.tags.BannerPatternTagsProvider -> oy: # {"fileName":"BannerPatternTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:84:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.BiomeTagsProvider -> oz: # {"fileName":"BiomeTagsProvider.java","id":"sourceFile"} 16:17:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 21:502:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.CatVariantTagsProvider -> pa: # {"fileName":"CatVariantTagsProvider.java","id":"sourceFile"} 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 18:34:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.DamageTypeTagsProvider -> pb: # {"fileName":"DamageTypeTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:263:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.EnchantmentTagsProvider -> pc: # {"fileName":"EnchantmentTagsProvider.java","id":"sourceFile"} 18:19:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 22:32:void tooltipOrder(net.minecraft.core.HolderLookup$Provider,net.minecraft.resources.ResourceKey[]) -> a 26:26:boolean lambda$tooltipOrder$0(java.util.Set,net.minecraft.core.Holder$Reference) -> a net.minecraft.data.tags.EntityTypeTagsProvider -> pd: # {"fileName":"EntityTypeTagsProvider.java","id":"sourceFile"} 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 18:54:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 13:13:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.entity.EntityType) -> a net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider -> pe: # {"fileName":"FlatLevelGeneratorPresetTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:30:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.FluidTagsProvider -> pf: # {"fileName":"FluidTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:21:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.material.Fluid) -> a net.minecraft.data.tags.GameEventTagsProvider -> pg: # {"fileName":"GameEventTagsProvider.java","id":"sourceFile"} java.util.List VIBRATIONS_EXCEPT_FLAP -> d 62:63:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 67:83:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 18:58:void () -> net.minecraft.data.tags.InstrumentTagsProvider -> ph: # {"fileName":"InstrumentTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:37:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.IntrinsicHolderTagsProvider -> pi: # {"fileName":"IntrinsicHolderTagsProvider.java","id":"sourceFile"} java.util.function.Function keyExtractor -> d 18:20:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.function.Function) -> 23:25:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function) -> 29:30:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender tag(net.minecraft.tags.TagKey) -> a 14:14:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender -> pi$a: # {"fileName":"IntrinsicHolderTagsProvider.java","id":"sourceFile"} java.util.function.Function keyExtractor -> a 37:39:void (net.minecraft.tags.TagBuilder,java.util.function.Function) -> 43:44:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender addTag(net.minecraft.tags.TagKey) -> a 48:49:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object) -> a 54:55:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object[]) -> a 33:33:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b net.minecraft.data.tags.ItemTagsProvider -> pj: # {"fileName":"ItemTagsProvider.java","id":"sourceFile"} java.util.concurrent.CompletableFuture blockTags -> d java.util.Map tagsToCopy -> g 18:23:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 18:28:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 31:32:void copy(net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a 36:36:java.util.concurrent.CompletableFuture createContentsProvider() -> b 37:42:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$4(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a 38:41:void lambda$createContentsProvider$3(net.minecraft.data.tags.TagsProvider$TagLookup,net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a 40:40:java.lang.IllegalStateException lambda$createContentsProvider$2(net.minecraft.tags.TagKey) -> d 26:26:net.minecraft.resources.ResourceKey lambda$new$1(net.minecraft.world.item.Item) -> a 21:21:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.item.Item) -> b net.minecraft.data.tags.PaintingVariantTagsProvider -> pk: # {"fileName":"PaintingVariantTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:68:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.PoiTypeTagsProvider -> pl: # {"fileName":"PoiTypeTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:48:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.StructureTagsProvider -> pm: # {"fileName":"StructureTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:84:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.TagsProvider -> pn: # {"fileName":"TagsProvider.java","id":"sourceFile"} net.minecraft.data.PackOutput$PathProvider pathProvider -> e java.util.concurrent.CompletableFuture lookupProvider -> d java.util.concurrent.CompletableFuture contentsDone -> g java.util.concurrent.CompletableFuture parentProvider -> h net.minecraft.resources.ResourceKey registryKey -> f java.util.Map builders -> i 38:39:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture) -> 31:47:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 51:51:java.lang.String getName() -> a void addTags(net.minecraft.core.HolderLookup$Provider) -> a 60:66:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 90:91:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b 95:95:net.minecraft.tags.TagBuilder getOrCreateRawBuilder(net.minecraft.tags.TagKey) -> c 99:99:java.util.concurrent.CompletableFuture contentsGetter() -> c 103:103:java.util.concurrent.CompletableFuture createContentsProvider() -> b 104:106:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$11(net.minecraft.core.HolderLookup$Provider) -> b 99:99:net.minecraft.data.tags.TagsProvider$TagLookup lambda$contentsGetter$10(java.lang.Void) -> a 99:99:java.util.Optional lambda$contentsGetter$9(net.minecraft.tags.TagKey) -> a 95:95:net.minecraft.tags.TagBuilder lambda$getOrCreateRawBuilder$8(net.minecraft.resources.ResourceLocation) -> a 67:85:java.util.concurrent.CompletionStage lambda$run$7(net.minecraft.data.CachedOutput,net.minecraft.data.tags.TagsProvider$1CombinedData) -> a 85:85:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> b 73:83:java.util.concurrent.CompletableFuture lambda$run$5(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.data.CachedOutput,net.minecraft.data.tags.TagsProvider$1CombinedData,java.util.Map$Entry) -> a 77:77:boolean lambda$run$4(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.tags.TagEntry) -> a 69:69:boolean lambda$run$3(net.minecraft.data.tags.TagsProvider$1CombinedData,net.minecraft.resources.ResourceLocation) -> a 68:68:boolean lambda$run$2(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.resources.ResourceLocation) -> a 65:65:net.minecraft.data.tags.TagsProvider$1CombinedData lambda$run$1(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a 62:63:net.minecraft.core.HolderLookup$Provider lambda$run$0(net.minecraft.core.HolderLookup$Provider) -> c net.minecraft.data.tags.TagsProvider$1CombinedData -> pn$a: # {"fileName":"TagsProvider.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider contents -> a net.minecraft.data.tags.TagsProvider$TagLookup parent -> b 58:58:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> 58:58:java.lang.String toString() -> toString 58:58:int hashCode() -> hashCode 58:58:boolean equals(java.lang.Object) -> equals 58:58:net.minecraft.core.HolderLookup$Provider contents() -> a 58:58:net.minecraft.data.tags.TagsProvider$TagLookup parent() -> b net.minecraft.data.tags.TagsProvider$TagAppender -> pn$b: # {"fileName":"TagsProvider.java","id":"sourceFile"} net.minecraft.tags.TagBuilder builder -> a 124:126:void (net.minecraft.tags.TagBuilder) -> 129:130:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey) -> a 135:138:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey[]) -> a 142:145:net.minecraft.data.tags.TagsProvider$TagAppender addAll(java.util.List) -> a 149:150:net.minecraft.data.tags.TagsProvider$TagAppender addOptional(net.minecraft.resources.ResourceLocation) -> a 154:155:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b 159:160:net.minecraft.data.tags.TagsProvider$TagAppender addOptionalTag(net.minecraft.resources.ResourceLocation) -> b net.minecraft.data.tags.TagsProvider$TagLookup -> pn$c: # {"fileName":"TagsProvider.java","id":"sourceFile"} 113:113:net.minecraft.data.tags.TagsProvider$TagLookup empty() -> empty 117:117:boolean contains(net.minecraft.tags.TagKey) -> contains 113:113:java.util.Optional lambda$empty$0(net.minecraft.tags.TagKey) -> a net.minecraft.data.tags.TradeRebalanceEnchantmentTagsProvider -> po: # {"fileName":"TradeRebalanceEnchantmentTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:34:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.TradeRebalanceStructureTagsProvider -> pp: # {"fileName":"TradeRebalanceStructureTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:46:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.VanillaBlockTagsProvider -> pq: # {"fileName":"VanillaBlockTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 21:279:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 256:256:boolean lambda$addTags$1(net.minecraft.world.level.block.Block) -> a 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.block.Block) -> b net.minecraft.data.tags.VanillaEnchantmentTagsProvider -> pr: # {"fileName":"VanillaEnchantmentTagsProvider.java","id":"sourceFile"} 12:13:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 18:107:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.VanillaItemTagsProvider -> ps: # {"fileName":"VanillaItemTagsProvider.java","id":"sourceFile"} 15:16:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 20:261:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 183:183:void lambda$addTags$0(net.minecraft.core.Holder$Reference) -> a net.minecraft.data.tags.WorldPresetTagsProvider -> pt: # {"fileName":"WorldPresetTagsProvider.java","id":"sourceFile"} 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:31:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.package-info -> pu: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.worldgen.AncientCityStructurePieces -> pv: # {"fileName":"AncientCityStructurePieces.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:34:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.AncientCityStructurePools -> pw: # {"fileName":"AncientCityStructurePools.java","id":"sourceFile"} 14:14:void () -> 16:135:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BastionBridgePools -> px: # {"fileName":"BastionBridgePools.java","id":"sourceFile"} 12:12:void () -> 14:83:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BastionHoglinStablePools -> py: # {"fileName":"BastionHoglinStablePools.java","id":"sourceFile"} 12:12:void () -> 14:164:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BastionHousingUnitsPools -> pz: # {"fileName":"BastionHousingUnitsPools.java","id":"sourceFile"} 12:12:void () -> 14:156:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BastionPieces -> qa: # {"fileName":"BastionPieces.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:39:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.BastionSharedPools -> qb: # {"fileName":"BastionSharedPools.java","id":"sourceFile"} 11:11:void () -> 13:54:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BastionTreasureRoomPools -> qc: # {"fileName":"BastionTreasureRoomPools.java","id":"sourceFile"} 12:12:void () -> 14:228:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.BiomeDefaultFeatures -> qd: # {"fileName":"BiomeDefaultFeatures.java","id":"sourceFile"} 14:14:void () -> 16:21:void addDefaultCarversAndLakes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 24:26:void addDefaultMonsterRoom(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> b 29:39:void addDefaultUndergroundVariety(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> c 42:45:void addDripstone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> d 48:50:void addSculk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> e 53:54:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> f 57:81:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,boolean) -> a 84:85:void addExtraGold(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> g 88:89:void addExtraEmeralds(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> h 92:93:void addInfestedStone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> i 96:99:void addDefaultSoftDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> j 102:103:void addSwampClayDisk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> k 106:108:void addMangroveSwampDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> l 111:112:void addMossyStoneBlock(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> m 115:116:void addFerns(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> n 119:120:void addRareBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> o 123:124:void addCommonBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> p 127:128:void addLightBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> q 131:133:void addBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> r 136:137:void addTaigaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> s 140:141:void addGroveTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> t 144:145:void addWaterTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> u 148:149:void addBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> v 152:153:void addOtherBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> w 156:157:void addTallBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> x 160:161:void addSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> y 164:165:void addShatteredSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> z 168:175:void addLushCavesVegetationFeatures(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> A 178:179:void addLushCavesSpecialOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> B 182:183:void addMountainTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> C 186:187:void addMountainForestTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> D 190:191:void addJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> E 194:195:void addSparseJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> F 198:199:void addBadlandsTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> G 202:203:void addSnowyTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> H 206:207:void addJungleGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> I 210:211:void addSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> J 214:215:void addShatteredSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> K 218:219:void addSavannaExtraGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> L 222:224:void addBadlandGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> M 227:228:void addForestFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> N 231:232:void addForestGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> O 235:242:void addSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> P 245:249:void addMangroveSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Q 252:255:void addMushroomFieldVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> R 258:261:void addPlainVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> S 264:265:void addDesertVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> T 268:272:void addGiantTaigaVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> U 275:276:void addDefaultFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> V 279:282:void addCherryGroveVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> W 285:288:void addMeadowVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> X 291:292:void addWarmFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Y 295:296:void addDefaultGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Z 299:302:void addTaigaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aa 305:306:void addPlainGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ab 309:311:void addDefaultMushrooms(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ac 314:316:void addDefaultExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ad 319:322:void addBadlandExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ae 325:326:void addJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> af 329:330:void addSparseJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ag 333:334:void addJungleVines(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ah 337:340:void addDesertExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ai 343:345:void addSwampExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aj 348:349:void addDesertExtraDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ak 352:354:void addFossilDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> al 357:358:void addColdOceanExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> am 361:362:void addLukeWarmKelp(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> an 365:367:void addDefaultSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ao 370:371:void addFrozenSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ap 374:376:void addIcebergs(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aq 379:380:void addBlueIce(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ar 383:384:void addSurfaceFreezing(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> as 387:393:void addNetherDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> at 396:398:void addAncientDebris(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> au 401:402:void addDefaultCrystalFormations(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> av 405:409:void farmAnimals(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> a 412:414:void caveSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> b 417:418:void commonSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> c 421:423:void commonSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int) -> a 426:430:void oceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int) -> a 433:438:void warmOceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int) -> a 441:445:void plainsSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> d 448:453:void snowySpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> e 456:460:void desertSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> f 463:467:void dripstoneCavesSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> g 470:478:void monsters(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int,boolean) -> a 481:483:void mooshroomSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> h 486:489:void baseJungleSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> i 492:493:void endSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> j net.minecraft.data.worldgen.BootstrapContext -> qe: # {"fileName":"BootstrapContext.java","id":"sourceFile"} net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 13:13:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object) -> a net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.data.worldgen.Carvers -> qf: # {"fileName":"Carvers.java","id":"sourceFile"} net.minecraft.resources.ResourceKey CAVE -> a net.minecraft.resources.ResourceKey CAVE_EXTRA_UNDERGROUND -> b net.minecraft.resources.ResourceKey CANYON -> c net.minecraft.resources.ResourceKey NETHER_CAVE -> d 21:21:void () -> 28:28:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 32:86:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 22:25:void () -> net.minecraft.data.worldgen.DesertVillagePools -> qg: # {"fileName":"DesertVillagePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c 15:15:void () -> 21:221:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:18:void () -> net.minecraft.data.worldgen.DimensionTypes -> qh: # {"fileName":"DimensionTypes.java","id":"sourceFile"} 13:13:void () -> 15:107:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.NoiseData -> qi: # {"fileName":"NoiseData.java","id":"sourceFile"} net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters DEFAULT_SHIFT -> a 7:7:void () -> 15:91:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 94:98:void registerBiomeNoises(net.minecraft.data.worldgen.BootstrapContext,int,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 101:102:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,int,double,double[]) -> a 12:12:void () -> net.minecraft.data.worldgen.PillagerOutpostPools -> qj: # {"fileName":"PillagerOutpostPools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:64:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.PlainVillagePools -> qk: # {"fileName":"PlainVillagePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:319:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.Pools -> ql: # {"fileName":"Pools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey EMPTY -> a 11:11:void () -> 15:15:net.minecraft.resources.ResourceKey createKey(net.minecraft.resources.ResourceLocation) -> a 19:19:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 23:23:net.minecraft.resources.ResourceKey parseKey(java.lang.String) -> b 27:28:void register(net.minecraft.data.worldgen.BootstrapContext,java.lang.String,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool) -> a 31:43:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 12:12:void () -> net.minecraft.data.worldgen.ProcessorLists -> qm: # {"fileName":"ProcessorLists.java","id":"sourceFile"} net.minecraft.resources.ResourceKey EMPTY -> N net.minecraft.resources.ResourceKey ZOMBIE_PLAINS -> a net.minecraft.resources.ResourceKey ZOMBIE_SAVANNA -> b net.minecraft.resources.ResourceKey ZOMBIE_SNOWY -> c net.minecraft.resources.ResourceKey ZOMBIE_TAIGA -> d net.minecraft.resources.ResourceKey ZOMBIE_DESERT -> e net.minecraft.resources.ResourceKey MOSSIFY_10_PERCENT -> f net.minecraft.resources.ResourceKey MOSSIFY_20_PERCENT -> g net.minecraft.resources.ResourceKey MOSSIFY_70_PERCENT -> h net.minecraft.resources.ResourceKey STREET_PLAINS -> i net.minecraft.resources.ResourceKey STREET_SAVANNA -> j net.minecraft.resources.ResourceKey STREET_SNOWY_OR_TAIGA -> k net.minecraft.resources.ResourceKey FARM_PLAINS -> l net.minecraft.resources.ResourceKey FARM_SAVANNA -> m net.minecraft.resources.ResourceKey FARM_SNOWY -> n net.minecraft.resources.ResourceKey FARM_TAIGA -> o net.minecraft.resources.ResourceKey FARM_DESERT -> p net.minecraft.resources.ResourceKey OUTPOST_ROT -> q net.minecraft.resources.ResourceKey BOTTOM_RAMPART -> r net.minecraft.resources.ResourceKey TREASURE_ROOMS -> s net.minecraft.resources.ResourceKey HOUSING -> t net.minecraft.resources.ResourceKey SIDE_WALL_DEGRADATION -> u net.minecraft.resources.ResourceKey STABLE_DEGRADATION -> v net.minecraft.resources.ResourceKey BASTION_GENERIC_DEGRADATION -> w net.minecraft.resources.ResourceKey RAMPART_DEGRADATION -> x net.minecraft.resources.ResourceKey ENTRANCE_REPLACEMENT -> y net.minecraft.resources.ResourceKey BRIDGE -> z net.minecraft.resources.ResourceKey ROOF -> A net.minecraft.resources.ResourceKey HIGH_WALL -> B net.minecraft.resources.ResourceKey HIGH_RAMPART -> C net.minecraft.resources.ResourceKey FOSSIL_ROT -> D net.minecraft.resources.ResourceKey FOSSIL_COAL -> E net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> F net.minecraft.resources.ResourceKey ANCIENT_CITY_START_DEGRADATION -> G net.minecraft.resources.ResourceKey ANCIENT_CITY_GENERIC_DEGRADATION -> H net.minecraft.resources.ResourceKey ANCIENT_CITY_WALLS_DEGRADATION -> I net.minecraft.resources.ResourceKey TRAIL_RUINS_HOUSES_ARCHAEOLOGY -> J net.minecraft.resources.ResourceKey TRAIL_RUINS_ROADS_ARCHAEOLOGY -> K net.minecraft.resources.ResourceKey TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY -> L net.minecraft.resources.ResourceKey TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION -> M 36:36:void () -> 81:81:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 85:86:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,java.util.List) -> a 89:401:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 404:414:net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor trailsArchyLootProcessor(net.minecraft.resources.ResourceKey,int) -> a 38:78:void () -> net.minecraft.data.worldgen.SavannaVillagePools -> qn: # {"fileName":"SavannaVillagePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c 15:15:void () -> 21:256:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:18:void () -> net.minecraft.data.worldgen.SnowyVillagePools -> qo: # {"fileName":"SnowyVillagePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:234:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.StructureSets -> qp: # {"fileName":"StructureSets.java","id":"sourceFile"} 23:110:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.Structures -> qq: # {"fileName":"Structures.java","id":"sourceFile"} 48:48:void () -> 50:396:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 382:382:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride lambda$bootstrap$3(net.minecraft.world.entity.MobCategory) -> a 382:382:net.minecraft.world.entity.MobCategory lambda$bootstrap$2(net.minecraft.world.entity.MobCategory) -> b 348:348:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride lambda$bootstrap$1(net.minecraft.world.entity.MobCategory) -> c 348:348:net.minecraft.world.entity.MobCategory lambda$bootstrap$0(net.minecraft.world.entity.MobCategory) -> d net.minecraft.data.worldgen.SurfaceRuleData -> qr: # {"fileName":"SurfaceRuleData.java","id":"sourceFile"} net.minecraft.world.level.levelgen.SurfaceRules$RuleSource AIR -> a net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BEDROCK -> b net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WHITE_TERRACOTTA -> c net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ORANGE_TERRACOTTA -> d net.minecraft.world.level.levelgen.SurfaceRules$RuleSource TERRACOTTA -> e net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SAND -> f net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SANDSTONE -> g net.minecraft.world.level.levelgen.SurfaceRules$RuleSource STONE -> h net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DEEPSLATE -> i net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DIRT -> j net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PODZOL -> k net.minecraft.world.level.levelgen.SurfaceRules$RuleSource COARSE_DIRT -> l net.minecraft.world.level.levelgen.SurfaceRules$RuleSource MYCELIUM -> m net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRASS_BLOCK -> n net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CALCITE -> o net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRAVEL -> p net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SAND -> q net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SANDSTONE -> r net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PACKED_ICE -> s net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SNOW_BLOCK -> t net.minecraft.world.level.levelgen.SurfaceRules$RuleSource MUD -> u net.minecraft.world.level.levelgen.SurfaceRules$RuleSource POWDER_SNOW -> v net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ICE -> w net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WATER -> x net.minecraft.world.level.levelgen.SurfaceRules$RuleSource LAVA -> y net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHERRACK -> z net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SAND -> A net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SOIL -> B net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BASALT -> C net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BLACKSTONE -> D net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_WART_BLOCK -> E net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_NYLIUM -> F net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHER_WART_BLOCK -> G net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CRIMSON_NYLIUM -> H net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ENDSTONE -> I 20:20:void () -> 61:61:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource makeStateRule(net.minecraft.world.level.block.Block) -> a 65:65:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworld() -> a 69:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworldLike(boolean,boolean,boolean) -> a 272:332:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource nether() -> b 340:340:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource end() -> c 344:344:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource air() -> d 348:348:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource surfaceNoiseAbove(double) -> a 268:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[] lambda$overworldLike$0(int) -> a 21:58:void () -> net.minecraft.data.worldgen.TaigaVillagePools -> qs: # {"fileName":"TaigaVillagePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:229:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.TerrainProvider -> qt: # {"fileName":"TerrainProvider.java","id":"sourceFile"} float DEEP_OCEAN_CONTINENTALNESS -> a float OCEAN_CONTINENTALNESS -> b float PLAINS_CONTINENTALNESS -> c float BEACH_CONTINENTALNESS -> d net.minecraft.util.ToFloatFunction NO_TRANSFORM -> e net.minecraft.util.ToFloatFunction AMPLIFIED_OFFSET -> f net.minecraft.util.ToFloatFunction AMPLIFIED_FACTOR -> g net.minecraft.util.ToFloatFunction AMPLIFIED_JAGGEDNESS -> h 9:9:void () -> 28:47:net.minecraft.util.CubicSpline overworldOffset(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a 51:88:net.minecraft.util.CubicSpline overworldFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a 92:105:net.minecraft.util.CubicSpline overworldJaggedness(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> b 109:119:net.minecraft.util.CubicSpline buildErosionJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a 123:143:net.minecraft.util.CubicSpline buildRidgeJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,net.minecraft.util.ToFloatFunction) -> a 151:157:net.minecraft.util.CubicSpline buildWeirdnessJaggednessSpline(net.minecraft.util.ToFloatFunction,float,net.minecraft.util.ToFloatFunction) -> a 166:228:net.minecraft.util.CubicSpline getErosionFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a 232:232:float calculateSlope(float,float,float,float) -> a 237:287:net.minecraft.util.CubicSpline buildMountainRidgeSplineWithPoints(net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a 295:309:float mountainContinentalness(float,float,float) -> a 313:318:float calculateMountainRidgeZeroContinentalnessPoint(float) -> a 322:404:net.minecraft.util.CubicSpline buildErosionOffsetSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,boolean,boolean,net.minecraft.util.ToFloatFunction) -> a 409:417:net.minecraft.util.CubicSpline ridgeSpline(net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a 25:25:float lambda$static$2(float) -> b 24:24:float lambda$static$1(float) -> c 23:23:float lambda$static$0(float) -> d 21:25:void () -> net.minecraft.data.worldgen.TrailRuinsStructurePools -> qu: # {"fileName":"TrailRuinsStructurePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a 14:14:void () -> 18:162:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 15:15:void () -> net.minecraft.data.worldgen.TrialChambersStructurePools -> qv: # {"fileName":"TrialChambersStructurePools.java","id":"sourceFile"} net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey HALLWAY_FALLBACK -> b java.util.List ALIAS_BINDINGS -> c 18:18:void () -> 53:53:java.lang.String spawner(java.lang.String) -> a 57:534:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 19:50:void () -> net.minecraft.data.worldgen.VillagePools -> qw: # {"fileName":"VillagePools.java","id":"sourceFile"} 5:5:void () -> 7:12:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.biome.BiomeData -> qx: # {"fileName":"BiomeData.java","id":"sourceFile"} 11:11:void () -> 13:101:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a net.minecraft.data.worldgen.biome.EndBiomes -> qy: # {"fileName":"EndBiomes.java","id":"sourceFile"} 15:15:void () -> 17:34:net.minecraft.world.level.biome.Biome baseEndBiome(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 38:39:net.minecraft.world.level.biome.Biome endBarrens(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 43:46:net.minecraft.world.level.biome.Biome theEnd(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 50:51:net.minecraft.world.level.biome.Biome endMidlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 55:58:net.minecraft.world.level.biome.Biome endHighlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 62:64:net.minecraft.world.level.biome.Biome smallEndIslands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e net.minecraft.data.worldgen.biome.NetherBiomes -> qz: # {"fileName":"NetherBiomes.java","id":"sourceFile"} 28:28:void () -> 30:82:net.minecraft.world.level.biome.Biome netherWastes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 86:143:net.minecraft.world.level.biome.Biome soulSandValley(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 147:199:net.minecraft.world.level.biome.Biome basaltDeltas(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 203:254:net.minecraft.world.level.biome.Biome crimsonForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 258:311:net.minecraft.world.level.biome.Biome warpedForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e net.minecraft.data.worldgen.biome.OverworldBiomes -> ra: # {"fileName":"OverworldBiomes.java","id":"sourceFile"} int NORMAL_WATER_COLOR -> a int NORMAL_WATER_FOG_COLOR -> b int OVERWORLD_FOG_COLOR -> d net.minecraft.sounds.Music NORMAL_MUSIC -> e int SWAMP_SKELETON_WEIGHT -> c 26:26:void () -> 35:38:int calculateSkyColor(float) -> a 42:42:net.minecraft.world.level.biome.Biome biome(boolean,float,float,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a 56:79:net.minecraft.world.level.biome.Biome biome(boolean,float,float,int,int,java.lang.Integer,java.lang.Integer,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a 83:89:void globalOverworldGeneration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 92:120:net.minecraft.world.level.biome.Biome oldGrowthTaiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> a 124:128:net.minecraft.world.level.biome.Biome sparseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 132:138:net.minecraft.world.level.biome.Biome jungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 142:148:net.minecraft.world.level.biome.Biome bambooJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 152:180:net.minecraft.world.level.biome.Biome baseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,float,boolean,boolean,boolean,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.sounds.Music) -> a 184:206:net.minecraft.world.level.biome.Biome windsweptHills(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> b 210:226:net.minecraft.world.level.biome.Biome desert(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 230:273:net.minecraft.world.level.biome.Biome plains(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> a 277:288:net.minecraft.world.level.biome.Biome mushroomFields(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e 292:325:net.minecraft.world.level.biome.Biome savanna(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> a 329:366:net.minecraft.world.level.biome.Biome badlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> c 370:370:net.minecraft.world.level.biome.Biome baseOcean(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 374:384:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder baseOceanGeneration(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> r 388:396:net.minecraft.world.level.biome.Biome coldOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> d 400:408:net.minecraft.world.level.biome.Biome ocean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> e 412:426:net.minecraft.world.level.biome.Biome lukeWarmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> f 430:439:net.minecraft.world.level.biome.Biome warmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> f 443:480:net.minecraft.world.level.biome.Biome frozenOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> g 484:533:net.minecraft.world.level.biome.Biome forest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> b 537:563:net.minecraft.world.level.biome.Biome taiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> h 567:622:net.minecraft.world.level.biome.Biome darkForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> i 626:666:net.minecraft.world.level.biome.Biome swamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> g 670:706:net.minecraft.world.level.biome.Biome mangroveSwamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> h 710:732:net.minecraft.world.level.biome.Biome river(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> j 736:762:net.minecraft.world.level.biome.Biome beach(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> b 766:769:net.minecraft.world.level.biome.Biome theVoid(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> i 773:801:net.minecraft.world.level.biome.Biome meadowOrCherryGrove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> k 805:821:net.minecraft.world.level.biome.Biome frozenPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> j 825:841:net.minecraft.world.level.biome.Biome jaggedPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> k 845:859:net.minecraft.world.level.biome.Biome stonyPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> l 863:881:net.minecraft.world.level.biome.Biome snowySlopes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> m 885:906:net.minecraft.world.level.biome.Biome grove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> n 910:928:net.minecraft.world.level.biome.Biome lushCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> o 932:951:net.minecraft.world.level.biome.Biome dripstoneCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> p 955:981:net.minecraft.world.level.biome.Biome deepDark(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> q 31:31:void () -> net.minecraft.data.worldgen.biome.package-info -> rb: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.worldgen.features.AquaticFeatures -> rc: # {"fileName":"AquaticFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey SEAGRASS_SHORT -> a net.minecraft.resources.ResourceKey SEAGRASS_SLIGHTLY_LESS_SHORT -> b net.minecraft.resources.ResourceKey SEAGRASS_MID -> c net.minecraft.resources.ResourceKey SEAGRASS_TALL -> d net.minecraft.resources.ResourceKey SEA_PICKLE -> e net.minecraft.resources.ResourceKey KELP -> f net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> g 14:14:void () -> 29:45:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 15:24:void () -> net.minecraft.data.worldgen.features.CaveFeatures -> rd: # {"fileName":"CaveFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey MONSTER_ROOM -> a net.minecraft.resources.ResourceKey FOSSIL_COAL -> b net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> c net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> d net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> e net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> f net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> g net.minecraft.resources.ResourceKey GLOW_LICHEN -> h net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> i net.minecraft.resources.ResourceKey CAVE_VINE -> j net.minecraft.resources.ResourceKey CAVE_VINE_IN_MOSS -> k net.minecraft.resources.ResourceKey MOSS_VEGETATION -> l net.minecraft.resources.ResourceKey MOSS_PATCH -> m net.minecraft.resources.ResourceKey MOSS_PATCH_BONEMEAL -> n net.minecraft.resources.ResourceKey DRIPLEAF -> o net.minecraft.resources.ResourceKey CLAY_WITH_DRIPLEAVES -> p net.minecraft.resources.ResourceKey CLAY_POOL_WITH_DRIPLEAVES -> q net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> r net.minecraft.resources.ResourceKey MOSS_PATCH_CEILING -> s net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> t net.minecraft.resources.ResourceKey AMETHYST_GEODE -> u net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> v net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> w net.minecraft.resources.ResourceKey SCULK_VEIN -> x 61:61:void () -> 88:100:net.minecraft.core.Holder makeDripleaf(net.minecraft.core.Direction) -> a 110:117:net.minecraft.core.Holder makeSmallDripleaf() -> a 141:490:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 63:138:void () -> net.minecraft.data.worldgen.features.EndFeatures -> re: # {"fileName":"EndFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey END_PLATFORM -> a net.minecraft.resources.ResourceKey END_SPIKE -> b net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> c net.minecraft.resources.ResourceKey END_GATEWAY_DELAYED -> d net.minecraft.resources.ResourceKey CHORUS_PLANT -> e net.minecraft.resources.ResourceKey END_ISLAND -> f 12:12:void () -> 21:33:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 13:18:void () -> net.minecraft.data.worldgen.features.FeatureUtils -> rf: # {"fileName":"FeatureUtils.java","id":"sourceFile"} 21:21:void () -> 24:33:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 37:42:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate simplePatchPredicate(java.util.List) -> a 46:46:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simpleRandomPatchConfiguration(int,net.minecraft.core.Holder) -> a 55:55:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List,int) -> a 59:59:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List) -> a 63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a 67:67:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 71:72:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature) -> a 75:76:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a net.minecraft.data.worldgen.features.MiscOverworldFeatures -> rg: # {"fileName":"MiscOverworldFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey ICE_SPIKE -> a net.minecraft.resources.ResourceKey ICE_PATCH -> b net.minecraft.resources.ResourceKey FOREST_ROCK -> c net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e net.minecraft.resources.ResourceKey BLUE_ICE -> f net.minecraft.resources.ResourceKey LAKE_LAVA -> g net.minecraft.resources.ResourceKey DISK_CLAY -> h net.minecraft.resources.ResourceKey DISK_GRAVEL -> i net.minecraft.resources.ResourceKey DISK_SAND -> j net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> k net.minecraft.resources.ResourceKey DISK_GRASS -> l net.minecraft.resources.ResourceKey BONUS_CHEST -> m net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n net.minecraft.resources.ResourceKey DESERT_WELL -> o net.minecraft.resources.ResourceKey SPRING_LAVA_OVERWORLD -> p net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q net.minecraft.resources.ResourceKey SPRING_WATER -> r 23:23:void () -> 54:156:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 24:50:void () -> net.minecraft.data.worldgen.features.NetherFeatures -> rh: # {"fileName":"NetherFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey DELTA -> a net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c net.minecraft.resources.ResourceKey BASALT_BLOBS -> d net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> g net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION_BONEMEAL -> h net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETION -> i net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION_BONEMEAL -> j net.minecraft.resources.ResourceKey NETHER_SPROUTS -> k net.minecraft.resources.ResourceKey NETHER_SPROUTS_BONEMEAL -> l net.minecraft.resources.ResourceKey TWISTING_VINES -> m net.minecraft.resources.ResourceKey TWISTING_VINES_BONEMEAL -> n net.minecraft.resources.ResourceKey WEEPING_VINES -> o net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> p net.minecraft.resources.ResourceKey BASALT_PILLAR -> q net.minecraft.resources.ResourceKey SPRING_LAVA_NETHER -> r net.minecraft.resources.ResourceKey SPRING_NETHER_CLOSED -> s net.minecraft.resources.ResourceKey SPRING_NETHER_OPEN -> t net.minecraft.resources.ResourceKey PATCH_FIRE -> u net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> v 28:28:void () -> 60:186:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 30:57:void () -> net.minecraft.data.worldgen.features.OreFeatures -> ri: # {"fileName":"OreFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey ORE_MAGMA -> a net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b net.minecraft.resources.ResourceKey ORE_NETHER_GOLD -> c net.minecraft.resources.ResourceKey ORE_QUARTZ -> d net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> e net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> f net.minecraft.resources.ResourceKey ORE_DIRT -> g net.minecraft.resources.ResourceKey ORE_GRAVEL -> h net.minecraft.resources.ResourceKey ORE_GRANITE -> i net.minecraft.resources.ResourceKey ORE_DIORITE -> j net.minecraft.resources.ResourceKey ORE_ANDESITE -> k net.minecraft.resources.ResourceKey ORE_TUFF -> l net.minecraft.resources.ResourceKey ORE_COAL -> m net.minecraft.resources.ResourceKey ORE_COAL_BURIED -> n net.minecraft.resources.ResourceKey ORE_IRON -> o net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> p net.minecraft.resources.ResourceKey ORE_GOLD -> q net.minecraft.resources.ResourceKey ORE_GOLD_BURIED -> r net.minecraft.resources.ResourceKey ORE_REDSTONE -> s net.minecraft.resources.ResourceKey ORE_DIAMOND_SMALL -> t net.minecraft.resources.ResourceKey ORE_DIAMOND_MEDIUM -> u net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> v net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> w net.minecraft.resources.ResourceKey ORE_LAPIS -> x net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> y net.minecraft.resources.ResourceKey ORE_INFESTED -> z net.minecraft.resources.ResourceKey ORE_EMERALD -> A net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> B net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> C net.minecraft.resources.ResourceKey ORE_COPPPER_SMALL -> D net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> E net.minecraft.resources.ResourceKey ORE_CLAY -> F 16:16:void () -> 74:286:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 21:71:void () -> net.minecraft.data.worldgen.features.PileFeatures -> rj: # {"fileName":"PileFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey PILE_HAY -> a net.minecraft.resources.ResourceKey PILE_MELON -> b net.minecraft.resources.ResourceKey PILE_SNOW -> c net.minecraft.resources.ResourceKey PILE_ICE -> d net.minecraft.resources.ResourceKey PILE_PUMPKIN -> e 15:15:void () -> 23:45:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 16:20:void () -> net.minecraft.data.worldgen.features.TreeFeatures -> rk: # {"fileName":"TreeFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey CRIMSON_FUNGUS -> a net.minecraft.resources.ResourceKey CRIMSON_FUNGUS_PLANTED -> b net.minecraft.resources.ResourceKey WARPED_FUNGUS -> c net.minecraft.resources.ResourceKey WARPED_FUNGUS_PLANTED -> d net.minecraft.resources.ResourceKey HUGE_BROWN_MUSHROOM -> e net.minecraft.resources.ResourceKey HUGE_RED_MUSHROOM -> f net.minecraft.resources.ResourceKey OAK -> g net.minecraft.resources.ResourceKey DARK_OAK -> h net.minecraft.resources.ResourceKey PALE_OAK -> i net.minecraft.resources.ResourceKey PALE_OAK_BONEMEAL -> j net.minecraft.resources.ResourceKey PALE_OAK_CREAKING -> k net.minecraft.resources.ResourceKey BIRCH -> l net.minecraft.resources.ResourceKey ACACIA -> m net.minecraft.resources.ResourceKey SPRUCE -> n net.minecraft.resources.ResourceKey PINE -> o net.minecraft.resources.ResourceKey JUNGLE_TREE -> p net.minecraft.resources.ResourceKey FANCY_OAK -> q net.minecraft.resources.ResourceKey JUNGLE_TREE_NO_VINE -> r net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE -> s net.minecraft.resources.ResourceKey MEGA_SPRUCE -> t net.minecraft.resources.ResourceKey MEGA_PINE -> u net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> v net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> w net.minecraft.resources.ResourceKey SWAMP_OAK -> x net.minecraft.resources.ResourceKey JUNGLE_BUSH -> y net.minecraft.resources.ResourceKey AZALEA_TREE -> z net.minecraft.resources.ResourceKey MANGROVE -> A net.minecraft.resources.ResourceKey TALL_MANGROVE -> B net.minecraft.resources.ResourceKey CHERRY -> C net.minecraft.resources.ResourceKey OAK_BEES_0002 -> D net.minecraft.resources.ResourceKey OAK_BEES_002 -> E net.minecraft.resources.ResourceKey OAK_BEES_005 -> F net.minecraft.resources.ResourceKey BIRCH_BEES_0002 -> G net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> H net.minecraft.resources.ResourceKey BIRCH_BEES_005 -> I net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> J net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> K net.minecraft.resources.ResourceKey FANCY_OAK_BEES_005 -> L net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> M net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> N 68:68:void () -> 84:88:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createStraightBlobTree(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,int,int,int,int) -> a 94:94:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createOak() -> a 98:98:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createBirch() -> b 102:102:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createSuperBirch() -> c 106:106:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createJungleTree() -> d 110:116:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createFancyOak() -> e 120:135:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder cherry() -> f 184:623:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 71:181:void () -> net.minecraft.data.worldgen.features.VegetationFeatures -> rl: # {"fileName":"VegetationFeatures.java","id":"sourceFile"} net.minecraft.resources.ResourceKey BAMBOO_NO_PODZOL -> a net.minecraft.resources.ResourceKey BAMBOO_SOME_PODZOL -> b net.minecraft.resources.ResourceKey VINES -> c net.minecraft.resources.ResourceKey PATCH_BROWN_MUSHROOM -> d net.minecraft.resources.ResourceKey PATCH_RED_MUSHROOM -> e net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> f net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> g net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH -> h net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS -> i net.minecraft.resources.ResourceKey PATCH_GRASS -> j net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> k net.minecraft.resources.ResourceKey SINGLE_PIECE_OF_GRASS -> l net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> m net.minecraft.resources.ResourceKey PATCH_MELON -> n net.minecraft.resources.ResourceKey PATCH_WATERLILY -> o net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> p net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> q net.minecraft.resources.ResourceKey PATCH_CACTUS -> r net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> s net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> t net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> u net.minecraft.resources.ResourceKey FLOWER_SWAMP -> v net.minecraft.resources.ResourceKey FLOWER_PLAIN -> w net.minecraft.resources.ResourceKey FLOWER_MEADOW -> x net.minecraft.resources.ResourceKey FLOWER_CHERRY -> y net.minecraft.resources.ResourceKey FLOWER_PALE_GARDEN -> z net.minecraft.resources.ResourceKey FOREST_FLOWERS -> A net.minecraft.resources.ResourceKey PALE_FOREST_FLOWERS -> B net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> C net.minecraft.resources.ResourceKey PALE_GARDEN_VEGETATION -> D net.minecraft.resources.ResourceKey PALE_MOSS_VEGETATION -> E net.minecraft.resources.ResourceKey PALE_MOSS_PATCH -> F net.minecraft.resources.ResourceKey PALE_MOSS_PATCH_BONEMEAL -> G net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> H net.minecraft.resources.ResourceKey MEADOW_TREES -> I net.minecraft.resources.ResourceKey TREES_TAIGA -> J net.minecraft.resources.ResourceKey TREES_GROVE -> K net.minecraft.resources.ResourceKey TREES_SAVANNA -> L net.minecraft.resources.ResourceKey BIRCH_TALL -> M net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> N net.minecraft.resources.ResourceKey TREES_WATER -> O net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> P net.minecraft.resources.ResourceKey TREES_PLAINS -> Q net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> R net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> S net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> T net.minecraft.resources.ResourceKey TREES_JUNGLE -> U net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> V net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> W net.minecraft.resources.ResourceKey MANGROVE_VEGETATION -> X 48:48:void () -> 68:68:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration grassPatch(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> a 147:653:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 52:144:void () -> net.minecraft.data.worldgen.features.package-info -> rm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.worldgen.package-info -> rn: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.data.worldgen.placement.AquaticPlacements -> ro: # {"fileName":"AquaticPlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey SEAGRASS_WARM -> a net.minecraft.resources.ResourceKey SEAGRASS_NORMAL -> b net.minecraft.resources.ResourceKey SEAGRASS_COLD -> c net.minecraft.resources.ResourceKey SEAGRASS_RIVER -> d net.minecraft.resources.ResourceKey SEAGRASS_SWAMP -> e net.minecraft.resources.ResourceKey SEAGRASS_DEEP_WARM -> f net.minecraft.resources.ResourceKey SEAGRASS_DEEP -> g net.minecraft.resources.ResourceKey SEAGRASS_DEEP_COLD -> h net.minecraft.resources.ResourceKey SEA_PICKLE -> i net.minecraft.resources.ResourceKey KELP_COLD -> j net.minecraft.resources.ResourceKey KELP_WARM -> k net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> l 20:20:void () -> 24:28:java.util.List seagrassPlacement(int) -> a 46:91:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 32:43:void () -> net.minecraft.data.worldgen.placement.CavePlacements -> rp: # {"fileName":"CavePlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey MONSTER_ROOM -> a net.minecraft.resources.ResourceKey MONSTER_ROOM_DEEP -> b net.minecraft.resources.ResourceKey FOSSIL_UPPER -> c net.minecraft.resources.ResourceKey FOSSIL_LOWER -> d net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> e net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> f net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> g net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> h net.minecraft.resources.ResourceKey GLOW_LICHEN -> i net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> j net.minecraft.resources.ResourceKey CAVE_VINES -> k net.minecraft.resources.ResourceKey LUSH_CAVES_VEGETATION -> l net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> m net.minecraft.resources.ResourceKey LUSH_CAVES_CEILING_VEGETATION -> n net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> o net.minecraft.resources.ResourceKey CLASSIC_VINES -> p net.minecraft.resources.ResourceKey AMETHYST_GEODE -> q net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> r net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> s net.minecraft.resources.ResourceKey SCULK_VEIN -> t 28:28:void () -> 59:224:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 31:56:void () -> net.minecraft.data.worldgen.placement.EndPlacements -> rq: # {"fileName":"EndPlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey END_PLATFORM -> a net.minecraft.resources.ResourceKey END_SPIKE -> b net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> c net.minecraft.resources.ResourceKey CHORUS_PLANT -> d net.minecraft.resources.ResourceKey END_ISLAND_DECORATED -> e 22:22:void () -> 30:64:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 23:27:void () -> net.minecraft.data.worldgen.placement.MiscOverworldPlacements -> rr: # {"fileName":"MiscOverworldPlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey ICE_SPIKE -> a net.minecraft.resources.ResourceKey ICE_PATCH -> b net.minecraft.resources.ResourceKey FOREST_ROCK -> c net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e net.minecraft.resources.ResourceKey BLUE_ICE -> f net.minecraft.resources.ResourceKey LAKE_LAVA_UNDERGROUND -> g net.minecraft.resources.ResourceKey LAKE_LAVA_SURFACE -> h net.minecraft.resources.ResourceKey DISK_CLAY -> i net.minecraft.resources.ResourceKey DISK_GRAVEL -> j net.minecraft.resources.ResourceKey DISK_SAND -> k net.minecraft.resources.ResourceKey DISK_GRASS -> l net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> m net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n net.minecraft.resources.ResourceKey DESERT_WELL -> o net.minecraft.resources.ResourceKey SPRING_LAVA -> p net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q net.minecraft.resources.ResourceKey SPRING_WATER -> r 32:32:void () -> 59:199:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 33:56:void () -> net.minecraft.data.worldgen.placement.NetherPlacements -> rs: # {"fileName":"NetherPlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey DELTA -> a net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c net.minecraft.resources.ResourceKey BASALT_BLOBS -> d net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f net.minecraft.resources.ResourceKey GLOWSTONE -> g net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> h net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION -> i net.minecraft.resources.ResourceKey NETHER_SPROUTS -> j net.minecraft.resources.ResourceKey TWISTING_VINES -> k net.minecraft.resources.ResourceKey WEEPING_VINES -> l net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> m net.minecraft.resources.ResourceKey BASALT_PILLAR -> n net.minecraft.resources.ResourceKey SPRING_DELTA -> o net.minecraft.resources.ResourceKey SPRING_CLOSED -> p net.minecraft.resources.ResourceKey SPRING_CLOSED_DOUBLE -> q net.minecraft.resources.ResourceKey SPRING_OPEN -> r net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> s net.minecraft.resources.ResourceKey PATCH_FIRE -> t 21:21:void () -> 49:181:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 22:46:void () -> net.minecraft.data.worldgen.placement.OrePlacements -> rt: # {"fileName":"OrePlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey ORE_MAGMA -> a net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b net.minecraft.resources.ResourceKey ORE_GOLD_DELTAS -> c net.minecraft.resources.ResourceKey ORE_QUARTZ_DELTAS -> d net.minecraft.resources.ResourceKey ORE_GOLD_NETHER -> e net.minecraft.resources.ResourceKey ORE_QUARTZ_NETHER -> f net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> g net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> h net.minecraft.resources.ResourceKey ORE_DIRT -> i net.minecraft.resources.ResourceKey ORE_GRAVEL -> j net.minecraft.resources.ResourceKey ORE_GRANITE_UPPER -> k net.minecraft.resources.ResourceKey ORE_GRANITE_LOWER -> l net.minecraft.resources.ResourceKey ORE_DIORITE_UPPER -> m net.minecraft.resources.ResourceKey ORE_DIORITE_LOWER -> n net.minecraft.resources.ResourceKey ORE_ANDESITE_UPPER -> o net.minecraft.resources.ResourceKey ORE_ANDESITE_LOWER -> p net.minecraft.resources.ResourceKey ORE_TUFF -> q net.minecraft.resources.ResourceKey ORE_COAL_UPPER -> r net.minecraft.resources.ResourceKey ORE_COAL_LOWER -> s net.minecraft.resources.ResourceKey ORE_IRON_UPPER -> t net.minecraft.resources.ResourceKey ORE_IRON_MIDDLE -> u net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> v net.minecraft.resources.ResourceKey ORE_GOLD_EXTRA -> w net.minecraft.resources.ResourceKey ORE_GOLD -> x net.minecraft.resources.ResourceKey ORE_GOLD_LOWER -> y net.minecraft.resources.ResourceKey ORE_REDSTONE -> z net.minecraft.resources.ResourceKey ORE_REDSTONE_LOWER -> A net.minecraft.resources.ResourceKey ORE_DIAMOND -> B net.minecraft.resources.ResourceKey ORE_DIAMOND_MEDIUM -> C net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> D net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> E net.minecraft.resources.ResourceKey ORE_LAPIS -> F net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> G net.minecraft.resources.ResourceKey ORE_INFESTED -> H net.minecraft.resources.ResourceKey ORE_EMERALD -> I net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> J net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> K net.minecraft.resources.ResourceKey ORE_COPPER -> L net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> M net.minecraft.resources.ResourceKey ORE_CLAY -> N 22:22:void () -> 24:28:java.util.List orePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 33:33:java.util.List commonOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 37:37:java.util.List rareOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b 82:243:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 40:79:void () -> net.minecraft.data.worldgen.placement.PlacementUtils -> ru: # {"fileName":"PlacementUtils.java","id":"sourceFile"} net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP -> a net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_NO_LEAVES -> b net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_TOP_SOLID -> c net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_WORLD_SURFACE -> d net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_OCEAN_FLOOR -> e net.minecraft.world.level.levelgen.placement.PlacementModifier FULL_RANGE -> f net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_10_10 -> g net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_8_8 -> h net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_4_4 -> i net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT -> j 31:31:void () -> 33:42:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 57:57:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 61:62:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,java.util.List) -> a 65:66:void register(net.minecraft.data.worldgen.BootstrapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 69:77:net.minecraft.world.level.levelgen.placement.PlacementModifier countExtra(int,float,int) -> a 81:81:net.minecraft.world.level.levelgen.placement.PlacementFilter isEmpty() -> a 85:85:net.minecraft.world.level.levelgen.placement.BlockPredicateFilter filteredByBlockSurvival(net.minecraft.world.level.block.Block) -> a 89:89:net.minecraft.core.Holder inlinePlaced(net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 93:93:net.minecraft.core.Holder inlinePlaced(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 100:100:net.minecraft.core.Holder onlyWhenEmpty(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a 107:107:net.minecraft.core.Holder filtered(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a 44:54:void () -> net.minecraft.data.worldgen.placement.TreePlacements -> rv: # {"fileName":"TreePlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey CRIMSON_FUNGI -> a net.minecraft.resources.ResourceKey WARPED_FUNGI -> b net.minecraft.resources.ResourceKey OAK_CHECKED -> c net.minecraft.resources.ResourceKey DARK_OAK_CHECKED -> d net.minecraft.resources.ResourceKey PALE_OAK_CHECKED -> e net.minecraft.resources.ResourceKey PALE_OAK_CREAKING_CHECKED -> f net.minecraft.resources.ResourceKey BIRCH_CHECKED -> g net.minecraft.resources.ResourceKey ACACIA_CHECKED -> h net.minecraft.resources.ResourceKey SPRUCE_CHECKED -> i net.minecraft.resources.ResourceKey MANGROVE_CHECKED -> j net.minecraft.resources.ResourceKey CHERRY_CHECKED -> k net.minecraft.resources.ResourceKey PINE_ON_SNOW -> l net.minecraft.resources.ResourceKey SPRUCE_ON_SNOW -> m net.minecraft.resources.ResourceKey PINE_CHECKED -> n net.minecraft.resources.ResourceKey JUNGLE_TREE_CHECKED -> o net.minecraft.resources.ResourceKey FANCY_OAK_CHECKED -> p net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE_CHECKED -> q net.minecraft.resources.ResourceKey MEGA_SPRUCE_CHECKED -> r net.minecraft.resources.ResourceKey MEGA_PINE_CHECKED -> s net.minecraft.resources.ResourceKey TALL_MANGROVE_CHECKED -> t net.minecraft.resources.ResourceKey JUNGLE_BUSH -> u net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> v net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> w net.minecraft.resources.ResourceKey OAK_BEES_0002 -> x net.minecraft.resources.ResourceKey OAK_BEES_002 -> y net.minecraft.resources.ResourceKey BIRCH_BEES_0002_PLACED -> z net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> A net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> B net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> C net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> D net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> E 22:22:void () -> 62:141:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 23:59:void () -> net.minecraft.data.worldgen.placement.VegetationPlacements -> rw: # {"fileName":"VegetationPlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey BAMBOO_LIGHT -> a net.minecraft.resources.ResourceKey BAMBOO -> b net.minecraft.resources.ResourceKey VINES -> c net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> d net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> e net.minecraft.resources.ResourceKey PATCH_GRASS_PLAIN -> f net.minecraft.resources.ResourceKey PATCH_GRASS_FOREST -> g net.minecraft.resources.ResourceKey PATCH_GRASS_BADLANDS -> h net.minecraft.resources.ResourceKey PATCH_GRASS_SAVANNA -> i net.minecraft.resources.ResourceKey PATCH_GRASS_NORMAL -> j net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA_2 -> k net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA -> l net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> m net.minecraft.resources.ResourceKey GRASS_BONEMEAL -> n net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_2 -> o net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> p net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_BADLANDS -> q net.minecraft.resources.ResourceKey PATCH_MELON -> r net.minecraft.resources.ResourceKey PATCH_MELON_SPARSE -> s net.minecraft.resources.ResourceKey PATCH_BERRY_COMMON -> t net.minecraft.resources.ResourceKey PATCH_BERRY_RARE -> u net.minecraft.resources.ResourceKey PATCH_WATERLILY -> v net.minecraft.resources.ResourceKey PATCH_TALL_GRASS_2 -> w net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> x net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> y net.minecraft.resources.ResourceKey PATCH_CACTUS_DESERT -> z net.minecraft.resources.ResourceKey PATCH_CACTUS_DECORATED -> A net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_SWAMP -> B net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_DESERT -> C net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_BADLANDS -> D net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> E net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NETHER -> F net.minecraft.resources.ResourceKey RED_MUSHROOM_NETHER -> G net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NORMAL -> H net.minecraft.resources.ResourceKey RED_MUSHROOM_NORMAL -> I net.minecraft.resources.ResourceKey BROWN_MUSHROOM_TAIGA -> J net.minecraft.resources.ResourceKey RED_MUSHROOM_TAIGA -> K net.minecraft.resources.ResourceKey BROWN_MUSHROOM_OLD_GROWTH -> L net.minecraft.resources.ResourceKey RED_MUSHROOM_OLD_GROWTH -> M net.minecraft.resources.ResourceKey BROWN_MUSHROOM_SWAMP -> N net.minecraft.resources.ResourceKey RED_MUSHROOM_SWAMP -> O net.minecraft.resources.ResourceKey FLOWER_WARM -> P net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> Q net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> R net.minecraft.resources.ResourceKey FLOWER_SWAMP -> S net.minecraft.resources.ResourceKey FLOWER_PLAINS -> T net.minecraft.resources.ResourceKey FLOWER_MEADOW -> U net.minecraft.resources.ResourceKey FLOWER_CHERRY -> V net.minecraft.resources.ResourceKey FLOWER_PALE_GARDEN -> W net.minecraft.resources.ResourceKey TREES_PLAINS -> X net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> Y net.minecraft.resources.ResourceKey PALE_GARDEN_VEGETATION -> Z net.minecraft.resources.ResourceKey FLOWER_FOREST_FLOWERS -> aa net.minecraft.resources.ResourceKey FOREST_FLOWERS -> ab net.minecraft.resources.ResourceKey PALE_GARDEN_FLOWERS -> ac net.minecraft.resources.ResourceKey PALE_MOSS_PATCH -> ad net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> ae net.minecraft.resources.ResourceKey TREES_MEADOW -> af net.minecraft.resources.ResourceKey TREES_CHERRY -> ag net.minecraft.resources.ResourceKey TREES_TAIGA -> ah net.minecraft.resources.ResourceKey TREES_GROVE -> ai net.minecraft.resources.ResourceKey TREES_BADLANDS -> aj net.minecraft.resources.ResourceKey TREES_SNOWY -> ak net.minecraft.resources.ResourceKey TREES_SWAMP -> al net.minecraft.resources.ResourceKey TREES_WINDSWEPT_SAVANNA -> am net.minecraft.resources.ResourceKey TREES_SAVANNA -> an net.minecraft.resources.ResourceKey BIRCH_TALL -> ao net.minecraft.resources.ResourceKey TREES_BIRCH -> ap net.minecraft.resources.ResourceKey TREES_WINDSWEPT_FOREST -> aq net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> ar net.minecraft.resources.ResourceKey TREES_WATER -> as net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> at net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> au net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> av net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> aw net.minecraft.resources.ResourceKey TREES_JUNGLE -> ax net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> ay net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> az net.minecraft.resources.ResourceKey TREES_MANGROVE -> aA net.minecraft.world.level.levelgen.placement.PlacementModifier TREE_THRESHOLD -> aB 34:34:void () -> 135:139:java.util.List worldSurfaceSquaredWithCount(int) -> a 144:154:java.util.List getMushroomPlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 158:163:com.google.common.collect.ImmutableList$Builder treePlacementBase(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b 167:167:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 171:173:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.block.Block) -> a 177:621:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 35:132:void () -> net.minecraft.data.worldgen.placement.VillagePlacements -> rx: # {"fileName":"VillagePlacements.java","id":"sourceFile"} net.minecraft.resources.ResourceKey PILE_HAY_VILLAGE -> a net.minecraft.resources.ResourceKey PILE_MELON_VILLAGE -> b net.minecraft.resources.ResourceKey PILE_SNOW_VILLAGE -> c net.minecraft.resources.ResourceKey PILE_ICE_VILLAGE -> d net.minecraft.resources.ResourceKey PILE_PUMPKIN_VILLAGE -> e net.minecraft.resources.ResourceKey OAK_VILLAGE -> f net.minecraft.resources.ResourceKey ACACIA_VILLAGE -> g net.minecraft.resources.ResourceKey SPRUCE_VILLAGE -> h net.minecraft.resources.ResourceKey PINE_VILLAGE -> i net.minecraft.resources.ResourceKey PATCH_CACTUS_VILLAGE -> j net.minecraft.resources.ResourceKey FLOWER_PLAIN_VILLAGE -> k net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS_VILLAGE -> l net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH_VILLAGE -> m 18:18:void () -> 36:66:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 19:33:void () -> net.minecraft.data.worldgen.placement.package-info -> ry: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.gametest.framework.AfterBatch -> rz: # {"fileName":"AfterBatch.java","id":"sourceFile"} java.lang.String batch() -> a net.minecraft.gametest.framework.BeforeBatch -> sa: # {"fileName":"BeforeBatch.java","id":"sourceFile"} java.lang.String batch() -> a net.minecraft.gametest.framework.ExhaustedAttemptsException -> sb: # {"fileName":"ExhaustedAttemptsException.java","id":"sourceFile"} 8:11:void (int,int,net.minecraft.gametest.framework.GameTestInfo) -> net.minecraft.gametest.framework.GameTest -> sc: # {"fileName":"GameTest.java","id":"sourceFile"} int timeoutTicks() -> a java.lang.String batch() -> b boolean skyAccess() -> c int rotationSteps() -> d boolean required() -> e boolean manualOnly() -> f java.lang.String template() -> g long setupTicks() -> h int attempts() -> i int requiredSuccesses() -> j net.minecraft.gametest.framework.GameTestAssertException -> sd: # {"fileName":"GameTestAssertException.java","id":"sourceFile"} 5:6:void (java.lang.String) -> net.minecraft.gametest.framework.GameTestAssertPosException -> se: # {"fileName":"GameTestAssertPosException.java","id":"sourceFile"} net.minecraft.core.BlockPos absolutePos -> a net.minecraft.core.BlockPos relativePos -> b long tick -> c 13:17:void (java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,long) -> 21:22:java.lang.String getMessage() -> getMessage 27:27:java.lang.String getMessageToShowAtBlock() -> a 32:32:net.minecraft.core.BlockPos getRelativePos() -> b 37:37:net.minecraft.core.BlockPos getAbsolutePos() -> c net.minecraft.gametest.framework.GameTestBatch -> sf: # {"fileName":"GameTestBatch.java","id":"sourceFile"} java.lang.String name -> b java.util.Collection gameTestInfos -> c java.util.function.Consumer beforeBatchFunction -> d java.util.function.Consumer afterBatchFunction -> e java.lang.String DEFAULT_BATCH_NAME -> a 12:16:void (java.lang.String,java.util.Collection,java.util.function.Consumer,java.util.function.Consumer) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String name() -> a 8:8:java.util.Collection gameTestInfos() -> b 8:8:java.util.function.Consumer beforeBatchFunction() -> c 8:8:java.util.function.Consumer afterBatchFunction() -> d net.minecraft.gametest.framework.GameTestBatchFactory -> sg: # {"fileName":"GameTestBatchFactory.java","id":"sourceFile"} int MAX_TESTS_PER_BATCH -> a 14:14:void () -> 18:27:java.util.Collection fromTestFunction(java.util.Collection,net.minecraft.server.level.ServerLevel) -> a 31:31:net.minecraft.gametest.framework.GameTestInfo toGameTestInfo(net.minecraft.gametest.framework.TestFunction,int,net.minecraft.server.level.ServerLevel) -> a 35:35:net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher fromGameTestInfo() -> a 39:39:net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher fromGameTestInfo(int) -> a 54:56:net.minecraft.gametest.framework.GameTestBatch toGameTestBatch(java.util.Collection,java.lang.String,long) -> a 40:49:java.util.Collection lambda$fromGameTestInfo$6(int,java.util.Collection) -> a 43:46:java.util.stream.Stream lambda$fromGameTestInfo$5(int,java.util.Map$Entry) -> a 47:47:net.minecraft.gametest.framework.GameTestBatch lambda$fromGameTestInfo$4(java.lang.String,java.util.List,long) -> a 40:40:java.lang.String lambda$fromGameTestInfo$3(net.minecraft.gametest.framework.GameTestInfo) -> a 21:24:java.util.stream.Stream lambda$fromTestFunction$2(net.minecraft.server.level.ServerLevel,java.util.Map$Entry) -> a 25:25:net.minecraft.gametest.framework.GameTestBatch lambda$fromTestFunction$1(net.minecraft.server.level.ServerLevel,java.lang.String,java.util.List,long) -> a 25:25:net.minecraft.gametest.framework.GameTestInfo lambda$fromTestFunction$0(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.TestFunction) -> a net.minecraft.gametest.framework.GameTestBatchListener -> sh: # {"fileName":"GameTestBatchListener.java","id":"sourceFile"} void testBatchStarting(net.minecraft.gametest.framework.GameTestBatch) -> a void testBatchFinished(net.minecraft.gametest.framework.GameTestBatch) -> b net.minecraft.gametest.framework.GameTestEvent -> si: # {"fileName":"GameTestEvent.java","id":"sourceFile"} java.lang.Long expectedDelay -> a java.lang.Runnable assertion -> b 10:13:void (java.lang.Long,java.lang.Runnable) -> 16:16:net.minecraft.gametest.framework.GameTestEvent create(java.lang.Runnable) -> a 20:20:net.minecraft.gametest.framework.GameTestEvent create(long,java.lang.Runnable) -> a net.minecraft.gametest.framework.GameTestGenerator -> sj: # {"fileName":"GameTestGenerator.java","id":"sourceFile"} net.minecraft.gametest.framework.GameTestHelper -> sk: # {"fileName":"GameTestHelper.java","id":"sourceFile"} net.minecraft.gametest.framework.GameTestInfo testInfo -> a boolean finalCheckAdded -> b 78:80:void (net.minecraft.gametest.framework.GameTestInfo) -> 85:85:net.minecraft.server.level.ServerLevel getLevel() -> a 89:89:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a 94:100:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> b 106:107:void killAllEntities() -> b 110:113:void killAllEntitiesOfClass(java.lang.Class) -> a 116:121:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,net.minecraft.world.phys.Vec3) -> a 125:125:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,float,float,float) -> a 129:129:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,net.minecraft.core.BlockPos) -> a 133:133:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a 137:148:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> a 152:153:void hurt(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float) -> a 156:157:void kill(net.minecraft.world.entity.Entity) -> a 160:160:net.minecraft.world.entity.Entity findOneEntity(net.minecraft.world.entity.EntityType) -> a 164:178:net.minecraft.world.entity.Entity findClosestEntity(net.minecraft.world.entity.EntityType,int,int,int,double) -> a 182:182:java.util.List findEntities(net.minecraft.world.entity.EntityType,int,int,int,double) -> b 186:190:java.util.List findEntities(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3,double) -> a 194:194:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a 198:198:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,float,float,float) -> a 202:204:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> b 208:208:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,int,int,int) -> b 212:214:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> b 218:218:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,float,float,float) -> b 222:224:void moveTo(net.minecraft.world.entity.Mob,float,float,float) -> a 227:227:net.minecraft.gametest.framework.GameTestSequence walkTo(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> a 234:235:void pressButton(int,int,int) -> a 238:245:void pressButton(net.minecraft.core.BlockPos) -> c 248:249:void useBlock(net.minecraft.core.BlockPos) -> d 252:254:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 257:273:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.phys.BlockHitResult) -> a 276:278:net.minecraft.world.entity.LivingEntity makeAboutToDrown(net.minecraft.world.entity.LivingEntity) -> a 282:283:net.minecraft.world.entity.LivingEntity withLowHealth(net.minecraft.world.entity.LivingEntity) -> b 287:287:net.minecraft.world.entity.player.Player makeMockPlayer(net.minecraft.world.level.GameType) -> a 311:328:net.minecraft.server.level.ServerPlayer makeMockServerPlayerInLevel() -> c 332:333:void pullLever(int,int,int) -> b 336:343:void pullLever(net.minecraft.core.BlockPos) -> e 346:348:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a 351:352:void destroyBlock(net.minecraft.core.BlockPos) -> f 355:356:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a 359:360:void setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a 363:364:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a 367:368:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 371:372:void setNight() -> d 375:376:void setDayTime(int) -> a 381:382:void assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a 385:387:void assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a 390:391:void assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b 394:395:void assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> b 398:399:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c 402:405:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> c 408:409:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.String) -> a 412:413:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> a 416:425:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 428:435:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,java.lang.String) -> a 438:442:void assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> b 445:449:void assertBlockEntityData(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> c 452:459:void assertRedstoneSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction,java.util.function.IntPredicate,java.util.function.Supplier) -> a 464:468:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> b 471:472:void assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c 475:480:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> c 483:488:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB) -> a 491:495:void assertEntitiesPresent(net.minecraft.world.entity.EntityType,int) -> a 498:504:void assertEntitiesPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,int,double) -> a 507:512:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> a 515:516:java.util.List getEntities(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> b 520:520:java.util.List getEntities(net.minecraft.world.entity.EntityType) -> c 524:525:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,int,int,int) -> a 528:531:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 534:548:void assertItemEntityCountIs(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double,int) -> a 551:559:void assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> a 563:571:void assertItemEntityNotPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> b 574:581:void assertItemEntityPresent(net.minecraft.world.item.Item) -> a 585:592:void assertItemEntityNotPresent(net.minecraft.world.item.Item) -> b 595:599:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> d 602:603:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d 606:611:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> d 614:619:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.AABB) -> b 622:629:void assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) -> a 632:639:void assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double) -> b 642:653:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Predicate) -> a 656:668:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> a 671:684:void assertEntityIsHolding(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> a 688:701:void assertEntityInventoryContains(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> b 705:710:void assertContainerEmpty(net.minecraft.core.BlockPos) -> g 713:722:void assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a 728:733:void assertSameBlockStates(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a 736:741:void assertSameBlockState(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 744:745:void assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a 748:749:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -> a 752:753:void succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> b 756:759:void assertEntityPosition(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.lang.String) -> a 762:765:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Predicate,java.lang.String) -> a 768:772:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Function,java.lang.String,java.lang.Object) -> a 775:780:void assertLivingEntityHasMobEffect(net.minecraft.world.entity.LivingEntity,net.minecraft.core.Holder,int) -> a 783:784:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e 787:790:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> e 793:794:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> f 797:800:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> f 805:806:void succeed() -> e 809:813:void ensureSingleFinalCheck() -> k 816:820:void succeedIf(java.lang.Runnable) -> a 823:827:void succeedWhen(java.lang.Runnable) -> b 830:834:void succeedOnTickWhen(int,java.lang.Runnable) -> a 837:838:void runAtTickTime(long,java.lang.Runnable) -> a 841:842:void runAfterDelay(long,java.lang.Runnable) -> b 845:848:void randomTick(net.minecraft.core.BlockPos) -> h 851:854:void tickPrecipitation(net.minecraft.core.BlockPos) -> i 857:866:void tickPrecipitation() -> f 869:870:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a 874:874:void fail(java.lang.String,net.minecraft.core.BlockPos) -> a 878:878:void fail(java.lang.String,net.minecraft.world.entity.Entity) -> a 882:882:void fail(java.lang.String) -> a 886:889:void failIf(java.lang.Runnable) -> c 892:894:void failIfEver(java.lang.Runnable) -> d 897:897:net.minecraft.gametest.framework.GameTestSequence startSequence() -> g 901:903:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) -> j 907:910:net.minecraft.core.BlockPos relativePos(net.minecraft.core.BlockPos) -> k 914:916:net.minecraft.world.phys.AABB absoluteAABB(net.minecraft.world.phys.AABB) -> a 920:922:net.minecraft.world.phys.AABB relativeAABB(net.minecraft.world.phys.AABB) -> b 926:927:net.minecraft.world.phys.Vec3 absoluteVec(net.minecraft.world.phys.Vec3) -> a 931:932:net.minecraft.world.phys.Vec3 relativeVec(net.minecraft.world.phys.Vec3) -> b 936:936:net.minecraft.world.level.block.Rotation getTestRotation() -> h 940:943:void assertTrue(boolean,java.lang.String) -> a 946:949:void assertValueEqual(java.lang.Object,java.lang.Object,java.lang.String) -> a 952:955:void assertFalse(boolean,java.lang.String) -> b 960:960:long getTick() -> i 964:964:net.minecraft.world.phys.AABB getBounds() -> j 968:975:net.minecraft.world.phys.AABB getRelativeBounds() -> l 980:982:void forEveryBlockInStructure(java.util.function.Consumer) -> a 985:988:void onEachTick(java.lang.Runnable) -> e 991:995:void placeAt(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 998:1005:void setBiome(net.minecraft.resources.ResourceKey) -> a 986:987:void lambda$onEachTick$29(java.lang.Runnable,long) -> a 893:893:void lambda$failIfEver$28(java.lang.Runnable,long) -> b 888:888:java.lang.Exception lambda$failIf$27() -> m 798:799:void lambda$succeedWhenEntityNotPresent$26(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> g 788:789:void lambda$succeedWhenEntityPresent$25(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> h 752:752:void lambda$succeedWhenEntityData$24(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> c 748:748:void lambda$assertAtTickTimeContainerEmpty$23(net.minecraft.core.BlockPos) -> l 744:744:void lambda$assertAtTickTimeContainerContains$22(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> b 730:732:void lambda$assertSameBlockStates$21(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a 696:696:boolean lambda$assertEntityInventoryContains$20(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a 690:690:boolean lambda$assertEntityInventoryContains$19(java.lang.Object) -> a 634:634:boolean lambda$assertEntityNotTouching$18(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 624:624:boolean lambda$assertEntityTouching$17(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 530:530:net.minecraft.gametest.framework.GameTestAssertPosException lambda$assertEntityInstancePresent$16(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 530:530:boolean lambda$assertEntityInstancePresent$15(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 434:434:java.lang.String lambda$assertBlockProperty$14(java.lang.String) -> b 429:433:boolean lambda$assertBlockProperty$13(net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a 412:412:boolean lambda$assertBlock$12(java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a 408:408:java.lang.String lambda$assertBlock$11(java.lang.String) -> c 403:404:void lambda$succeedWhenBlockPresent$10(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> d 394:394:boolean lambda$assertBlockNotPresent$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 386:386:boolean lambda$assertBlockPresent$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 347:347:void lambda$pulseRedstone$7(net.minecraft.core.BlockPos) -> m 238:238:java.lang.String lambda$pressButton$6() -> n 238:238:boolean lambda$pressButton$5(net.minecraft.world.level.block.state.BlockState) -> a 228:230:void lambda$walkTo$4(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> b 190:190:boolean lambda$findEntities$3(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a 174:176:int lambda$findClosestEntity$2(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 112:112:void lambda$killAllEntitiesOfClass$1(net.minecraft.world.entity.Entity) -> b 111:111:boolean lambda$killAllEntitiesOfClass$0(net.minecraft.world.entity.Entity) -> c net.minecraft.gametest.framework.GameTestHelper$1 -> sk$1: # {"fileName":"GameTestHelper.java","id":"sourceFile"} net.minecraft.world.level.GameType val$gameType -> a 287:287:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile,net.minecraft.world.level.GameType) -> 290:290:boolean isSpectator() -> Z_ 295:295:boolean isCreative() -> b 300:300:boolean isLocalPlayer() -> c net.minecraft.gametest.framework.GameTestHelper$2 -> sk$2: # {"fileName":"GameTestHelper.java","id":"sourceFile"} 312:312:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile,net.minecraft.server.level.ClientInformation) -> 315:315:boolean isSpectator() -> Z_ 320:320:boolean isCreative() -> b net.minecraft.gametest.framework.GameTestHelper$3 -> sk$3: # {"fileName":"GameTestHelper.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a 970:970:void () -> net.minecraft.gametest.framework.GameTestInfo -> sl: # {"fileName":"GameTestInfo.java","id":"sourceFile"} net.minecraft.gametest.framework.TestFunction testFunction -> a net.minecraft.core.BlockPos structureBlockPos -> b net.minecraft.core.BlockPos northWestCorner -> c net.minecraft.server.level.ServerLevel level -> d java.util.Collection listeners -> e int timeoutTicks -> f java.util.Collection sequences -> g it.unimi.dsi.fastutil.objects.Object2LongMap runAtTickTimeMap -> h long startTick -> i int ticksToWaitForChunkLoading -> j boolean placedStructure -> k boolean chunksLoaded -> l long tickCount -> m boolean started -> n net.minecraft.gametest.framework.RetryOptions retryOptions -> o com.google.common.base.Stopwatch timer -> p boolean done -> q net.minecraft.world.level.block.Rotation rotation -> r java.lang.Throwable error -> s net.minecraft.world.level.block.entity.StructureBlockEntity structureBlockEntity -> t 37:67:void (net.minecraft.gametest.framework.TestFunction,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.RetryOptions) -> 70:71:void setStructureBlockPos(net.minecraft.core.BlockPos) -> a 74:76:net.minecraft.gametest.framework.GameTestInfo startExecution(int) -> a 80:92:net.minecraft.gametest.framework.GameTestInfo placeStructure() -> a 96:106:boolean ensureStructureIsPlaced() -> E 110:138:void tick(net.minecraft.gametest.framework.GameTestRunner) -> a 141:174:void tickInternal() -> F 177:186:void startTest() -> G 189:190:void setRunAtTickTime(long,java.lang.Runnable) -> a 193:193:java.lang.String getTestName() -> b 198:198:net.minecraft.core.BlockPos getStructureBlockPos() -> c 202:202:net.minecraft.core.BlockPos getTestOrigin() -> d 206:207:net.minecraft.world.phys.AABB getStructureBounds() -> e 211:221:net.minecraft.world.level.block.entity.StructureBlockEntity getStructureBlockEntity() -> f 225:225:net.minecraft.server.level.ServerLevel getLevel() -> g 229:229:boolean hasSucceeded() -> h 233:233:boolean hasFailed() -> i 237:237:boolean hasStarted() -> j 241:241:boolean isDone() -> k 245:245:long getRunTime() -> l 249:255:void finish() -> H 259:265:void succeed() -> m 268:270:void fail(java.lang.Throwable) -> a 277:277:java.lang.Throwable getError() -> n 282:282:java.lang.String toString() -> toString 286:287:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a 290:299:net.minecraft.gametest.framework.GameTestInfo prepareTestStructure() -> o 303:303:long getTick() -> p 307:309:net.minecraft.gametest.framework.GameTestSequence createSequence() -> q 313:313:boolean isRequired() -> r 317:317:boolean isOptional() -> s 321:321:java.lang.String getStructureName() -> t 325:325:net.minecraft.world.level.block.Rotation getRotation() -> u 329:329:net.minecraft.gametest.framework.TestFunction getTestFunction() -> v 333:333:int getTimeoutTicks() -> w 337:337:boolean isFlaky() -> x 341:341:int maxAttempts() -> y 345:345:int requiredSuccesses() -> z 349:349:net.minecraft.gametest.framework.RetryOptions retryOptions() -> A 353:353:java.util.stream.Stream getListeners() -> B 357:364:net.minecraft.gametest.framework.GameTestInfo copyReset() -> C 368:372:net.minecraft.core.BlockPos getOrCalculateNorthwestCorner() -> D 376:377:void setNorthWestCorner(net.minecraft.core.BlockPos) -> b 298:298:void lambda$prepareTestStructure$7(net.minecraft.gametest.framework.GameTestListener) -> b 263:263:void lambda$succeed$6(net.minecraft.world.entity.Entity) -> a 262:262:boolean lambda$succeed$5(net.minecraft.world.entity.Entity) -> b 172:172:void lambda$tickInternal$4(net.minecraft.gametest.framework.GameTestSequence) -> a 165:165:void lambda$tickInternal$3(net.minecraft.gametest.framework.GameTestSequence) -> b 135:135:void lambda$tick$2(net.minecraft.gametest.framework.GameTestRunner,net.minecraft.gametest.framework.GameTestListener) -> a 133:133:void lambda$tick$1(net.minecraft.gametest.framework.GameTestRunner,net.minecraft.gametest.framework.GameTestListener) -> b 119:119:boolean lambda$tick$0(net.minecraft.world.level.ChunkPos) -> a net.minecraft.gametest.framework.GameTestListener -> sm: # {"fileName":"GameTestListener.java","id":"sourceFile"} void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a void testPassed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a void testFailed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> b void testAddedForRerun(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a net.minecraft.gametest.framework.GameTestRegistry -> sn: # {"fileName":"GameTestRegistry.java","id":"sourceFile"} java.util.Collection TEST_FUNCTIONS -> a java.util.Set TEST_CLASS_NAMES -> b java.util.Map BEFORE_BATCH_FUNCTIONS -> c java.util.Map AFTER_BATCH_FUNCTIONS -> d java.util.Set LAST_FAILED_TESTS -> e 25:25:void () -> 33:34:void register(java.lang.Class) -> a 37:53:void register(java.lang.reflect.Method) -> a 56:64:void registerBatchFunction(java.lang.reflect.Method,java.lang.Class,java.util.function.Function,java.util.Map) -> a 67:68:java.util.stream.Stream getTestFunctionsForClassName(java.lang.String) -> a 72:72:java.util.Collection getAllTestFunctions() -> a 76:76:java.util.Collection getAllTestClassNames() -> b 80:80:boolean isTestClass(java.lang.String) -> b 84:84:java.util.function.Consumer getBeforeBatchFunction(java.lang.String) -> c 88:88:java.util.function.Consumer getAfterBatchFunction(java.lang.String) -> d 92:94:java.util.Optional findTestFunction(java.lang.String) -> e 99:103:net.minecraft.gametest.framework.TestFunction getTestFunction(java.lang.String) -> f 108:111:java.util.Collection useTestGeneratorMethod(java.lang.reflect.Method) -> b 116:137:net.minecraft.gametest.framework.TestFunction turnMethodIntoTestFunction(java.lang.reflect.Method) -> c 141:141:java.util.function.Consumer turnMethodIntoConsumer(java.lang.reflect.Method) -> d 161:161:boolean isTestFunctionPartOfClass(net.minecraft.gametest.framework.TestFunction,java.lang.String) -> a 165:165:java.util.stream.Stream getLastFailedTests() -> c 169:170:void rememberFailedTest(net.minecraft.gametest.framework.TestFunction) -> a 173:174:void forgetFailedTests() -> d 143:154:void lambda$turnMethodIntoConsumer$4(java.lang.reflect.Method,java.lang.Object) -> a 93:93:boolean lambda$findTestFunction$3(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> a 88:88:void lambda$getAfterBatchFunction$2(net.minecraft.server.level.ServerLevel) -> a 84:84:void lambda$getBeforeBatchFunction$1(net.minecraft.server.level.ServerLevel) -> b 68:68:boolean lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> b 26:30:void () -> net.minecraft.gametest.framework.GameTestRunner -> so: # {"fileName":"GameTestRunner.java","id":"sourceFile"} int DEFAULT_TESTS_PER_ROW -> a org.slf4j.Logger LOGGER -> b net.minecraft.server.level.ServerLevel level -> c net.minecraft.gametest.framework.GameTestTicker testTicker -> d java.util.List allTestInfos -> e com.google.common.collect.ImmutableList batches -> f java.util.List batchListeners -> g java.util.List scheduledForRerun -> h net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher testBatcher -> i boolean stopped -> j net.minecraft.gametest.framework.GameTestBatch currentBatch -> k net.minecraft.gametest.framework.GameTestRunner$StructureSpawner existingStructureSpawner -> l net.minecraft.gametest.framework.GameTestRunner$StructureSpawner newStructureSpawner -> m boolean haltOnError -> n 27:109:void (net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher,java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,net.minecraft.gametest.framework.GameTestRunner$StructureSpawner,net.minecraft.gametest.framework.GameTestRunner$StructureSpawner,boolean) -> 112:112:java.util.List getTestInfos() -> a 116:118:void start() -> b 121:125:void stop() -> c 128:137:void rerunTest(net.minecraft.gametest.framework.GameTestInfo) -> a 140:196:void runBatch(int) -> a 199:209:void runScheduledRerunTests() -> d 212:213:void addListener(net.minecraft.gametest.framework.GameTestBatchListener) -> a 216:216:java.util.Collection createStructuresForBatch(java.util.Collection) -> a 220:223:java.util.Optional spawn(net.minecraft.gametest.framework.GameTestInfo) -> b 228:229:void clearMarkers(net.minecraft.server.level.ServerLevel) -> a 200:200:java.lang.String lambda$runScheduledRerunTests$4(net.minecraft.gametest.framework.GameTestInfo) -> c 154:154:void lambda$runBatch$3(net.minecraft.gametest.framework.GameTestBatchListener) -> b 129:129:void lambda$rerunTest$2(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestListener) -> a 108:108:void lambda$new$1(net.minecraft.gametest.framework.GameTestInfo) -> d 106:106:java.util.stream.Stream lambda$new$0(net.minecraft.gametest.framework.GameTestBatch) -> a 22:22:void () -> net.minecraft.gametest.framework.GameTestRunner$1 -> so$1: # {"fileName":"GameTestRunner.java","id":"sourceFile"} net.minecraft.gametest.framework.MultipleTestTracker val$currentBatchTracker -> a int val$batchIndex -> b net.minecraft.gametest.framework.GameTestRunner this$0 -> c 158:158:void (net.minecraft.gametest.framework.GameTestRunner,net.minecraft.gametest.framework.MultipleTestTracker,int) -> 160:167:void testCompleted() -> a 171:171:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a 175:176:void testPassed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 180:188:void testFailed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> b 192:192:void testAddedForRerun(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 183:183:void lambda$testFailed$2(long) -> a 164:164:void lambda$testCompleted$1(long) -> b 162:162:void lambda$testCompleted$0(net.minecraft.gametest.framework.GameTestBatchListener) -> a net.minecraft.gametest.framework.GameTestRunner$Builder -> so$a: # {"fileName":"GameTestRunner.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel level -> a net.minecraft.gametest.framework.GameTestTicker testTicker -> b net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher batcher -> c net.minecraft.gametest.framework.GameTestRunner$StructureSpawner existingStructureSpawner -> d net.minecraft.gametest.framework.GameTestRunner$StructureSpawner newStructureSpawner -> e java.util.Collection batches -> f boolean haltOnError -> g 52:62:void (java.util.Collection,net.minecraft.server.level.ServerLevel) -> 65:65:net.minecraft.gametest.framework.GameTestRunner$Builder fromBatches(java.util.Collection,net.minecraft.server.level.ServerLevel) -> a 69:69:net.minecraft.gametest.framework.GameTestRunner$Builder fromInfo(java.util.Collection,net.minecraft.server.level.ServerLevel) -> b 73:74:net.minecraft.gametest.framework.GameTestRunner$Builder haltOnError(boolean) -> a 78:79:net.minecraft.gametest.framework.GameTestRunner$Builder newStructureSpawner(net.minecraft.gametest.framework.GameTestRunner$StructureSpawner) -> a 83:84:net.minecraft.gametest.framework.GameTestRunner$Builder existingStructureSpawner(net.minecraft.gametest.framework.StructureGridSpawner) -> a 88:89:net.minecraft.gametest.framework.GameTestRunner$Builder batcher(net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher) -> a 93:93:net.minecraft.gametest.framework.GameTestRunner build() -> a net.minecraft.gametest.framework.GameTestRunner$GameTestBatcher -> so$b: # {"fileName":"GameTestRunner.java","id":"sourceFile"} java.util.Collection batch(java.util.Collection) -> batch net.minecraft.gametest.framework.GameTestRunner$StructureSpawner -> so$c: # {"fileName":"GameTestRunner.java","id":"sourceFile"} net.minecraft.gametest.framework.GameTestRunner$StructureSpawner IN_PLACE -> a net.minecraft.gametest.framework.GameTestRunner$StructureSpawner NOT_SET -> b java.util.Optional spawnStructure(net.minecraft.gametest.framework.GameTestInfo) -> spawnStructure 44:44:void onBatchStart(net.minecraft.server.level.ServerLevel) -> a 47:47:java.util.Optional lambda$static$1(net.minecraft.gametest.framework.GameTestInfo) -> a 46:46:java.util.Optional lambda$static$0(net.minecraft.gametest.framework.GameTestInfo) -> b 46:47:void () -> net.minecraft.gametest.framework.GameTestSequence -> sp: # {"fileName":"GameTestSequence.java","id":"sourceFile"} net.minecraft.gametest.framework.GameTestInfo parent -> a java.util.List events -> b long lastTick -> c 38:44:void (net.minecraft.gametest.framework.GameTestInfo) -> 50:51:net.minecraft.gametest.framework.GameTestSequence thenWaitUntil(java.lang.Runnable) -> a 58:59:net.minecraft.gametest.framework.GameTestSequence thenWaitUntil(long,java.lang.Runnable) -> a 63:63:net.minecraft.gametest.framework.GameTestSequence thenIdle(int) -> a 67:68:net.minecraft.gametest.framework.GameTestSequence thenExecute(java.lang.Runnable) -> b 72:78:net.minecraft.gametest.framework.GameTestSequence thenExecuteAfter(int,java.lang.Runnable) -> a 82:88:net.minecraft.gametest.framework.GameTestSequence thenExecuteFor(int,java.lang.Runnable) -> b 92:93:void thenSucceed() -> a 96:97:void thenFail(java.util.function.Supplier) -> a 100:102:net.minecraft.gametest.framework.GameTestSequence$Condition thenTrigger() -> b 107:110:void tickAndContinue(long) -> a 114:118:void tickAndFailIfNotComplete(long) -> b 122:126:void executeWithoutFail(java.lang.Runnable) -> c 129:142:void tick(long) -> c 101:101:void lambda$thenTrigger$5(net.minecraft.gametest.framework.GameTestSequence$Condition) -> a 96:96:void lambda$thenFail$4(java.util.function.Supplier) -> b 83:87:void lambda$thenExecuteFor$3(int,java.lang.Runnable) -> c 73:77:void lambda$thenExecuteAfter$2(int,java.lang.Runnable) -> d 67:67:void lambda$thenExecute$1(java.lang.Runnable) -> d 63:63:void lambda$thenIdle$0() -> c net.minecraft.gametest.framework.GameTestSequence$Condition -> sp$a: # {"fileName":"GameTestSequence.java","id":"sourceFile"} long NOT_TRIGGERED -> b long triggerTime -> c net.minecraft.gametest.framework.GameTestSequence this$0 -> a 13:16:void (net.minecraft.gametest.framework.GameTestSequence) -> 19:23:void trigger(long) -> a 26:34:void assertTriggeredThisTick() -> a net.minecraft.gametest.framework.GameTestServer -> sq: # {"fileName":"GameTestServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l int PROGRESS_REPORT_INTERVAL -> m int TEST_POSITION_RANGE -> n net.minecraft.server.Services NO_SERVICES -> o net.minecraft.world.flag.FeatureFlagSet ENABLED_FEATURES -> p net.minecraft.util.debugchart.LocalSampleLogger sampleLogger -> q java.util.List testBatches -> r java.util.List testFunctions -> s net.minecraft.core.BlockPos spawnPos -> t com.google.common.base.Stopwatch stopwatch -> u net.minecraft.world.level.GameRules TEST_GAME_RULES -> v net.minecraft.world.level.levelgen.WorldOptions WORLD_OPTIONS -> w net.minecraft.gametest.framework.MultipleTestTracker testTracker -> x 93:136:net.minecraft.gametest.framework.GameTestServer create(java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,java.util.Collection,net.minecraft.core.BlockPos) -> a 75:144:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,java.util.Collection,net.minecraft.core.BlockPos) -> 148:156:boolean initServer() -> e 161:192:void tickServer(java.util.function.BooleanSupplier) -> a 196:196:net.minecraft.util.debugchart.SampleLogger getTickTimeLogger() -> f 201:201:boolean isTickTimeLoggingEnabled() -> g 206:207:void waitUntilNextTick() -> x_ 211:212:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a 217:220:void onServerExit() -> i 224:227:void onServerCrash(net.minecraft.CrashReport) -> a 230:244:void startTests(net.minecraft.server.level.ServerLevel) -> b 247:247:boolean haveTestsStarted() -> br 252:252:boolean isHardcore() -> w_ 257:257:int getOperatorUserPermissionLevel() -> k 262:262:int getFunctionCompilationLevel() -> l 267:267:boolean shouldRconBroadcast() -> m 272:272:boolean isDedicatedServer() -> n 277:277:int getRateLimitPacketsPerSecond() -> o 282:282:boolean isEpollEnabled() -> p 287:287:boolean isCommandBlockEnabled() -> q 292:292:boolean isPublished() -> r 297:297:boolean shouldInformAdmins() -> c 302:302:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a 188:188:void lambda$tickServer$4(net.minecraft.gametest.framework.GameTestInfo) -> a 182:182:void lambda$tickServer$3(net.minecraft.gametest.framework.GameTestInfo) -> b 115:127:java.util.concurrent.CompletableFuture lambda$create$2(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.world.level.LevelSettings,java.util.concurrent.Executor) -> a 119:123:net.minecraft.server.WorldLoader$DataLoadOutput lambda$create$1(net.minecraft.world.level.LevelSettings,net.minecraft.server.WorldLoader$DataLoadContext) -> a 81:85:void lambda$static$0(net.minecraft.world.level.GameRules) -> a 59:87:void () -> net.minecraft.gametest.framework.GameTestServer$1 -> sq$1: # {"fileName":"GameTestServer.java","id":"sourceFile"} 148:148:void (net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.MinecraftServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage,int) -> net.minecraft.gametest.framework.GameTestTicker -> sr: # {"fileName":"GameTestTicker.java","id":"sourceFile"} net.minecraft.gametest.framework.GameTestTicker SINGLETON -> a java.util.Collection testInfos -> b net.minecraft.gametest.framework.GameTestRunner runner -> c 11:16:void () -> 19:20:void add(net.minecraft.gametest.framework.GameTestInfo) -> a 23:28:void clear() -> a 31:35:void setRunner(net.minecraft.gametest.framework.GameTestRunner) -> a 38:44:void tick() -> b 42:42:void lambda$tick$0(net.minecraft.gametest.framework.GameTestInfo) -> b 10:10:void () -> net.minecraft.gametest.framework.GameTestTimeoutException -> ss: # {"fileName":"GameTestTimeoutException.java","id":"sourceFile"} 5:6:void (java.lang.String) -> net.minecraft.gametest.framework.GlobalTestReporter -> st: # {"fileName":"GlobalTestReporter.java","id":"sourceFile"} net.minecraft.gametest.framework.TestReporter DELEGATE -> a 3:3:void () -> 7:8:void replaceWith(net.minecraft.gametest.framework.TestReporter) -> a 11:12:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 15:16:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 19:20:void finish() -> a 4:4:void () -> net.minecraft.gametest.framework.JUnitLikeTestReporter -> su: # {"fileName":"JUnitLikeTestReporter.java","id":"sourceFile"} org.w3c.dom.Document document -> a org.w3c.dom.Element testSuite -> b com.google.common.base.Stopwatch stopwatch -> c java.io.File destination -> d 25:36:void (java.io.File) -> 39:44:org.w3c.dom.Element createTestCase(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a 49:57:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 61:63:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 67:75:void finish() -> a 78:83:void save(java.io.File) -> a net.minecraft.gametest.framework.LogTestReporter -> sv: # {"fileName":"LogTestReporter.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 7:7:void () -> 12:18:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 22:22:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 8:8:void () -> net.minecraft.gametest.framework.MultipleTestTracker -> sw: # {"fileName":"MultipleTestTracker.java","id":"sourceFile"} char NOT_STARTED_TEST_CHAR -> a char ONGOING_TEST_CHAR -> b char SUCCESSFUL_TEST_CHAR -> c char FAILED_OPTIONAL_TEST_CHAR -> d char FAILED_REQUIRED_TEST_CHAR -> e java.util.Collection tests -> f java.util.Collection listeners -> g 18:22:void () -> 18:26:void (java.util.Collection) -> 29:31:void addTestToTrack(net.minecraft.gametest.framework.GameTestInfo) -> a 34:36:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a 39:57:void addFailureListener(java.util.function.Consumer) -> a 60:60:int getFailedRequiredCount() -> a 64:64:int getFailedOptionalCount() -> b 68:68:int getDoneCount() -> c 72:72:boolean hasFailedRequired() -> d 76:76:boolean hasFailedOptional() -> e 80:80:java.util.Collection getFailedRequired() -> f 84:84:java.util.Collection getFailedOptional() -> g 88:88:int getTotalCount() -> h 92:92:boolean isDone() -> i 96:110:java.lang.String getProgressBar() -> j 115:115:java.lang.String toString() -> toString 119:120:void remove(net.minecraft.gametest.framework.GameTestInfo) -> b 99:108:void lambda$getProgressBar$1(java.lang.StringBuffer,net.minecraft.gametest.framework.GameTestInfo) -> a 35:35:void lambda$addListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraft.gametest.framework.GameTestInfo) -> a net.minecraft.gametest.framework.MultipleTestTracker$1 -> sw$1: # {"fileName":"MultipleTestTracker.java","id":"sourceFile"} java.util.function.Consumer val$listener -> a 39:39:void (net.minecraft.gametest.framework.MultipleTestTracker,java.util.function.Consumer) -> 42:42:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a 46:46:void testPassed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 50:51:void testFailed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> b 55:55:void testAddedForRerun(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a net.minecraft.gametest.framework.ReportGameListener -> sx: # {"fileName":"ReportGameListener.java","id":"sourceFile"} int attempts -> a int successes -> b 30:33:void () -> 37:39:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a 42:59:void handleRetry(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner,boolean) -> a 63:79:void testPassed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 83:102:void testFailed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> b 106:107:void testAddedForRerun(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 110:112:void reportPassed(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a 115:118:void visualizePassedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> b 121:124:void reportFailure(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwable) -> a 127:138:void visualizeFailedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwable) -> b 141:153:void spawnBeacon(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> a 156:158:net.minecraft.core.BlockPos getBeaconPos(net.minecraft.gametest.framework.GameTestInfo) -> b 162:168:void updateBeaconGlass(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> b 171:183:void spawnLectern(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> c 186:201:net.minecraft.world.item.ItemStack createBook(java.lang.String,boolean,java.lang.String) -> a 205:206:void say(net.minecraft.server.level.ServerLevel,net.minecraft.ChatFormatting,java.lang.String) -> a 209:210:void showRedBox(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String) -> a 205:205:void lambda$say$2(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.level.ServerPlayer) -> a 205:205:boolean lambda$say$1(net.minecraft.server.level.ServerPlayer) -> a 188:188:void lambda$createBook$0(java.lang.StringBuffer,java.lang.String) -> a net.minecraft.gametest.framework.RetryOptions -> sy: # {"fileName":"RetryOptions.java","id":"sourceFile"} int numberOfTries -> a boolean haltOnFailure -> b net.minecraft.gametest.framework.RetryOptions NO_RETRIES -> c 3:3:void (int,boolean) -> 7:7:net.minecraft.gametest.framework.RetryOptions noRetries() -> a 11:11:boolean unlimitedTries() -> b 15:18:boolean hasTriesLeft(int,int) -> a 22:22:boolean hasRetries() -> c 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:int numberOfTries() -> d 3:3:boolean haltOnFailure() -> e 4:4:void () -> net.minecraft.gametest.framework.StructureBlockPosFinder -> sz: # {"fileName":"StructureBlockPosFinder.java","id":"sourceFile"} java.util.stream.Stream findStructureBlockPos() -> findStructureBlockPos net.minecraft.gametest.framework.StructureGridSpawner -> ta: # {"fileName":"StructureGridSpawner.java","id":"sourceFile"} int SPACE_BETWEEN_COLUMNS -> c int SPACE_BETWEEN_ROWS -> d int testsPerRow -> e int currentRowCount -> f net.minecraft.world.phys.AABB rowBounds -> g net.minecraft.core.BlockPos$MutableBlockPos nextTestNorthWestCorner -> h net.minecraft.core.BlockPos firstTestNorthWestCorner -> i boolean clearOnBatch -> j float maxX -> k java.util.Collection testInLastBatch -> l 27:39:void (net.minecraft.core.BlockPos,int,boolean) -> 43:52:void onBatchStart(net.minecraft.server.level.ServerLevel) -> a 56:75:java.util.Optional spawnStructure(net.minecraft.gametest.framework.GameTestInfo) -> spawnStructure 45:47:void lambda$onBatchStart$0(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestInfo) -> a net.minecraft.gametest.framework.StructureUtils -> tb: # {"fileName":"StructureUtils.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d int DEFAULT_Y_SEARCH_RADIUS -> a java.lang.String DEFAULT_TEST_STRUCTURES_DIR -> b java.lang.String testStructuresDir -> c 37:37:void () -> 44:54:net.minecraft.world.level.block.Rotation getRotationForRotationSteps(int) -> a 59:69:int getRotationStepsForRotation(net.minecraft.world.level.block.Rotation) -> a 74:74:net.minecraft.world.phys.AABB getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 78:81:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.world.level.block.entity.StructureBlockEntity) -> b 85:85:net.minecraft.core.BlockPos getStructureOrigin(net.minecraft.world.level.block.entity.StructureBlockEntity) -> c 89:97:void addCommandBlockAndButtonToStartTest(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a 100:112:void createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a 115:129:net.minecraft.core.BlockPos getStartCorner(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a 133:139:net.minecraft.world.level.block.entity.StructureBlockEntity prepareTestStructure(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> b 143:154:void encaseStructure(net.minecraft.world.phys.AABB,net.minecraft.server.level.ServerLevel,boolean) -> a 157:168:void removeBarriers(net.minecraft.world.phys.AABB,net.minecraft.server.level.ServerLevel) -> a 171:172:void forceLoadChunks(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.server.level.ServerLevel) -> b 175:192:void clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.server.level.ServerLevel) -> a 195:196:net.minecraft.core.BlockPos getTransformedFarCorner(net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation) -> a 200:207:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation) -> b 211:213:java.util.Optional findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a 217:219:java.util.Optional findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> b 223:228:java.util.stream.Stream findStructureByTestFunction(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel,java.lang.String) -> a 232:235:java.util.stream.Stream findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> c 239:251:net.minecraft.world.level.block.entity.StructureBlockEntity createStructureBlock(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> c 255:256:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBoxAtGround(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> d 260:270:java.util.stream.Stream lookedAtStructureBlockPos(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel) -> a 275:283:void clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a 286:287:boolean doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a 267:267:boolean lambda$lookedAtStructureBlockPos$13(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 265:265:java.util.Optional lambda$lookedAtStructureBlockPos$12(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 234:234:boolean lambda$findStructureBlocks$11(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b 226:226:boolean lambda$findStructureByTestFunction$10(java.lang.String,net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 224:224:net.minecraft.world.level.block.entity.StructureBlockEntity lambda$findStructureByTestFunction$9(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c 217:217:int lambda$findNearestStructureBlock$8(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 212:212:boolean lambda$findStructureBlockContainingPos$7(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 190:190:boolean lambda$clearSpaceForStructure$6(net.minecraft.world.entity.Entity) -> a 186:186:void lambda$clearSpaceForStructure$5(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 171:171:void lambda$forceLoadChunks$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a 161:166:void lambda$removeBarriers$3(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 147:152:void lambda$encaseStructure$2(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 133:133:java.lang.IllegalStateException lambda$prepareTestStructure$1(net.minecraft.gametest.framework.GameTestInfo) -> a 115:115:java.lang.IllegalStateException lambda$getStartCorner$0(net.minecraft.gametest.framework.GameTestInfo) -> b 38:41:void () -> net.minecraft.gametest.framework.StructureUtils$1 -> tb$1: # {"fileName":"StructureUtils.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a 59:59:void () -> net.minecraft.gametest.framework.TestClassNameArgument -> tc: # {"fileName":"TestClassNameArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 19:19:void () -> 24:29:java.lang.String parse(com.mojang.brigadier.StringReader) -> a 34:34:net.minecraft.gametest.framework.TestClassNameArgument testClassName() -> a 38:38:java.lang.String getTestClassName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 43:43:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 48:48:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:void () -> net.minecraft.gametest.framework.TestCommand -> td: # {"fileName":"TestCommand.java","id":"sourceFile"} int STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS -> a int STRUCTURE_BLOCK_FULL_SEARCH_RADIUS -> b int VERIFY_TEST_GRID_AXIS_SIZE -> c int VERIFY_TEST_BATCH_SIZE -> d org.slf4j.Logger LOGGER -> e int DEFAULT_CLEAR_RADIUS -> f int MAX_CLEAR_RADIUS -> g int TEST_POS_Z_OFFSET_FROM_PLAYER -> h int SHOW_POS_DURATION_MS -> i int DEFAULT_X_SIZE -> j int DEFAULT_Y_SIZE -> k int DEFAULT_Z_SIZE -> l java.lang.String STRUCTURE_BLOCK_ENTITY_COULD_NOT_BE_FOUND -> m net.minecraft.gametest.framework.TestFinder$Builder testFinder -> n 68:68:void () -> 274:280:com.mojang.brigadier.builder.ArgumentBuilder runWithRetryOptions(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function,java.util.function.Function) -> a 286:286:com.mojang.brigadier.builder.ArgumentBuilder runWithRetryOptions(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a 290:290:com.mojang.brigadier.builder.ArgumentBuilder runWithRetryOptionsAndBuildInfo(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> b 301:384:void register(com.mojang.brigadier.CommandDispatcher) -> a 387:391:int resetGameTestInfo(net.minecraft.gametest.framework.GameTestInfo) -> a 395:397:java.util.stream.Stream toGameTestInfos(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.RetryOptions,net.minecraft.gametest.framework.StructureBlockPosFinder) -> a 401:403:java.util.stream.Stream toGameTestInfo(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.RetryOptions,net.minecraft.gametest.framework.TestFunctionFinder,int) -> a 407:429:java.util.Optional createGameTestInfo(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.RetryOptions) -> a 433:450:int createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int,int) -> a 454:490:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 494:495:int stopTests() -> a 499:505:int trackAndStartRunner(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestRunner) -> a 509:513:int saveAndExportTestStructure(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 517:536:int exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> b 540:544:boolean verifyStructureExists(net.minecraft.server.level.ServerLevel,java.lang.String) -> a 548:550:net.minecraft.core.BlockPos createTestPositionAround(net.minecraft.commands.CommandSourceStack) -> a 554:555:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) -> c 558:575:int importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> d 580:581:void say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatFormatting) -> a 580:580:void lambda$say$42(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.level.ServerPlayer) -> a 580:580:boolean lambda$say$41(net.minecraft.server.level.ServerPlayer) -> a 554:554:net.minecraft.network.chat.Component lambda$say$40(java.lang.String) -> a 502:502:void lambda$trackAndStartRunner$39(net.minecraft.gametest.framework.GameTestInfo) -> b 486:486:net.minecraft.network.chat.Component lambda$showPos$38(java.lang.String,net.minecraft.network.chat.Component) -> a 445:445:void lambda$createNewStructure$37(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 403:403:net.minecraft.gametest.framework.GameTestInfo lambda$toGameTestInfo$36(int,net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.RetryOptions,net.minecraft.gametest.framework.TestFunction) -> a 402:402:boolean lambda$toGameTestInfo$35(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunction) -> a 396:396:java.util.Optional lambda$toGameTestInfos$34(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.RetryOptions,net.minecraft.core.BlockPos) -> a 387:387:void lambda$resetGameTestInfo$33(net.minecraft.world.entity.Entity) -> a 372:376:int lambda$register$32(com.mojang.brigadier.context.CommandContext) -> a 363:367:int lambda$register$31(com.mojang.brigadier.context.CommandContext) -> b 360:360:int lambda$register$30(com.mojang.brigadier.context.CommandContext) -> c 353:353:int lambda$register$29(com.mojang.brigadier.context.CommandContext) -> d 352:352:int lambda$register$28(com.mojang.brigadier.context.CommandContext) -> e 349:349:int lambda$register$27(com.mojang.brigadier.context.CommandContext) -> f 347:347:int lambda$register$26(com.mojang.brigadier.context.CommandContext) -> g 344:344:int lambda$register$25(com.mojang.brigadier.context.CommandContext) -> h 343:343:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> i 341:341:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> j 340:340:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> k 337:337:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> l 336:336:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> m 335:335:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> n 334:334:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> o 331:331:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> p 330:330:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> q 329:329:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> r 326:326:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> s 322:322:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> t 321:321:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> u 311:311:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> v 310:310:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> w 308:308:net.minecraft.gametest.framework.TestCommand$Runner lambda$register$9(com.mojang.brigadier.context.CommandContext) -> x 302:302:net.minecraft.gametest.framework.TestCommand$Runner lambda$register$8(com.mojang.brigadier.context.CommandContext) -> y 301:301:net.minecraft.gametest.framework.TestCommand$Runner lambda$register$7(com.mojang.brigadier.context.CommandContext) -> z 291:294:com.mojang.brigadier.builder.ArgumentBuilder lambda$runWithRetryOptionsAndBuildInfo$6(java.util.function.Function,com.mojang.brigadier.builder.ArgumentBuilder) -> a 294:294:int lambda$runWithRetryOptionsAndBuildInfo$5(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> a 292:292:int lambda$runWithRetryOptionsAndBuildInfo$4(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> b 286:286:com.mojang.brigadier.builder.ArgumentBuilder lambda$runWithRetryOptions$3(com.mojang.brigadier.builder.ArgumentBuilder) -> a 280:280:int lambda$runWithRetryOptions$2(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> c 277:277:int lambda$runWithRetryOptions$1(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> d 275:275:int lambda$runWithRetryOptions$0(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> e 73:82:void () -> net.minecraft.gametest.framework.TestCommand$Runner -> td$a: # {"fileName":"TestCommand.java","id":"sourceFile"} net.minecraft.gametest.framework.TestFinder finder -> a 87:89:void (net.minecraft.gametest.framework.TestFinder) -> 92:93:int reset() -> a 97:103:void logAndRun(java.util.stream.Stream,java.util.function.ToIntFunction,java.lang.Runnable,java.util.function.Consumer) -> a 106:122:int clear() -> b 126:146:int export() -> c 150:181:int verify() -> f 185:208:int run(net.minecraft.gametest.framework.RetryOptions,int,int) -> a 212:212:int run(int,int) -> a 216:216:int run(int) -> a 220:220:int run(net.minecraft.gametest.framework.RetryOptions,int) -> a 224:224:int run(net.minecraft.gametest.framework.RetryOptions) -> a 228:228:int run() -> d 232:269:int locate() -> e 237:260:void lambda$locate$8(net.minecraft.core.BlockPos,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.core.BlockPos) -> a 257:257:net.minecraft.network.chat.Component lambda$locate$7(net.minecraft.network.chat.Component) -> a 250:253:net.minecraft.network.chat.Style lambda$locate$6(java.lang.String,net.minecraft.network.chat.Style) -> a 143:143:void lambda$export$5(net.minecraft.commands.CommandSourceStack,java.lang.Integer) -> a 142:142:void lambda$export$4(net.minecraft.server.level.ServerLevel) -> a 131:140:int lambda$export$3(net.minecraft.server.level.ServerLevel,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a 120:120:void lambda$clear$2(net.minecraft.commands.CommandSourceStack,java.lang.Integer) -> b 119:119:void lambda$clear$1(net.minecraft.server.level.ServerLevel) -> b 111:117:int lambda$clear$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a net.minecraft.gametest.framework.TestCommand$TestBatchSummaryDisplayer -> td$b: # {"fileName":"TestCommand.java","id":"sourceFile"} net.minecraft.commands.CommandSourceStack source -> a 618:618:void (net.minecraft.commands.CommandSourceStack) -> 621:622:void testBatchStarting(net.minecraft.gametest.framework.GameTestBatch) -> a 626:626:void testBatchFinished(net.minecraft.gametest.framework.GameTestBatch) -> b 618:618:java.lang.String toString() -> toString 618:618:int hashCode() -> hashCode 618:618:boolean equals(java.lang.Object) -> equals 618:618:net.minecraft.commands.CommandSourceStack source() -> a net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> td$c: # {"fileName":"TestCommand.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel level -> a net.minecraft.gametest.framework.MultipleTestTracker tracker -> b 583:583:void (net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> 586:586:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a 590:591:void testPassed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 595:596:void testFailed(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> b 600:601:void testAddedForRerun(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestRunner) -> a 604:615:void showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> a 583:583:java.lang.String toString() -> toString 583:583:int hashCode() -> hashCode 583:583:boolean equals(java.lang.Object) -> equals 583:583:net.minecraft.server.level.ServerLevel level() -> a 583:583:net.minecraft.gametest.framework.MultipleTestTracker tracker() -> b net.minecraft.gametest.framework.TestFinder -> te: # {"fileName":"TestFinder.java","id":"sourceFile"} net.minecraft.gametest.framework.TestFunctionFinder NO_FUNCTIONS -> a net.minecraft.gametest.framework.StructureBlockPosFinder NO_STRUCTURES -> b net.minecraft.gametest.framework.TestFunctionFinder testFunctionFinder -> c net.minecraft.gametest.framework.StructureBlockPosFinder structureBlockPosFinder -> d net.minecraft.commands.CommandSourceStack source -> e java.util.function.Function contextProvider -> f 24:24:java.util.stream.Stream findStructureBlockPos() -> findStructureBlockPos 121:126:void (net.minecraft.commands.CommandSourceStack,java.util.function.Function,net.minecraft.gametest.framework.TestFunctionFinder,net.minecraft.gametest.framework.StructureBlockPosFinder) -> 129:129:java.lang.Object get() -> b 133:133:net.minecraft.commands.CommandSourceStack source() -> a 138:138:java.util.stream.Stream findTestFunctions() -> findTestFunctions 15:16:void () -> net.minecraft.gametest.framework.TestFinder$Builder -> te$a: # {"fileName":"TestFinder.java","id":"sourceFile"} java.util.function.Function contextProvider -> a java.util.function.UnaryOperator testFunctionFinderWrapper -> b java.util.function.UnaryOperator structureBlockPosFinderWrapper -> c 32:36:void (java.util.function.Function) -> 41:45:void (java.util.function.Function,java.util.function.UnaryOperator,java.util.function.UnaryOperator) -> 48:48:net.minecraft.gametest.framework.TestFinder$Builder createMultipleCopies(int) -> a 52:52:java.util.function.UnaryOperator createCopies(int) -> b 63:68:java.lang.Object build(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunctionFinder,net.minecraft.gametest.framework.StructureBlockPosFinder) -> a 72:74:java.lang.Object radius(com.mojang.brigadier.context.CommandContext,int) -> a 78:80:java.lang.Object nearest(com.mojang.brigadier.context.CommandContext) -> a 84:86:java.lang.Object allNearby(com.mojang.brigadier.context.CommandContext) -> b 90:91:java.lang.Object lookedAt(com.mojang.brigadier.context.CommandContext) -> c 95:95:java.lang.Object allTests(com.mojang.brigadier.context.CommandContext) -> d 99:99:java.lang.Object allTestsInClass(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 103:103:java.lang.Object failedTests(com.mojang.brigadier.context.CommandContext,boolean) -> a 107:107:java.lang.Object byArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 111:113:java.lang.Object locateByName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 117:117:java.lang.Object failedTests(com.mojang.brigadier.context.CommandContext) -> e 113:113:java.util.stream.Stream lambda$locateByName$14(net.minecraft.core.BlockPos,net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 107:107:java.util.stream.Stream lambda$byArgument$13(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 103:103:java.util.stream.Stream lambda$failedTests$12(boolean) -> a 103:103:boolean lambda$failedTests$11(boolean,net.minecraft.gametest.framework.TestFunction) -> a 99:99:java.util.stream.Stream lambda$allTestsInClass$10(java.lang.String) -> a 99:99:boolean lambda$allTestsInClass$9(net.minecraft.gametest.framework.TestFunction) -> a 95:95:java.util.stream.Stream lambda$allTests$8() -> a 95:95:boolean lambda$allTests$7(net.minecraft.gametest.framework.TestFunction) -> b 91:91:java.util.stream.Stream lambda$lookedAt$6(net.minecraft.commands.CommandSourceStack) -> a 86:86:java.util.stream.Stream lambda$allNearby$5(net.minecraft.core.BlockPos,net.minecraft.commands.CommandSourceStack) -> a 80:80:java.util.stream.Stream lambda$nearest$4(net.minecraft.core.BlockPos,net.minecraft.commands.CommandSourceStack) -> b 74:74:java.util.stream.Stream lambda$radius$3(net.minecraft.core.BlockPos,int,net.minecraft.commands.CommandSourceStack) -> a 53:58:java.util.function.Supplier lambda$createCopies$2(int,java.util.function.Supplier) -> a 35:35:java.util.function.Supplier lambda$new$1(java.util.function.Supplier) -> a 34:34:java.util.function.Supplier lambda$new$0(java.util.function.Supplier) -> b net.minecraft.gametest.framework.TestFunction -> tf: # {"fileName":"TestFunction.java","id":"sourceFile"} java.lang.String batchName -> a java.lang.String testName -> b java.lang.String structureName -> c net.minecraft.world.level.block.Rotation rotation -> d int maxTicks -> e long setupTicks -> f boolean required -> g boolean manualOnly -> h int maxAttempts -> i int requiredSuccesses -> j boolean skyAccess -> k java.util.function.Consumer function -> l 14:15:void (java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.util.function.Consumer) -> 18:19:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,java.util.function.Consumer) -> 11:11:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,boolean,int,int,boolean,java.util.function.Consumer) -> 22:23:void run(net.minecraft.gametest.framework.GameTestHelper) -> a 27:27:java.lang.String toString() -> toString 31:31:boolean isFlaky() -> a 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.lang.String batchName() -> b 11:11:java.lang.String testName() -> c 11:11:java.lang.String structureName() -> d 11:11:net.minecraft.world.level.block.Rotation rotation() -> e 11:11:int maxTicks() -> f 11:11:long setupTicks() -> g 11:11:boolean required() -> h 11:11:boolean manualOnly() -> i 11:11:int maxAttempts() -> j 11:11:int requiredSuccesses() -> k 11:11:boolean skyAccess() -> l 11:11:java.util.function.Consumer function() -> m net.minecraft.gametest.framework.TestFunctionArgument -> tg: # {"fileName":"TestFunctionArgument.java","id":"sourceFile"} java.util.Collection EXAMPLES -> a 21:21:void () -> 26:32:net.minecraft.gametest.framework.TestFunction parse(com.mojang.brigadier.StringReader) -> a 37:37:net.minecraft.gametest.framework.TestFunctionArgument testFunctionArgument() -> a 41:41:net.minecraft.gametest.framework.TestFunction getTestFunction(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 50:51:java.util.concurrent.CompletableFuture suggestTestFunction(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 56:56:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:22:void () -> net.minecraft.gametest.framework.TestFunctionFinder -> th: # {"fileName":"TestFunctionFinder.java","id":"sourceFile"} java.util.stream.Stream findTestFunctions() -> findTestFunctions net.minecraft.gametest.framework.TestReporter -> ti: # {"fileName":"TestReporter.java","id":"sourceFile"} void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 10:10:void finish() -> a net.minecraft.gametest.framework.package-info -> tj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.locale.DeprecatedTranslationsInfo -> tk: # {"fileName":"DeprecatedTranslationsInfo.java","id":"sourceFile"} java.util.List removed -> c java.util.Map renamed -> d org.slf4j.Logger LOGGER -> e net.minecraft.locale.DeprecatedTranslationsInfo EMPTY -> a com.mojang.serialization.Codec CODEC -> b 18:18:void (java.util.List,java.util.Map) -> 32:33:net.minecraft.locale.DeprecatedTranslationsInfo loadFromJson(java.io.InputStream) -> a 37:44:net.minecraft.locale.DeprecatedTranslationsInfo loadFromResource(java.lang.String) -> a 48:48:net.minecraft.locale.DeprecatedTranslationsInfo loadFromDefaultResource() -> a 52:66:void applyToMap(java.util.Map) -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.util.List removed() -> b 18:18:java.util.Map renamed() -> c 57:65:void lambda$applyToMap$2(java.util.Map,java.lang.String,java.lang.String) -> a 33:33:java.lang.IllegalStateException lambda$loadFromJson$1(java.lang.String) -> b 26:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:26:void () -> net.minecraft.locale.Language -> tl: # {"fileName":"Language.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.google.gson.Gson GSON -> c java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> d java.lang.String DEFAULT -> a net.minecraft.locale.Language instance -> e 30:30:void () -> 40:53:net.minecraft.locale.Language loadDefault() -> c 80:85:void parseTranslations(java.util.function.BiConsumer,java.lang.String) -> a 88:93:void loadFromJson(java.io.InputStream,java.util.function.BiConsumer) -> a 96:96:net.minecraft.locale.Language getInstance() -> a 100:101:void inject(net.minecraft.locale.Language) -> a 104:104:java.lang.String getOrDefault(java.lang.String) -> a java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a boolean has(java.lang.String) -> b boolean isDefaultRightToLeft() -> b net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a 116:116:java.util.List getVisualOrder(java.util.List) -> a 31:37:void () -> net.minecraft.locale.Language$1 -> tl$1: # {"fileName":"Language.java","id":"sourceFile"} java.util.Map val$storage -> b 53:53:void (java.util.Map) -> 56:56:java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a 61:61:boolean has(java.lang.String) -> b 66:66:boolean isDefaultRightToLeft() -> b 72:72:net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a 72:74:boolean lambda$getVisualOrder$1(net.minecraft.network.chat.FormattedText,net.minecraft.util.FormattedCharSink) -> a 73:73:java.util.Optional lambda$getVisualOrder$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a net.minecraft.locale.package-info -> tm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.nbt.ByteArrayTag -> tn: # {"fileName":"ByteArrayTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a byte[] data -> c 58:60:void (byte[]) -> 63:64:void (java.util.List) -> 67:73:byte[] toArray(java.util.List) -> a 78:80:void write(java.io.DataOutput) -> a 84:84:int sizeInBytes() -> a 89:89:byte getId() -> b 94:94:net.minecraft.nbt.TagType getType() -> c 99:99:java.lang.String toString() -> toString 104:106:net.minecraft.nbt.Tag copy() -> d 111:115:boolean equals(java.lang.Object) -> equals 120:120:int hashCode() -> hashCode 125:126:void accept(net.minecraft.nbt.TagVisitor) -> a 129:129:byte[] getAsByteArray() -> e 134:134:int size() -> size 139:139:net.minecraft.nbt.ByteTag get(int) -> a 144:146:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a 151:152:void add(int,net.minecraft.nbt.ByteTag) -> b 156:160:boolean setTag(int,net.minecraft.nbt.Tag) -> a 165:169:boolean addTag(int,net.minecraft.nbt.Tag) -> b 174:176:net.minecraft.nbt.ByteTag remove(int) -> b 181:181:byte getElementType() -> f 186:187:void clear() -> clear 191:191:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 11:11:net.minecraft.nbt.Tag remove(int) -> c 11:11:void add(int,net.minecraft.nbt.Tag) -> c 11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d 11:11:java.lang.Object remove(int) -> remove 11:11:void add(int,java.lang.Object) -> add 11:11:java.lang.Object set(int,java.lang.Object) -> set 11:11:java.lang.Object get(int) -> get 20:20:void () -> net.minecraft.nbt.ByteArrayTag$1 -> tn$1: # {"fileName":"ByteArrayTag.java","id":"sourceFile"} 20:20:void () -> 23:23:net.minecraft.nbt.ByteArrayTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 32:37:byte[] readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 42:43:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 47:47:java.lang.String getName() -> a 52:52:java.lang.String getPrettyName() -> b 20:20:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.ByteTag -> to: # {"fileName":"ByteTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> w net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.ByteTag ZERO -> b net.minecraft.nbt.ByteTag ONE -> c byte data -> x 67:69:void (byte) -> 72:72:net.minecraft.nbt.ByteTag valueOf(byte) -> a 76:76:net.minecraft.nbt.ByteTag valueOf(boolean) -> a 81:82:void write(java.io.DataOutput) -> a 86:86:int sizeInBytes() -> a 91:91:byte getId() -> b 96:96:net.minecraft.nbt.TagType getType() -> c 101:101:net.minecraft.nbt.ByteTag copy() -> e 106:110:boolean equals(java.lang.Object) -> equals 115:115:int hashCode() -> hashCode 120:121:void accept(net.minecraft.nbt.TagVisitor) -> a 125:125:long getAsLong() -> f 130:130:int getAsInt() -> g 135:135:short getAsShort() -> h 140:140:byte getAsByte() -> i 145:145:double getAsDouble() -> j 150:150:float getAsFloat() -> k 155:155:java.lang.Number getAsNumber() -> l 160:160:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 25:63:void () -> net.minecraft.nbt.ByteTag$1 -> to$1: # {"fileName":"ByteTag.java","id":"sourceFile"} 25:25:void () -> 28:28:net.minecraft.nbt.ByteTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 33:33:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 37:38:byte readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 43:43:int size() -> c 48:48:java.lang.String getName() -> a 53:53:java.lang.String getPrettyName() -> b 58:58:boolean isValue() -> d 25:25:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.ByteTag$Cache -> to$a: # {"fileName":"ByteTag.java","id":"sourceFile"} net.minecraft.nbt.ByteTag[] cache -> a 15:15:void () -> 16:22:void () -> net.minecraft.nbt.CollectionTag -> tp: # {"fileName":"CollectionTag.java","id":"sourceFile"} 5:5:void () -> net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d void add(int,net.minecraft.nbt.Tag) -> c net.minecraft.nbt.Tag remove(int) -> c boolean setTag(int,net.minecraft.nbt.Tag) -> a boolean addTag(int,net.minecraft.nbt.Tag) -> b byte getElementType() -> f 5:5:java.lang.Object remove(int) -> remove 5:5:void add(int,java.lang.Object) -> add 5:5:java.lang.Object set(int,java.lang.Object) -> set net.minecraft.nbt.CompoundTag -> tq: # {"fileName":"CompoundTag.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a int SELF_SIZE_IN_BYTES -> c int MAP_ENTRY_SIZE_IN_BYTES -> w net.minecraft.nbt.TagType TYPE -> b java.util.Map tags -> x 181:183:void (java.util.Map) -> 186:187:void () -> 191:196:void write(java.io.DataOutput) -> a 200:206:int sizeInBytes() -> a 210:210:java.util.Set getAllKeys() -> e 215:215:byte getId() -> b 220:220:net.minecraft.nbt.TagType getType() -> c 224:224:int size() -> f 229:229:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a 233:234:void putByte(java.lang.String,byte) -> a 237:238:void putShort(java.lang.String,short) -> a 241:242:void putInt(java.lang.String,int) -> a 245:246:void putLong(java.lang.String,long) -> a 249:250:void putUUID(java.lang.String,java.util.UUID) -> a 253:253:java.util.UUID getUUID(java.lang.String) -> a 257:258:boolean hasUUID(java.lang.String) -> b 262:263:void putFloat(java.lang.String,float) -> a 266:267:void putDouble(java.lang.String,double) -> a 270:271:void putString(java.lang.String,java.lang.String) -> a 274:275:void putByteArray(java.lang.String,byte[]) -> a 278:279:void putByteArray(java.lang.String,java.util.List) -> a 282:283:void putIntArray(java.lang.String,int[]) -> a 286:287:void putIntArray(java.lang.String,java.util.List) -> b 290:291:void putLongArray(java.lang.String,long[]) -> a 294:295:void putLongArray(java.lang.String,java.util.List) -> c 298:299:void putBoolean(java.lang.String,boolean) -> a 303:303:net.minecraft.nbt.Tag get(java.lang.String) -> c 307:311:byte getTagType(java.lang.String) -> d 315:315:boolean contains(java.lang.String) -> e 319:327:boolean contains(java.lang.String,int) -> b 332:337:byte getByte(java.lang.String) -> f 342:347:short getShort(java.lang.String) -> g 352:357:int getInt(java.lang.String) -> h 362:367:long getLong(java.lang.String) -> i 372:377:float getFloat(java.lang.String) -> j 382:387:double getDouble(java.lang.String) -> k 392:397:java.lang.String getString(java.lang.String) -> l 402:408:byte[] getByteArray(java.lang.String) -> m 413:419:int[] getIntArray(java.lang.String) -> n 424:430:long[] getLongArray(java.lang.String) -> o 435:441:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> p 446:456:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> c 460:460:boolean getBoolean(java.lang.String) -> q 464:465:void remove(java.lang.String) -> r 469:469:java.lang.String toString() -> toString 473:473:boolean isEmpty() -> g 477:484:net.minecraft.CrashReport createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastException) -> a 488:488:net.minecraft.nbt.CompoundTag shallowCopy() -> h 493:494:net.minecraft.nbt.CompoundTag copy() -> i 499:503:boolean equals(java.lang.Object) -> equals 508:508:int hashCode() -> hashCode 512:520:void writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a 524:530:net.minecraft.nbt.Tag readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 548:563:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a 568:569:void accept(net.minecraft.nbt.TagVisitor) -> a 572:572:java.util.Set entrySet() -> j 577:608:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 22:22:net.minecraft.nbt.Tag copy() -> d 480:480:java.lang.String lambda$createReport$3(java.lang.String) -> s 32:32:com.mojang.serialization.Dynamic lambda$static$2(net.minecraft.nbt.CompoundTag) -> b 25:30:com.mojang.serialization.DataResult lambda$static$1(com.mojang.serialization.Dynamic) -> a 30:30:java.lang.String lambda$static$0(net.minecraft.nbt.Tag) -> a 23:58:void () -> net.minecraft.nbt.CompoundTag$1 -> tq$1: # {"fileName":"CompoundTag.java","id":"sourceFile"} 58:58:void () -> 61:66:net.minecraft.nbt.CompoundTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 70:81:net.minecraft.nbt.CompoundTag loadCompound(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 86:91:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 95:144:net.minecraft.nbt.StreamTagVisitor$ValueResult parseCompound(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> c 148:151:java.lang.String readString(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> e 156:166:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 170:170:java.lang.String getName() -> a 175:175:java.lang.String getPrettyName() -> b 58:58:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.CompoundTag$2 -> tq$2: # {"fileName":"CompoundTag.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> a int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> b 103:129:void () -> net.minecraft.nbt.DoubleTag -> tr: # {"fileName":"DoubleTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.DoubleTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b double data -> w 58:60:void (double) -> 63:66:net.minecraft.nbt.DoubleTag valueOf(double) -> a 71:72:void write(java.io.DataOutput) -> a 76:76:int sizeInBytes() -> a 81:81:byte getId() -> b 86:86:net.minecraft.nbt.TagType getType() -> c 91:91:net.minecraft.nbt.DoubleTag copy() -> e 96:100:boolean equals(java.lang.Object) -> equals 105:106:int hashCode() -> hashCode 111:112:void accept(net.minecraft.nbt.TagVisitor) -> a 116:116:long getAsLong() -> f 121:121:int getAsInt() -> g 126:126:short getAsShort() -> h 131:131:byte getAsByte() -> i 136:136:double getAsDouble() -> j 141:141:float getAsFloat() -> k 146:146:java.lang.Number getAsNumber() -> l 151:151:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 9:9:net.minecraft.nbt.Tag copy() -> d 17:19:void () -> net.minecraft.nbt.DoubleTag$1 -> tr$1: # {"fileName":"DoubleTag.java","id":"sourceFile"} 19:19:void () -> 22:22:net.minecraft.nbt.DoubleTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 27:27:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 31:32:double readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 37:37:int size() -> c 42:42:java.lang.String getName() -> a 47:47:java.lang.String getPrettyName() -> b 52:52:boolean isValue() -> d 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.EndTag -> ts: # {"fileName":"EndTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.EndTag INSTANCE -> b 51:52:void () -> 56:56:void write(java.io.DataOutput) -> a 60:60:int sizeInBytes() -> a 65:65:byte getId() -> b 70:70:net.minecraft.nbt.TagType getType() -> c 75:75:java.lang.String toString() -> toString 80:80:net.minecraft.nbt.EndTag copy() -> e 85:86:void accept(net.minecraft.nbt.TagVisitor) -> a 90:90:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 12:49:void () -> net.minecraft.nbt.EndTag$1 -> ts$1: # {"fileName":"EndTag.java","id":"sourceFile"} 12:12:void () -> 15:16:net.minecraft.nbt.EndTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 21:22:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 27:27:void skip(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 31:31:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 35:35:java.lang.String getName() -> a 40:40:java.lang.String getPrettyName() -> b 45:45:boolean isValue() -> d 12:12:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.FloatTag -> tt: # {"fileName":"FloatTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.FloatTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b float data -> w 58:60:void (float) -> 63:66:net.minecraft.nbt.FloatTag valueOf(float) -> a 71:72:void write(java.io.DataOutput) -> a 76:76:int sizeInBytes() -> a 81:81:byte getId() -> b 86:86:net.minecraft.nbt.TagType getType() -> c 91:91:net.minecraft.nbt.FloatTag copy() -> e 96:100:boolean equals(java.lang.Object) -> equals 105:105:int hashCode() -> hashCode 110:111:void accept(net.minecraft.nbt.TagVisitor) -> a 115:115:long getAsLong() -> f 120:120:int getAsInt() -> g 125:125:short getAsShort() -> h 130:130:byte getAsByte() -> i 135:135:double getAsDouble() -> j 140:140:float getAsFloat() -> k 145:145:java.lang.Number getAsNumber() -> l 150:150:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 9:9:net.minecraft.nbt.Tag copy() -> d 17:19:void () -> net.minecraft.nbt.FloatTag$1 -> tt$1: # {"fileName":"FloatTag.java","id":"sourceFile"} 19:19:void () -> 22:22:net.minecraft.nbt.FloatTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 27:27:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 31:32:float readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 37:37:int size() -> c 42:42:java.lang.String getName() -> a 47:47:java.lang.String getPrettyName() -> b 52:52:boolean isValue() -> d 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.IntArrayTag -> tu: # {"fileName":"IntArrayTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a int[] data -> c 61:63:void (int[]) -> 66:67:void (java.util.List) -> 70:76:int[] toArray(java.util.List) -> a 81:85:void write(java.io.DataOutput) -> a 89:89:int sizeInBytes() -> a 94:94:byte getId() -> b 99:99:net.minecraft.nbt.TagType getType() -> c 104:104:java.lang.String toString() -> toString 109:111:net.minecraft.nbt.IntArrayTag copy() -> e 116:120:boolean equals(java.lang.Object) -> equals 125:125:int hashCode() -> hashCode 129:129:int[] getAsIntArray() -> g 134:135:void accept(net.minecraft.nbt.TagVisitor) -> a 139:139:int size() -> size 144:144:net.minecraft.nbt.IntTag get(int) -> a 149:151:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a 156:157:void add(int,net.minecraft.nbt.IntTag) -> b 161:165:boolean setTag(int,net.minecraft.nbt.Tag) -> a 170:174:boolean addTag(int,net.minecraft.nbt.Tag) -> b 179:181:net.minecraft.nbt.IntTag remove(int) -> b 186:186:byte getElementType() -> f 191:192:void clear() -> clear 196:196:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 11:11:net.minecraft.nbt.Tag remove(int) -> c 11:11:void add(int,net.minecraft.nbt.Tag) -> c 11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d 11:11:net.minecraft.nbt.Tag copy() -> d 11:11:java.lang.Object remove(int) -> remove 11:11:void add(int,java.lang.Object) -> add 11:11:java.lang.Object set(int,java.lang.Object) -> set 11:11:java.lang.Object get(int) -> get 20:20:void () -> net.minecraft.nbt.IntArrayTag$1 -> tu$1: # {"fileName":"IntArrayTag.java","id":"sourceFile"} 20:20:void () -> 23:23:net.minecraft.nbt.IntArrayTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 32:40:int[] readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 45:46:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 50:50:java.lang.String getName() -> a 55:55:java.lang.String getPrettyName() -> b 20:20:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.IntTag -> tv: # {"fileName":"IntTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a int data -> c 66:68:void (int) -> 71:74:net.minecraft.nbt.IntTag valueOf(int) -> a 79:80:void write(java.io.DataOutput) -> a 84:84:int sizeInBytes() -> a 89:89:byte getId() -> b 94:94:net.minecraft.nbt.TagType getType() -> c 99:99:net.minecraft.nbt.IntTag copy() -> e 104:108:boolean equals(java.lang.Object) -> equals 113:113:int hashCode() -> hashCode 118:119:void accept(net.minecraft.nbt.TagVisitor) -> a 123:123:long getAsLong() -> f 128:128:int getAsInt() -> g 133:133:short getAsShort() -> h 138:138:byte getAsByte() -> i 143:143:double getAsDouble() -> j 148:148:float getAsFloat() -> k 153:153:java.lang.Number getAsNumber() -> l 158:158:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.IntTag$1 -> tv$1: # {"fileName":"IntTag.java","id":"sourceFile"} 27:27:void () -> 30:30:net.minecraft.nbt.IntTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 35:35:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 39:40:int readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 45:45:int size() -> c 50:50:java.lang.String getName() -> a 55:55:java.lang.String getPrettyName() -> b 60:60:boolean isValue() -> d 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.IntTag$Cache -> tv$a: # {"fileName":"IntTag.java","id":"sourceFile"} int HIGH -> b int LOW -> c net.minecraft.nbt.IntTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.ListTag -> tw: # {"fileName":"ListTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a java.util.List list -> c byte type -> w 130:133:void (java.util.List,byte) -> 136:137:void () -> 141:152:void write(java.io.DataOutput) -> a 156:161:int sizeInBytes() -> a 166:166:byte getId() -> b 171:171:net.minecraft.nbt.TagType getType() -> c 176:176:java.lang.String toString() -> toString 180:183:void updateTypeAfterRemove() -> g 187:189:net.minecraft.nbt.Tag remove(int) -> c 194:194:boolean isEmpty() -> isEmpty 198:204:net.minecraft.nbt.CompoundTag getCompound(int) -> a 208:214:net.minecraft.nbt.ListTag getList(int) -> b 218:224:short getShort(int) -> d 228:234:int getInt(int) -> e 238:244:int[] getIntArray(int) -> f 248:254:long[] getLongArray(int) -> g 258:264:double getDouble(int) -> h 268:274:float getFloat(int) -> i 278:285:java.lang.String getString(int) -> j 290:290:int size() -> size 295:295:net.minecraft.nbt.Tag get(int) -> k 300:304:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d 309:312:void add(int,net.minecraft.nbt.Tag) -> c 316:320:boolean setTag(int,net.minecraft.nbt.Tag) -> a 325:329:boolean addTag(int,net.minecraft.nbt.Tag) -> b 333:340:boolean updateType(net.minecraft.nbt.Tag) -> a 345:347:net.minecraft.nbt.ListTag copy() -> e 352:356:boolean equals(java.lang.Object) -> equals 361:361:int hashCode() -> hashCode 366:367:void accept(net.minecraft.nbt.TagVisitor) -> a 371:371:byte getElementType() -> f 376:378:void clear() -> clear 382:405:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 13:13:net.minecraft.nbt.Tag copy() -> d 13:13:java.lang.Object remove(int) -> remove 13:13:void add(int,java.lang.Object) -> add 13:13:java.lang.Object set(int,java.lang.Object) -> set 13:13:java.lang.Object get(int) -> get 26:26:void () -> net.minecraft.nbt.ListTag$1 -> tw$1: # {"fileName":"ListTag.java","id":"sourceFile"} 26:26:void () -> 29:34:net.minecraft.nbt.ListTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 38:50:net.minecraft.nbt.ListTag loadList(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 55:60:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 64:101:net.minecraft.nbt.StreamTagVisitor$ValueResult parseList(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> c 106:114:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 118:118:java.lang.String getName() -> a 123:123:java.lang.String getPrettyName() -> b 26:26:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.ListTag$2 -> tw$2: # {"fileName":"ListTag.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> b 67:79:void () -> net.minecraft.nbt.LongArrayTag -> tx: # {"fileName":"LongArrayTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a long[] data -> c 61:63:void (long[]) -> 65:67:void (it.unimi.dsi.fastutil.longs.LongSet) -> 70:71:void (java.util.List) -> 74:80:long[] toArray(java.util.List) -> a 85:89:void write(java.io.DataOutput) -> a 93:93:int sizeInBytes() -> a 98:98:byte getId() -> b 103:103:net.minecraft.nbt.TagType getType() -> c 108:108:java.lang.String toString() -> toString 113:115:net.minecraft.nbt.LongArrayTag copy() -> e 120:124:boolean equals(java.lang.Object) -> equals 129:129:int hashCode() -> hashCode 134:135:void accept(net.minecraft.nbt.TagVisitor) -> a 138:138:long[] getAsLongArray() -> g 143:143:int size() -> size 148:148:net.minecraft.nbt.LongTag get(int) -> a 153:155:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a 160:161:void add(int,net.minecraft.nbt.LongTag) -> b 165:169:boolean setTag(int,net.minecraft.nbt.Tag) -> a 174:178:boolean addTag(int,net.minecraft.nbt.Tag) -> b 183:185:net.minecraft.nbt.LongTag remove(int) -> b 190:190:byte getElementType() -> f 195:196:void clear() -> clear 200:200:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 12:12:net.minecraft.nbt.Tag remove(int) -> c 12:12:void add(int,net.minecraft.nbt.Tag) -> c 12:12:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d 12:12:net.minecraft.nbt.Tag copy() -> d 12:12:java.lang.Object remove(int) -> remove 12:12:void add(int,java.lang.Object) -> add 12:12:java.lang.Object set(int,java.lang.Object) -> set 12:12:java.lang.Object get(int) -> get 21:21:void () -> net.minecraft.nbt.LongArrayTag$1 -> tx$1: # {"fileName":"LongArrayTag.java","id":"sourceFile"} 21:21:void () -> 24:24:net.minecraft.nbt.LongArrayTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 29:29:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 33:40:long[] readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 45:46:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 50:50:java.lang.String getName() -> a 55:55:java.lang.String getPrettyName() -> b 21:21:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.LongTag -> ty: # {"fileName":"LongTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a long data -> c 66:68:void (long) -> 71:74:net.minecraft.nbt.LongTag valueOf(long) -> a 79:80:void write(java.io.DataOutput) -> a 84:84:int sizeInBytes() -> a 89:89:byte getId() -> b 94:94:net.minecraft.nbt.TagType getType() -> c 99:99:net.minecraft.nbt.LongTag copy() -> e 104:108:boolean equals(java.lang.Object) -> equals 113:113:int hashCode() -> hashCode 118:119:void accept(net.minecraft.nbt.TagVisitor) -> a 123:123:long getAsLong() -> f 128:128:int getAsInt() -> g 133:133:short getAsShort() -> h 138:138:byte getAsByte() -> i 143:143:double getAsDouble() -> j 148:148:float getAsFloat() -> k 153:153:java.lang.Number getAsNumber() -> l 158:158:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.LongTag$1 -> ty$1: # {"fileName":"LongTag.java","id":"sourceFile"} 27:27:void () -> 30:30:net.minecraft.nbt.LongTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 35:35:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 39:40:long readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 45:45:int size() -> c 50:50:java.lang.String getName() -> a 55:55:java.lang.String getPrettyName() -> b 60:60:boolean isValue() -> d 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.LongTag$Cache -> ty$a: # {"fileName":"LongTag.java","id":"sourceFile"} int HIGH -> b int LOW -> c net.minecraft.nbt.LongTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.NbtAccounter -> tz: # {"fileName":"NbtAccounter.java","id":"sourceFile"} int MAX_STACK_DEPTH -> a long quota -> b long usage -> c int maxDepth -> d int depth -> e 14:17:void (long,int) -> 20:20:net.minecraft.nbt.NbtAccounter create(long) -> a 24:24:net.minecraft.nbt.NbtAccounter unlimitedHeap() -> a 28:29:void accountBytes(long,long) -> a 32:36:void accountBytes(long) -> b 39:43:void pushDepth() -> b 46:50:void popDepth() -> c 54:54:long getUsage() -> d 59:59:int getDepth() -> e net.minecraft.nbt.NbtAccounterException -> ua: # {"fileName":"NbtAccounterException.java","id":"sourceFile"} 5:6:void (java.lang.String) -> net.minecraft.nbt.NbtException -> ub: # {"fileName":"NbtException.java","id":"sourceFile"} 5:6:void (java.lang.String) -> net.minecraft.nbt.NbtFormatException -> uc: # {"fileName":"NbtFormatException.java","id":"sourceFile"} 5:6:void (java.lang.String) -> net.minecraft.nbt.NbtIo -> ud: # {"fileName":"NbtIo.java","id":"sourceFile"} java.nio.file.OpenOption[] SYNC_OUTPUT_OPTIONS -> a 26:26:void () -> 33:38:net.minecraft.nbt.CompoundTag readCompressed(java.nio.file.Path,net.minecraft.nbt.NbtAccounter) -> a 42:42:java.io.DataInputStream createDecompressorStream(java.io.InputStream) -> a 46:46:java.io.DataOutputStream createCompressorStream(java.io.OutputStream) -> a 50:52:net.minecraft.nbt.CompoundTag readCompressed(java.io.InputStream,net.minecraft.nbt.NbtAccounter) -> a 56:62:void parseCompressed(java.nio.file.Path,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 65:68:void parseCompressed(java.io.InputStream,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 71:75:void writeCompressed(net.minecraft.nbt.CompoundTag,java.nio.file.Path) -> a 78:81:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.OutputStream) -> a 84:91:void write(net.minecraft.nbt.CompoundTag,java.nio.file.Path) -> b 95:103:net.minecraft.nbt.CompoundTag read(java.nio.file.Path) -> a 107:107:net.minecraft.nbt.CompoundTag read(java.io.DataInput) -> a 111:115:net.minecraft.nbt.CompoundTag read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 119:120:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a 123:143:void parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 146:150:net.minecraft.nbt.Tag readAnyTag(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 154:159:void writeAnyTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a 162:171:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> b 174:175:void writeUnnamedTagWithFallback(net.minecraft.nbt.Tag,java.io.DataOutput) -> c 178:186:net.minecraft.nbt.Tag readUnnamedTag(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c 191:196:net.minecraft.nbt.Tag readTagSafe(java.io.DataInput,net.minecraft.nbt.NbtAccounter,byte) -> a 30:30:void () -> net.minecraft.nbt.NbtIo$1 -> ud$1: # {"fileName":"NbtIo.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a 131:131:void () -> net.minecraft.nbt.NbtIo$StringFallbackDataOutput -> ud$a: # {"fileName":"NbtIo.java","id":"sourceFile"} 202:203:void (java.io.DataOutput) -> 208:214:void writeUTF(java.lang.String) -> writeUTF net.minecraft.nbt.NbtOps -> ue: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.NbtOps INSTANCE -> a java.lang.String WRAPPER_MARKER -> b 30:31:void () -> 35:35:net.minecraft.nbt.Tag empty() -> a 40:54:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a 60:63:com.mojang.serialization.DataResult getNumberValue(net.minecraft.nbt.Tag) -> a 68:68:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a 73:73:net.minecraft.nbt.Tag createByte(byte) -> a 78:78:net.minecraft.nbt.Tag createShort(short) -> a 83:83:net.minecraft.nbt.Tag createInt(int) -> a 88:88:net.minecraft.nbt.Tag createLong(long) -> a 93:93:net.minecraft.nbt.Tag createFloat(float) -> a 98:98:net.minecraft.nbt.Tag createDouble(double) -> a 103:103:net.minecraft.nbt.Tag createBoolean(boolean) -> a 108:111:com.mojang.serialization.DataResult getStringValue(net.minecraft.nbt.Tag) -> b 116:116:net.minecraft.nbt.Tag createString(java.lang.String) -> a 121:123:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 128:130:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,java.util.List) -> a 135:144:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 149:170:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,com.mojang.serialization.MapLike) -> a 175:195:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,java.util.Map) -> a 200:203:com.mojang.serialization.DataResult getMapValues(net.minecraft.nbt.Tag) -> c 208:215:com.mojang.serialization.DataResult getMapEntries(net.minecraft.nbt.Tag) -> d 220:245:com.mojang.serialization.DataResult getMap(net.minecraft.nbt.Tag) -> e 250:254:net.minecraft.nbt.Tag createMap(java.util.stream.Stream) -> a 258:264:net.minecraft.nbt.Tag tryUnwrap(net.minecraft.nbt.CompoundTag) -> a 269:279:com.mojang.serialization.DataResult getStream(net.minecraft.nbt.Tag) -> f 284:298:com.mojang.serialization.DataResult getList(net.minecraft.nbt.Tag) -> g 303:306:com.mojang.serialization.DataResult getByteBuffer(net.minecraft.nbt.Tag) -> h 312:316:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a 321:324:com.mojang.serialization.DataResult getIntStream(net.minecraft.nbt.Tag) -> i 329:329:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a 334:337:com.mojang.serialization.DataResult getLongStream(net.minecraft.nbt.Tag) -> j 342:342:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a 347:347:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> b 352:357:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) -> a 362:362:java.lang.String toString() -> toString 367:367:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder 422:446:java.util.Optional createCollector(net.minecraft.nbt.Tag) -> k 26:26:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove 26:26:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList 26:26:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream 26:26:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList 26:26:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream 26:26:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList 26:26:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer 26:26:java.lang.Object createList(java.util.stream.Stream) -> createList 26:26:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList 26:26:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream 26:26:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap 26:26:java.lang.Object createMap(java.util.stream.Stream) -> createMap 26:26:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries 26:26:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues 26:26:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap 26:26:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.util.Map) -> mergeToMap 26:26:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap 26:26:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList 26:26:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList 26:26:java.lang.Object createString(java.lang.String) -> createString 26:26:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue 26:26:java.lang.Object createBoolean(boolean) -> createBoolean 26:26:java.lang.Object createDouble(double) -> createDouble 26:26:java.lang.Object createFloat(float) -> createFloat 26:26:java.lang.Object createLong(long) -> createLong 26:26:java.lang.Object createInt(int) -> createInt 26:26:java.lang.Object createShort(short) -> createShort 26:26:java.lang.Object createByte(byte) -> createByte 26:26:java.lang.Object createNumeric(java.lang.Number) -> createNumeric 26:26:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue 26:26:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo 26:26:java.lang.Object empty() -> empty 298:298:java.lang.String lambda$getList$25(net.minecraft.nbt.Tag) -> l 287:290:void lambda$getList$24(net.minecraft.nbt.ListTag,java.util.function.Consumer) -> a 279:279:java.lang.String lambda$getStream$23() -> b 277:277:net.minecraft.nbt.Tag lambda$getStream$22(net.minecraft.nbt.Tag) -> m 271:271:net.minecraft.nbt.Tag lambda$getStream$21(net.minecraft.nbt.Tag) -> n 252:252:void lambda$createMap$20(net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a 245:245:java.lang.String lambda$getMap$19(net.minecraft.nbt.Tag) -> o 215:215:java.lang.String lambda$getMapEntries$18(net.minecraft.nbt.Tag) -> p 210:213:void lambda$getMapEntries$17(net.minecraft.nbt.CompoundTag,java.util.function.BiConsumer) -> a 203:203:java.lang.String lambda$getMapValues$16(net.minecraft.nbt.Tag) -> q 201:201:com.mojang.datafixers.util.Pair lambda$getMapValues$15(java.util.Map$Entry) -> a 192:192:java.lang.String lambda$mergeToMap$14(java.util.List) -> a 176:176:java.lang.String lambda$mergeToMap$13(net.minecraft.nbt.Tag) -> r 167:167:java.lang.String lambda$mergeToMap$12(java.util.List) -> b 157:164:void lambda$mergeToMap$11(java.util.List,net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a 150:150:java.lang.String lambda$mergeToMap$10(net.minecraft.nbt.Tag) -> s 139:139:java.lang.String lambda$mergeToMap$9(net.minecraft.nbt.Tag) -> t 136:136:java.lang.String lambda$mergeToMap$8(net.minecraft.nbt.Tag) -> u 130:130:com.mojang.serialization.DataResult lambda$mergeToList$7(net.minecraft.nbt.Tag) -> v 130:130:java.lang.String lambda$mergeToList$6(net.minecraft.nbt.Tag) -> w 129:129:com.mojang.serialization.DataResult lambda$mergeToList$5(java.util.List,net.minecraft.nbt.NbtOps$ListCollector) -> a 123:123:com.mojang.serialization.DataResult lambda$mergeToList$4(net.minecraft.nbt.Tag) -> x 123:123:java.lang.String lambda$mergeToList$3(net.minecraft.nbt.Tag) -> y 122:122:com.mojang.serialization.DataResult lambda$mergeToList$2(net.minecraft.nbt.Tag,net.minecraft.nbt.NbtOps$ListCollector) -> a 111:111:java.lang.String lambda$getStringValue$1() -> c 63:63:java.lang.String lambda$getNumberValue$0() -> d 27:27:void () -> net.minecraft.nbt.NbtOps$1 -> ue$1: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag val$tag -> a net.minecraft.nbt.NbtOps this$0 -> b 221:221:void (net.minecraft.nbt.NbtOps,net.minecraft.nbt.CompoundTag) -> 225:225:net.minecraft.nbt.Tag get(net.minecraft.nbt.Tag) -> a 231:231:net.minecraft.nbt.Tag get(java.lang.String) -> a 236:236:java.util.stream.Stream entries() -> entries 241:241:java.lang.String toString() -> toString 221:221:java.lang.Object get(java.lang.String) -> get 221:221:java.lang.Object get(java.lang.Object) -> get 236:236:com.mojang.datafixers.util.Pair lambda$entries$0(java.util.Map$Entry) -> a net.minecraft.nbt.NbtOps$ByteListCollector -> ue$a: # {"fileName":"NbtOps.java","id":"sourceFile"} it.unimi.dsi.fastutil.bytes.ByteArrayList values -> a 581:585:void (byte) -> 581:589:void (byte[]) -> 593:598:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 603:603:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$HeterogenousListCollector -> ue$b: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.ListTag result -> a 503:506:void () -> 503:510:void (java.util.Collection) -> 503:514:void (it.unimi.dsi.fastutil.ints.IntArrayList) -> 503:518:void (it.unimi.dsi.fastutil.bytes.ByteArrayList) -> 503:522:void (it.unimi.dsi.fastutil.longs.LongArrayList) -> 525:525:boolean isWrapper(net.minecraft.nbt.CompoundTag) -> a 529:532:net.minecraft.nbt.Tag wrapIfNeeded(net.minecraft.nbt.Tag) -> b 536:538:net.minecraft.nbt.CompoundTag wrapElement(net.minecraft.nbt.Tag) -> c 543:544:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 549:549:net.minecraft.nbt.Tag result() -> a 521:521:void lambda$new$2(long) -> a 517:517:void lambda$new$1(byte) -> a 513:513:void lambda$new$0(int) -> a net.minecraft.nbt.NbtOps$HomogenousListCollector -> ue$c: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.ListTag result -> a 477:481:void (net.minecraft.nbt.Tag) -> 477:485:void (net.minecraft.nbt.ListTag) -> 489:493:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 498:498:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$InitialListCollector -> ue$d: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.NbtOps$InitialListCollector INSTANCE -> a 449:449:void () -> 454:467:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 472:472:net.minecraft.nbt.Tag result() -> a 450:450:void () -> net.minecraft.nbt.NbtOps$IntListCollector -> ue$e: # {"fileName":"NbtOps.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.IntArrayList values -> a 554:558:void (int) -> 554:562:void (int[]) -> 566:571:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 576:576:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$ListCollector -> ue$f: # {"fileName":"NbtOps.java","id":"sourceFile"} net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 406:410:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.lang.Iterable) -> a 415:415:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.util.stream.Stream) -> a net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$LongListCollector -> ue$g: # {"fileName":"NbtOps.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.LongArrayList values -> a 608:612:void (long) -> 608:616:void (long[]) -> 620:625:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 630:630:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$NbtRecordBuilder -> ue$h: # {"fileName":"NbtOps.java","id":"sourceFile"} 372:373:void (net.minecraft.nbt.NbtOps) -> 377:377:net.minecraft.nbt.CompoundTag initBuilder() -> a 382:383:net.minecraft.nbt.CompoundTag append(java.lang.String,net.minecraft.nbt.Tag,net.minecraft.nbt.CompoundTag) -> a 388:398:com.mojang.serialization.DataResult build(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 370:370:java.lang.Object append(java.lang.String,java.lang.Object,java.lang.Object) -> append 370:370:com.mojang.serialization.DataResult build(java.lang.Object,java.lang.Object) -> build 370:370:java.lang.Object initBuilder() -> initBuilder 398:398:java.lang.String lambda$build$0(net.minecraft.nbt.Tag) -> a net.minecraft.nbt.NbtUtils -> uf: # {"fileName":"NbtUtils.java","id":"sourceFile"} java.util.Comparator YXZ_LISTTAG_INT_COMPARATOR -> b java.util.Comparator YXZ_LISTTAG_DOUBLE_COMPARATOR -> c java.lang.String SNBT_DATA_TAG -> a char PROPERTIES_START -> d char PROPERTIES_END -> e java.lang.String ELEMENT_SEPARATOR -> f char KEY_VALUE_SEPARATOR -> g com.google.common.base.Splitter COMMA_SPLITTER -> h com.google.common.base.Splitter COLON_SPLITTER -> i org.slf4j.Logger LOGGER -> j int INDENT -> k int NOT_FOUND -> l 60:61:void () -> 65:119:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean) -> a 124:124:net.minecraft.nbt.IntArrayTag createUUID(java.util.UUID) -> a 128:135:java.util.UUID loadUUID(net.minecraft.nbt.Tag) -> a 139:143:java.util.Optional readBlockPos(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 147:147:net.minecraft.nbt.Tag writeBlockPos(net.minecraft.core.BlockPos) -> a 151:175:net.minecraft.world.level.block.state.BlockState readBlockState(net.minecraft.core.HolderGetter,net.minecraft.nbt.CompoundTag) -> a 180:186:net.minecraft.world.level.block.state.StateHolder setValueHelper(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property,java.lang.String,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a 190:204:net.minecraft.nbt.CompoundTag writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a 208:222:net.minecraft.nbt.CompoundTag writeFluidState(net.minecraft.world.level.material.FluidState) -> a 228:228:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 232:232:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> b 236:236:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a 240:415:java.lang.StringBuilder prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a 419:425:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a 429:429:net.minecraft.network.chat.Component toPrettyComponent(net.minecraft.nbt.Tag) -> c 433:433:java.lang.String structureToSnbt(net.minecraft.nbt.CompoundTag) -> a 437:437:net.minecraft.nbt.CompoundTag snbtToStructure(java.lang.String) -> a 444:487:net.minecraft.nbt.CompoundTag packStructureTemplate(net.minecraft.nbt.CompoundTag) -> b 493:538:net.minecraft.nbt.CompoundTag unpackStructureTemplate(net.minecraft.nbt.CompoundTag) -> c 543:554:java.lang.String packBlockState(net.minecraft.nbt.CompoundTag) -> d 559:583:net.minecraft.nbt.CompoundTag unpackBlockState(java.lang.String) -> b 587:588:net.minecraft.nbt.CompoundTag addCurrentDataVersion(net.minecraft.nbt.CompoundTag) -> e 592:593:net.minecraft.nbt.CompoundTag addDataVersion(net.minecraft.nbt.CompoundTag,int) -> a 597:597:int getDataVersion(net.minecraft.nbt.CompoundTag,int) -> b 569:575:void lambda$unpackBlockState$12(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang.String) -> a 549:549:java.lang.String lambda$packBlockState$11(net.minecraft.nbt.CompoundTag,java.lang.String) -> b 504:508:net.minecraft.nbt.ListTag lambda$unpackStructureTemplate$10(java.util.Map,net.minecraft.nbt.CompoundTag) -> a 482:482:void lambda$packStructureTemplate$9(net.minecraft.nbt.ListTag,net.minecraft.nbt.CompoundTag) -> a 481:481:net.minecraft.nbt.ListTag lambda$packStructureTemplate$8(net.minecraft.nbt.CompoundTag) -> f 474:474:net.minecraft.nbt.ListTag lambda$packStructureTemplate$7(net.minecraft.nbt.CompoundTag) -> g 460:465:void lambda$packStructureTemplate$6(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a 45:45:double lambda$static$5(net.minecraft.nbt.ListTag) -> a 45:45:double lambda$static$4(net.minecraft.nbt.ListTag) -> b 45:45:double lambda$static$3(net.minecraft.nbt.ListTag) -> c 44:44:int lambda$static$2(net.minecraft.nbt.ListTag) -> d 44:44:int lambda$static$1(net.minecraft.nbt.ListTag) -> e 44:44:int lambda$static$0(net.minecraft.nbt.ListTag) -> f 44:56:void () -> net.minecraft.nbt.NumericTag -> ug: # {"fileName":"NumericTag.java","id":"sourceFile"} 4:5:void () -> long getAsLong() -> f int getAsInt() -> g short getAsShort() -> h byte getAsByte() -> i double getAsDouble() -> j float getAsFloat() -> k java.lang.Number getAsNumber() -> l 23:23:java.lang.String toString() -> toString net.minecraft.nbt.ReportedNbtException -> uh: # {"fileName":"ReportedNbtException.java","id":"sourceFile"} 8:9:void (net.minecraft.CrashReport) -> net.minecraft.nbt.ShortTag -> ui: # {"fileName":"ShortTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a short data -> c 66:68:void (short) -> 71:74:net.minecraft.nbt.ShortTag valueOf(short) -> a 79:80:void write(java.io.DataOutput) -> a 84:84:int sizeInBytes() -> a 89:89:byte getId() -> b 94:94:net.minecraft.nbt.TagType getType() -> c 99:99:net.minecraft.nbt.ShortTag copy() -> e 104:108:boolean equals(java.lang.Object) -> equals 113:113:int hashCode() -> hashCode 118:119:void accept(net.minecraft.nbt.TagVisitor) -> a 123:123:long getAsLong() -> f 128:128:int getAsInt() -> g 133:133:short getAsShort() -> h 138:138:byte getAsByte() -> i 143:143:double getAsDouble() -> j 148:148:float getAsFloat() -> k 153:153:java.lang.Number getAsNumber() -> l 158:158:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.ShortTag$1 -> ui$1: # {"fileName":"ShortTag.java","id":"sourceFile"} 27:27:void () -> 30:30:net.minecraft.nbt.ShortTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 35:35:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 39:40:short readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 45:45:int size() -> c 50:50:java.lang.String getName() -> a 55:55:java.lang.String getPrettyName() -> b 60:60:boolean isValue() -> d 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.ShortTag$Cache -> ui$a: # {"fileName":"ShortTag.java","id":"sourceFile"} int HIGH -> b int LOW -> c net.minecraft.nbt.ShortTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.SnbtPrinterTagVisitor -> uj: # {"fileName":"SnbtPrinterTagVisitor.java","id":"sourceFile"} java.util.Map KEY_ORDER -> a java.util.Set NO_INDENTATION -> b java.util.regex.Pattern SIMPLE_VALUE -> c java.lang.String NAME_VALUE_SEPARATOR -> d java.lang.String ELEMENT_SEPARATOR -> e java.lang.String LIST_OPEN -> f java.lang.String LIST_CLOSE -> g java.lang.String LIST_TYPE_SEPARATOR -> h java.lang.String ELEMENT_SPACING -> i java.lang.String STRUCT_OPEN -> j java.lang.String STRUCT_CLOSE -> k java.lang.String NEWLINE -> l java.lang.String indentation -> m int depth -> n java.util.List path -> o java.lang.String result -> p 68:69:void () -> 65:75:void (java.lang.String,int,java.util.List) -> 78:80:java.lang.String visit(net.minecraft.nbt.Tag) -> a 85:86:void visitString(net.minecraft.nbt.StringTag) -> a 90:91:void visitByte(net.minecraft.nbt.ByteTag) -> a 95:96:void visitShort(net.minecraft.nbt.ShortTag) -> a 100:101:void visitInt(net.minecraft.nbt.IntTag) -> a 105:106:void visitLong(net.minecraft.nbt.LongTag) -> a 110:111:void visitFloat(net.minecraft.nbt.FloatTag) -> a 115:116:void visitDouble(net.minecraft.nbt.DoubleTag) -> a 120:133:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a 137:149:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a 153:166:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a 170:197:void visitList(net.minecraft.nbt.ListTag) -> a 201:239:void visitCompound(net.minecraft.nbt.CompoundTag) -> a 242:243:void popPath() -> b 246:247:void pushPath(java.lang.String) -> b 250:267:java.util.List getKeys(net.minecraft.nbt.CompoundTag) -> b 271:271:java.lang.String pathString() -> a 275:279:java.lang.String handleEscapePretty(java.lang.String) -> a 284:284:void visitEnd(net.minecraft.nbt.EndTag) -> a 22:40:void lambda$static$0(java.util.HashMap) -> a 21:52:void () -> net.minecraft.nbt.StreamTagVisitor -> uk: # {"fileName":"StreamTagVisitor.java","id":"sourceFile"} net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b net.minecraft.nbt.StreamTagVisitor$EntryResult -> uk$a: # {"fileName":"StreamTagVisitor.java","id":"sourceFile"} net.minecraft.nbt.StreamTagVisitor$EntryResult ENTER -> a net.minecraft.nbt.StreamTagVisitor$EntryResult SKIP -> b net.minecraft.nbt.StreamTagVisitor$EntryResult BREAK -> c net.minecraft.nbt.StreamTagVisitor$EntryResult HALT -> d net.minecraft.nbt.StreamTagVisitor$EntryResult[] $VALUES -> e 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] values() -> values 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult valueOf(java.lang.String) -> valueOf 27:27:void (java.lang.String,int) -> 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] $values() -> a 27:43:void () -> net.minecraft.nbt.StreamTagVisitor$ValueResult -> uk$b: # {"fileName":"StreamTagVisitor.java","id":"sourceFile"} net.minecraft.nbt.StreamTagVisitor$ValueResult CONTINUE -> a net.minecraft.nbt.StreamTagVisitor$ValueResult BREAK -> b net.minecraft.nbt.StreamTagVisitor$ValueResult HALT -> c net.minecraft.nbt.StreamTagVisitor$ValueResult[] $VALUES -> d 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] values() -> values 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult valueOf(java.lang.String) -> valueOf 12:12:void (java.lang.String,int) -> 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] $values() -> a 12:24:void () -> net.minecraft.nbt.StringTag -> ul: # {"fileName":"StringTag.java","id":"sourceFile"} int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.StringTag EMPTY -> c char DOUBLE_QUOTE -> w char SINGLE_QUOTE -> x char ESCAPE -> y char NOT_SET -> z java.lang.String data -> A 58:59:void skipString(java.io.DataInput) -> a 69:72:void (java.lang.String) -> 75:78:net.minecraft.nbt.StringTag valueOf(java.lang.String) -> a 83:84:void write(java.io.DataOutput) -> a 88:88:int sizeInBytes() -> a 93:93:byte getId() -> b 98:98:net.minecraft.nbt.TagType getType() -> c 103:103:java.lang.String toString() -> toString 108:108:net.minecraft.nbt.StringTag copy() -> e 113:117:boolean equals(java.lang.Object) -> equals 122:122:int hashCode() -> hashCode 127:127:java.lang.String getAsString() -> u_ 132:133:void accept(net.minecraft.nbt.TagVisitor) -> a 136:158:java.lang.String quoteAndEscape(java.lang.String) -> b 163:163:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 8:8:net.minecraft.nbt.Tag copy() -> d 16:61:void () -> net.minecraft.nbt.StringTag$1 -> ul$1: # {"fileName":"StringTag.java","id":"sourceFile"} 16:16:void () -> 19:19:net.minecraft.nbt.StringTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 24:24:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 28:33:java.lang.String readAccounted(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> d 38:39:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 43:43:java.lang.String getName() -> a 48:48:java.lang.String getPrettyName() -> b 53:53:boolean isValue() -> d 16:16:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.StringTagVisitor -> um: # {"fileName":"StringTagVisitor.java","id":"sourceFile"} java.util.regex.Pattern SIMPLE_VALUE -> a java.lang.StringBuilder builder -> b 9:12:void () -> 15:17:java.lang.String visit(net.minecraft.nbt.Tag) -> a 22:23:void visitString(net.minecraft.nbt.StringTag) -> a 27:28:void visitByte(net.minecraft.nbt.ByteTag) -> a 32:33:void visitShort(net.minecraft.nbt.ShortTag) -> a 37:38:void visitInt(net.minecraft.nbt.IntTag) -> a 42:43:void visitLong(net.minecraft.nbt.LongTag) -> a 47:48:void visitFloat(net.minecraft.nbt.FloatTag) -> a 52:53:void visitDouble(net.minecraft.nbt.DoubleTag) -> a 57:66:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a 70:79:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a 83:92:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a 96:104:void visitList(net.minecraft.nbt.ListTag) -> a 108:120:void visitCompound(net.minecraft.nbt.CompoundTag) -> a 123:127:java.lang.String handleEscape(java.lang.String) -> a 132:133:void visitEnd(net.minecraft.nbt.EndTag) -> a 10:10:void () -> net.minecraft.nbt.Tag -> un: # {"fileName":"Tag.java","id":"sourceFile"} int OBJECT_HEADER -> d int ARRAY_HEADER -> e int OBJECT_REFERENCE -> f int STRING_SIZE -> g byte TAG_END -> h byte TAG_BYTE -> i byte TAG_SHORT -> j byte TAG_INT -> k byte TAG_LONG -> l byte TAG_FLOAT -> m byte TAG_DOUBLE -> n byte TAG_BYTE_ARRAY -> o byte TAG_STRING -> p byte TAG_LIST -> q byte TAG_COMPOUND -> r byte TAG_INT_ARRAY -> s byte TAG_LONG_ARRAY -> t byte TAG_ANY_NUMERIC -> u int MAX_DEPTH -> v void write(java.io.DataOutput) -> a java.lang.String toString() -> toString byte getId() -> b net.minecraft.nbt.TagType getType() -> c net.minecraft.nbt.Tag copy() -> d int sizeInBytes() -> a 50:50:java.lang.String getAsString() -> u_ void accept(net.minecraft.nbt.TagVisitor) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 58:62:void acceptAsRoot(net.minecraft.nbt.StreamTagVisitor) -> b net.minecraft.nbt.TagParser -> uo: # {"fileName":"TagParser.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRAILING_DATA -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_KEY -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_VALUE -> c com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_LIST -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_ARRAY -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ARRAY -> f char ELEMENT_SEPARATOR -> g char NAME_VALUE_SEPARATOR -> h char LIST_OPEN -> k char LIST_CLOSE -> l char STRUCT_CLOSE -> m char STRUCT_OPEN -> n java.util.regex.Pattern DOUBLE_PATTERN_NOSUFFIX -> o java.util.regex.Pattern DOUBLE_PATTERN -> p java.util.regex.Pattern FLOAT_PATTERN -> q java.util.regex.Pattern BYTE_PATTERN -> r java.util.regex.Pattern LONG_PATTERN -> s java.util.regex.Pattern SHORT_PATTERN -> t java.util.regex.Pattern INT_PATTERN -> u com.mojang.serialization.Codec AS_CODEC -> i com.mojang.serialization.Codec LENIENT_CODEC -> j com.mojang.brigadier.StringReader reader -> v 59:59:net.minecraft.nbt.CompoundTag parseTag(java.lang.String) -> a 64:71:net.minecraft.nbt.CompoundTag readSingleStruct() -> a 74:76:void (com.mojang.brigadier.StringReader) -> 79:85:java.lang.String readKey() -> b 89:101:net.minecraft.nbt.Tag readTypedValue() -> c 106:136:net.minecraft.nbt.Tag type(java.lang.String) -> b 140:152:net.minecraft.nbt.Tag readValue() -> d 156:161:net.minecraft.nbt.Tag readList() -> e 165:190:net.minecraft.nbt.CompoundTag readStruct() -> f 194:227:net.minecraft.nbt.Tag readListTag() -> g 231:250:net.minecraft.nbt.Tag readArrayTag() -> h 256:284:java.util.List readArray(net.minecraft.nbt.TagType,net.minecraft.nbt.TagType) -> a 288:294:boolean hasElementSeparator() -> i 298:301:void expect(char) -> a 43:45:com.mojang.serialization.DataResult lambda$static$3(java.lang.String) -> c 24:24:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b 19:51:void () -> net.minecraft.nbt.TagType -> up: # {"fileName":"TagType.java","id":"sourceFile"} net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 12:18:void parseRoot(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> b void skip(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 25:25:boolean isValue() -> d java.lang.String getName() -> a java.lang.String getPrettyName() -> b 56:56:net.minecraft.nbt.TagType createInvalid(int) -> a net.minecraft.nbt.TagType$1 -> up$1: # {"fileName":"TagType.java","id":"sourceFile"} int val$id -> a 56:56:void (int) -> 58:58:java.io.IOException createException() -> c 63:63:net.minecraft.nbt.EndTag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 68:68:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor,net.minecraft.nbt.NbtAccounter) -> a 73:73:void skip(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 78:78:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 83:83:java.lang.String getName() -> a 88:88:java.lang.String getPrettyName() -> b 56:56:net.minecraft.nbt.Tag load(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> c net.minecraft.nbt.TagType$2 -> up$2: # {"fileName":"TagType.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a 12:12:void () -> net.minecraft.nbt.TagType$StaticSize -> up$a: # {"fileName":"TagType.java","id":"sourceFile"} 35:36:void skip(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 40:41:void skip(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a int size() -> c net.minecraft.nbt.TagType$VariableSize -> up$b: # {"fileName":"TagType.java","id":"sourceFile"} 49:52:void skip(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a net.minecraft.nbt.TagTypes -> uq: # {"fileName":"TagTypes.java","id":"sourceFile"} net.minecraft.nbt.TagType[] TYPES -> a 3:3:void () -> 21:25:net.minecraft.nbt.TagType getType(int) -> a 4:4:void () -> net.minecraft.nbt.TagVisitor -> ur: # {"fileName":"TagVisitor.java","id":"sourceFile"} void visitString(net.minecraft.nbt.StringTag) -> a void visitByte(net.minecraft.nbt.ByteTag) -> a void visitShort(net.minecraft.nbt.ShortTag) -> a void visitInt(net.minecraft.nbt.IntTag) -> a void visitLong(net.minecraft.nbt.LongTag) -> a void visitFloat(net.minecraft.nbt.FloatTag) -> a void visitDouble(net.minecraft.nbt.DoubleTag) -> a void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a void visitList(net.minecraft.nbt.ListTag) -> a void visitCompound(net.minecraft.nbt.CompoundTag) -> a void visitEnd(net.minecraft.nbt.EndTag) -> a net.minecraft.nbt.TextComponentTagVisitor -> us: # {"fileName":"TextComponentTagVisitor.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int INLINE_LIST_THRESHOLD -> b int MAX_DEPTH -> c int MAX_LENGTH -> d it.unimi.dsi.fastutil.bytes.ByteCollection INLINE_ELEMENT_TYPES -> e net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_KEY -> f net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_STRING -> g net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER -> h net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER_TYPE -> i java.util.regex.Pattern SIMPLE_VALUE -> j java.lang.String LIST_OPEN -> k java.lang.String LIST_CLOSE -> l java.lang.String LIST_TYPE_SEPARATOR -> m java.lang.String ELEMENT_SPACING -> n java.lang.String STRUCT_OPEN -> o java.lang.String STRUCT_CLOSE -> p java.lang.String NEWLINE -> q java.lang.String NAME_VALUE_SEPARATOR -> r java.lang.String ELEMENT_SEPARATOR -> s java.lang.String WRAPPED_ELEMENT_SEPARATOR -> t java.lang.String SPACED_ELEMENT_SEPARATOR -> u net.minecraft.network.chat.Component FOLDED -> v net.minecraft.network.chat.Component BYTE_TYPE -> w net.minecraft.network.chat.Component SHORT_TYPE -> x net.minecraft.network.chat.Component INT_TYPE -> y net.minecraft.network.chat.Component LONG_TYPE -> z net.minecraft.network.chat.Component FLOAT_TYPE -> A net.minecraft.network.chat.Component DOUBLE_TYPE -> B net.minecraft.network.chat.Component BYTE_ARRAY_TYPE -> C java.lang.String indentation -> D int indentDepth -> E int depth -> F net.minecraft.network.chat.MutableComponent result -> G 59:63:void (java.lang.String) -> 66:68:net.minecraft.network.chat.Component visit(net.minecraft.nbt.Tag) -> a 73:77:void visitString(net.minecraft.nbt.StringTag) -> a 81:82:void visitByte(net.minecraft.nbt.ByteTag) -> a 86:87:void visitShort(net.minecraft.nbt.ShortTag) -> a 91:92:void visitInt(net.minecraft.nbt.IntTag) -> a 96:97:void visitLong(net.minecraft.nbt.LongTag) -> a 101:102:void visitFloat(net.minecraft.nbt.FloatTag) -> a 106:107:void visitDouble(net.minecraft.nbt.DoubleTag) -> a 111:129:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a 133:148:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a 152:168:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a 172:211:void visitList(net.minecraft.nbt.ListTag) -> a 215:252:void visitCompound(net.minecraft.nbt.CompoundTag) -> a 255:267:void appendSubTag(net.minecraft.nbt.Tag,boolean) -> a 270:277:net.minecraft.network.chat.Component handleEscapePretty(java.lang.String) -> a 282:282:void visitEnd(net.minecraft.nbt.EndTag) -> a 21:53:void () -> net.minecraft.nbt.package-info -> ut: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.nbt.visitors.CollectFields -> uu: # {"fileName":"CollectFields.java","id":"sourceFile"} int fieldsToGetCount -> a java.util.Set wantedTypes -> b java.util.Deque stack -> c 15:30:void (net.minecraft.nbt.visitors.FieldSelector[]) -> 34:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b 42:52:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a 57:75:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 80:83:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b 87:87:int getMissingFieldCount() -> c net.minecraft.nbt.visitors.CollectToTag -> uv: # {"fileName":"CollectToTag.java","id":"sourceFile"} java.lang.String lastId -> a net.minecraft.nbt.Tag rootTag -> b java.util.Deque consumerStack -> c 26:33:void () -> 37:37:net.minecraft.nbt.Tag getResult() -> d 41:41:int depth() -> e 45:46:void appendEntry(net.minecraft.nbt.Tag) -> a 50:51:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a 56:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a 62:63:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a 68:69:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a 74:75:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a 80:81:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a 86:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a 92:93:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a 98:99:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a 104:105:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a 110:111:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a 116:116:net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a 121:122:net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b 127:127:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a 132:134:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 138:147:void enterContainerIfNeeded(net.minecraft.nbt.TagType) -> c 151:152:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b 157:168:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b 166:166:void lambda$visitRootEntry$2(net.minecraft.nbt.Tag) -> b 164:164:void lambda$visitRootEntry$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 145:145:void lambda$enterContainerIfNeeded$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b net.minecraft.nbt.visitors.FieldSelector -> uw: # {"fileName":"FieldSelector.java","id":"sourceFile"} java.util.List path -> a net.minecraft.nbt.TagType type -> b java.lang.String name -> c 9:10:void (net.minecraft.nbt.TagType,java.lang.String) -> 13:14:void (java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> 17:18:void (java.lang.String,java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> 7:7:void (java.util.List,net.minecraft.nbt.TagType,java.lang.String) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:java.util.List path() -> a 7:7:net.minecraft.nbt.TagType type() -> b 7:7:java.lang.String name() -> c net.minecraft.nbt.visitors.FieldTree -> ux: # {"fileName":"FieldTree.java","id":"sourceFile"} int depth -> a java.util.Map selectedFields -> b java.util.Map fieldsToRecurse -> c 10:11:void (int) -> 8:8:void (int,java.util.Map,java.util.Map) -> 14:14:net.minecraft.nbt.visitors.FieldTree createRoot() -> a 18:23:void addEntry(net.minecraft.nbt.visitors.FieldSelector) -> a 26:26:boolean isSelected(net.minecraft.nbt.TagType,java.lang.String) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int depth() -> b 8:8:java.util.Map selectedFields() -> c 8:8:java.util.Map fieldsToRecurse() -> d 19:19:net.minecraft.nbt.visitors.FieldTree lambda$addEntry$0(java.lang.String) -> a net.minecraft.nbt.visitors.SkipAll -> uy: # {"fileName":"SkipAll.java","id":"sourceFile"} net.minecraft.nbt.visitors.SkipAll INSTANCE -> a 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a 17:17:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a 22:22:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a 27:27:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a 32:32:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a 37:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a 42:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a 47:47:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a 52:52:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a 57:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a 62:62:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a 67:67:net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a 72:72:net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b 77:77:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a 82:82:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 87:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b 92:92:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b 7:7:void () -> net.minecraft.nbt.visitors.SkipAll$1 -> uy$1: # {"fileName":"SkipAll.java","id":"sourceFile"} 7:7:void () -> net.minecraft.nbt.visitors.SkipFields -> uz: # {"fileName":"SkipFields.java","id":"sourceFile"} java.util.Deque stack -> a 10:18:void (net.minecraft.nbt.visitors.FieldSelector[]) -> 22:34:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 39:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b net.minecraft.nbt.visitors.package-info -> va: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.BandwidthDebugMonitor -> vb: # {"fileName":"BandwidthDebugMonitor.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger bytesReceived -> a net.minecraft.util.debugchart.LocalSampleLogger bandwidthLogger -> b 8:13:void (net.minecraft.util.debugchart.LocalSampleLogger) -> 16:17:void onReceive(int) -> a 20:21:void tick() -> a net.minecraft.network.CipherBase -> vc: # {"fileName":"CipherBase.java","id":"sourceFile"} javax.crypto.Cipher cipher -> a byte[] heapIn -> b byte[] heapOut -> c 11:16:void (javax.crypto.Cipher) -> 19:24:byte[] bufToByte(io.netty.buffer.ByteBuf) -> a 28:34:io.netty.buffer.ByteBuf decipher(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 38:46:void encipher(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a net.minecraft.network.CipherDecoder -> vd: # {"fileName":"CipherDecoder.java","id":"sourceFile"} net.minecraft.network.CipherBase cipher -> a 13:15:void (javax.crypto.Cipher) -> 19:20:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> a 10:10:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode net.minecraft.network.CipherEncoder -> ve: # {"fileName":"CipherEncoder.java","id":"sourceFile"} net.minecraft.network.CipherBase cipher -> a 12:14:void (javax.crypto.Cipher) -> 18:19:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.ClientboundPacketListener -> vf: # {"fileName":"ClientboundPacketListener.java","id":"sourceFile"} 8:8:net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.CompressionDecoder -> vg: # {"fileName":"CompressionDecoder.java","id":"sourceFile"} int MAXIMUM_COMPRESSED_LENGTH -> a int MAXIMUM_UNCOMPRESSED_LENGTH -> b java.util.zip.Inflater inflater -> c int threshold -> d boolean validateDecompressed -> e 24:28:void (int,boolean) -> 32:56:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 60:70:void setupInflaterInput(io.netty.buffer.ByteBuf) -> a 75:88:io.netty.buffer.ByteBuf inflate(io.netty.channel.ChannelHandlerContext,int) -> a 93:95:void setThreshold(int,boolean) -> a net.minecraft.network.CompressionEncoder -> vh: # {"fileName":"CompressionEncoder.java","id":"sourceFile"} byte[] encodeBuf -> a java.util.zip.Deflater deflater -> b int threshold -> c 10:17:void (int) -> 21:43:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 46:46:int getThreshold() -> a 50:51:void setThreshold(int) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.Connection -> vi: # {"fileName":"Connection.java","id":"sourceFile"} float AVERAGE_PACKETS_SMOOTHING -> h org.slf4j.Logger LOGGER -> i org.slf4j.Marker ROOT_MARKER -> a org.slf4j.Marker PACKET_MARKER -> b org.slf4j.Marker PACKET_RECEIVED_MARKER -> c org.slf4j.Marker PACKET_SENT_MARKER -> d java.util.function.Supplier NETWORK_WORKER_GROUP -> e java.util.function.Supplier NETWORK_EPOLL_WORKER_GROUP -> f java.util.function.Supplier LOCAL_WORKER_GROUP -> g net.minecraft.network.ProtocolInfo INITIAL_PROTOCOL -> j net.minecraft.network.protocol.PacketFlow receiving -> k boolean sendLoginDisconnect -> l java.util.Queue pendingActions -> m io.netty.channel.Channel channel -> n java.net.SocketAddress address -> o net.minecraft.network.PacketListener disconnectListener -> p net.minecraft.network.PacketListener packetListener -> q net.minecraft.network.DisconnectionDetails disconnectionDetails -> r boolean encrypted -> s boolean disconnectionHandled -> t int receivedPackets -> u int sentPackets -> v float averageReceivedPackets -> w float averageSentPackets -> x int tickCount -> y boolean handlingFault -> z net.minecraft.network.DisconnectionDetails delayedDisconnect -> A net.minecraft.network.BandwidthDebugMonitor bandwidthDebugMonitor -> B 96:121:void (net.minecraft.network.protocol.PacketFlow) -> 125:131:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 135:136:void channelInactive(io.netty.channel.ChannelHandlerContext) -> channelInactive 140:180:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 184:204:void channelRead0(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> a 208:209:void genericsFtw(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener) -> a 212:221:void validateListener(net.minecraft.network.ProtocolInfo,net.minecraft.network.PacketListener) -> b 227:236:void syncAfterConfigurationChange(io.netty.channel.ChannelFuture) -> a 239:256:void setupInboundProtocol(net.minecraft.network.ProtocolInfo,net.minecraft.network.PacketListener) -> a 259:273:void setupOutboundProtocol(net.minecraft.network.ProtocolInfo) -> a 276:286:void setListenerForServerboundHandshake(net.minecraft.network.PacketListener) -> a 289:290:void initiateServerboundStatusConnection(java.lang.String,int,net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a 293:294:void initiateServerboundPlayConnection(java.lang.String,int,net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 297:298:void initiateServerboundPlayConnection(java.lang.String,int,net.minecraft.network.ProtocolInfo,net.minecraft.network.ProtocolInfo,net.minecraft.network.ClientboundPacketListener,boolean) -> a 301:312:void initiateServerboundConnection(java.lang.String,int,net.minecraft.network.ProtocolInfo,net.minecraft.network.ProtocolInfo,net.minecraft.network.ClientboundPacketListener,net.minecraft.network.protocol.handshake.ClientIntent) -> a 315:316:void send(net.minecraft.network.protocol.Packet) -> a 319:320:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> a 323:329:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> a 332:338:void runOnceConnected(java.util.function.Consumer) -> a 341:347:void sendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> b 350:365:void doSendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> c 368:373:void flushChannel() -> a 376:381:void flush() -> q 384:395:void flushQueue() -> r 398:418:void tick() -> b 421:425:void tickSecond() -> c 428:428:java.net.SocketAddress getRemoteAddress() -> d 432:438:java.lang.String getLoggableAddress(boolean) -> a 442:443:void disconnect(net.minecraft.network.chat.Component) -> a 446:454:void disconnect(net.minecraft.network.DisconnectionDetails) -> a 457:457:boolean isMemoryConnection() -> e 461:461:net.minecraft.network.protocol.PacketFlow getReceiving() -> f 465:465:net.minecraft.network.protocol.PacketFlow getSending() -> g 469:477:net.minecraft.network.Connection connectToServer(java.net.InetSocketAddress,boolean,net.minecraft.util.debugchart.LocalSampleLogger) -> a 483:506:io.netty.channel.ChannelFuture connect(java.net.InetSocketAddress,boolean,net.minecraft.network.Connection) -> a 510:510:java.lang.String outboundHandlerName(boolean) -> b 514:514:java.lang.String inboundHandlerName(boolean) -> c 518:534:void configurePacketHandler(io.netty.channel.ChannelPipeline) -> a 537:563:void configureSerialization(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow,boolean,net.minecraft.network.BandwidthDebugMonitor) -> a 566:566:io.netty.channel.ChannelOutboundHandler createFrameEncoder(boolean) -> d 570:578:io.netty.channel.ChannelInboundHandler createFrameDecoder(net.minecraft.network.BandwidthDebugMonitor,boolean) -> a 582:583:void configureInMemoryPipeline(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow) -> a 586:597:net.minecraft.network.Connection connectToLocalServer(java.net.SocketAddress) -> a 601:604:void setEncryptionKey(javax.crypto.Cipher,javax.crypto.Cipher) -> a 607:607:boolean isEncrypted() -> h 611:611:boolean isConnected() -> i 615:615:boolean isConnecting() -> j 620:620:net.minecraft.network.PacketListener getPacketListener() -> k 625:625:net.minecraft.network.DisconnectionDetails getDisconnectionDetails() -> l 629:632:void setReadOnly() -> m 635:656:void setupCompression(int,boolean) -> a 659:675:void handleDisconnection() -> n 678:678:float getAverageReceivedPackets() -> o 682:682:float getAverageSentPackets() -> p 686:687:void setBandwidthLogger(net.minecraft.util.debugchart.LocalSampleLogger) -> a 69:69:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 672:672:net.minecraft.network.DisconnectionDetails lambda$handleDisconnection$15() -> s 379:379:void lambda$flush$14() -> t 353:362:void lambda$doSendPacket$13(net.minecraft.network.PacketSendListener,io.netty.util.concurrent.Future) -> a 345:345:void lambda$sendPacket$12(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> d 327:327:void lambda$send$11(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean,net.minecraft.network.Connection) -> a 308:311:void lambda$initiateServerboundConnection$10(net.minecraft.network.ProtocolInfo,net.minecraft.network.ClientboundPacketListener,java.lang.String,int,net.minecraft.network.protocol.handshake.ClientIntent,net.minecraft.network.ProtocolInfo,net.minecraft.network.Connection) -> a 272:272:void lambda$setupOutboundProtocol$9(boolean,io.netty.channel.ChannelHandlerContext) -> a 268:268:void lambda$setupOutboundProtocol$8(net.minecraft.network.PacketBundleUnpacker,io.netty.channel.ChannelHandlerContext) -> a 252:252:void lambda$setupInboundProtocol$7(net.minecraft.network.PacketBundlePacker,io.netty.channel.ChannelHandlerContext) -> a 170:170:void lambda$exceptionCaught$6(net.minecraft.network.DisconnectionDetails) -> b 89:89:io.netty.channel.DefaultEventLoopGroup lambda$static$5() -> u 86:86:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$4() -> v 83:83:io.netty.channel.nio.NioEventLoopGroup lambda$static$3() -> w 79:79:void lambda$static$2(org.slf4j.Marker) -> a 78:78:void lambda$static$1(org.slf4j.Marker) -> b 76:76:void lambda$static$0(org.slf4j.Marker) -> c 72:92:void () -> net.minecraft.network.Connection$1 -> vi$1: # {"fileName":"Connection.java","id":"sourceFile"} net.minecraft.network.Connection val$connection -> a 491:491:void (net.minecraft.network.Connection) -> 495:505:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.network.Connection$2 -> vi$2: # {"fileName":"Connection.java","id":"sourceFile"} 519:519:void (net.minecraft.network.Connection) -> 530:531:void write(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.channel.ChannelPromise) -> write net.minecraft.network.Connection$3 -> vi$3: # {"fileName":"Connection.java","id":"sourceFile"} net.minecraft.network.Connection val$connection -> a 588:588:void (net.minecraft.network.Connection) -> 591:594:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.network.ConnectionProtocol -> vj: # {"fileName":"ConnectionProtocol.java","id":"sourceFile"} net.minecraft.network.ConnectionProtocol HANDSHAKING -> a net.minecraft.network.ConnectionProtocol PLAY -> b net.minecraft.network.ConnectionProtocol STATUS -> c net.minecraft.network.ConnectionProtocol LOGIN -> d net.minecraft.network.ConnectionProtocol CONFIGURATION -> e java.lang.String id -> f net.minecraft.network.ConnectionProtocol[] $VALUES -> g 3:3:net.minecraft.network.ConnectionProtocol[] values() -> values 3:3:net.minecraft.network.ConnectionProtocol valueOf(java.lang.String) -> valueOf 13:15:void (java.lang.String,int,java.lang.String) -> 18:18:java.lang.String id() -> a 3:3:net.minecraft.network.ConnectionProtocol[] $values() -> b 3:8:void () -> net.minecraft.network.DisconnectionDetails -> vk: # {"fileName":"DisconnectionDetails.java","id":"sourceFile"} net.minecraft.network.chat.Component reason -> a java.util.Optional report -> b java.util.Optional bugReportLink -> c 11:12:void (net.minecraft.network.chat.Component) -> 9:9:void (net.minecraft.network.chat.Component,java.util.Optional,java.util.Optional) -> 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.network.chat.Component reason() -> a 9:9:java.util.Optional report() -> b 9:9:java.util.Optional bugReportLink() -> c net.minecraft.network.FriendlyByteBuf -> vl: # {"fileName":"FriendlyByteBuf.java","id":"sourceFile"} int DEFAULT_NBT_QUOTA -> a io.netty.buffer.ByteBuf source -> d short MAX_STRING_LENGTH -> b int MAX_COMPONENT_STRING_LENGTH -> c int PUBLIC_KEY_SIZE -> e int MAX_PUBLIC_KEY_HEADER_SIZE -> f int MAX_PUBLIC_KEY_LENGTH -> g com.google.gson.Gson GSON -> h 87:89:void (io.netty.buffer.ByteBuf) -> 104:104:java.lang.Object readWithCodecTrusted(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec) -> a 109:110:java.lang.Object readWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,net.minecraft.nbt.NbtAccounter) -> a 121:123:net.minecraft.network.FriendlyByteBuf writeWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.lang.Object) -> a 127:129:java.lang.Object readJsonWithCodec(com.mojang.serialization.Codec) -> a 133:135:void writeJsonWithCodec(com.mojang.serialization.Codec,java.lang.Object) -> a 138:138:java.util.function.IntFunction limitValue(java.util.function.IntFunction,int) -> a 147:152:java.util.Collection readCollection(java.util.function.IntFunction,net.minecraft.network.codec.StreamDecoder) -> a 156:160:void writeCollection(java.util.Collection,net.minecraft.network.codec.StreamEncoder) -> a 163:163:java.util.List readList(net.minecraft.network.codec.StreamDecoder) -> a 167:172:it.unimi.dsi.fastutil.ints.IntList readIntIdList() -> a 176:178:void writeIntIdList(it.unimi.dsi.fastutil.ints.IntList) -> a 181:188:java.util.Map readMap(java.util.function.IntFunction,net.minecraft.network.codec.StreamDecoder,net.minecraft.network.codec.StreamDecoder) -> a 192:192:java.util.Map readMap(net.minecraft.network.codec.StreamDecoder,net.minecraft.network.codec.StreamDecoder) -> a 196:201:void writeMap(java.util.Map,net.minecraft.network.codec.StreamEncoder,net.minecraft.network.codec.StreamEncoder) -> a 204:208:void readWithCount(java.util.function.Consumer) -> a 211:217:void writeEnumSet(java.util.EnumSet,java.lang.Class) -> a 220:228:java.util.EnumSet readEnumSet(java.lang.Class) -> a 232:238:void writeOptional(java.util.Optional,net.minecraft.network.codec.StreamEncoder) -> a 241:244:java.util.Optional readOptional(net.minecraft.network.codec.StreamDecoder) -> b 249:249:java.lang.Object readNullable(net.minecraft.network.codec.StreamDecoder) -> c 254:257:java.lang.Object readNullable(io.netty.buffer.ByteBuf,net.minecraft.network.codec.StreamDecoder) -> a 261:262:void writeNullable(java.lang.Object,net.minecraft.network.codec.StreamEncoder) -> a 265:271:void writeNullable(io.netty.buffer.ByteBuf,java.lang.Object,net.minecraft.network.codec.StreamEncoder) -> a 274:274:byte[] readByteArray() -> b 278:278:byte[] readByteArray(io.netty.buffer.ByteBuf) -> a 282:283:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a 287:289:void writeByteArray(io.netty.buffer.ByteBuf,byte[]) -> a 292:292:byte[] readByteArray(int) -> a 296:303:byte[] readByteArray(io.netty.buffer.ByteBuf,int) -> a 307:313:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a 317:317:int[] readVarIntArray() -> c 321:331:int[] readVarIntArray(int) -> b 335:341:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a 345:345:long[] readLongArray() -> d 349:349:long[] readLongArray(long[]) -> b 353:365:long[] readLongArray(long[],int) -> a 373:373:net.minecraft.core.BlockPos readBlockPos() -> e 377:377:net.minecraft.core.BlockPos readBlockPos(io.netty.buffer.ByteBuf) -> b 381:382:net.minecraft.network.FriendlyByteBuf writeBlockPos(net.minecraft.core.BlockPos) -> a 386:387:void writeBlockPos(io.netty.buffer.ByteBuf,net.minecraft.core.BlockPos) -> a 390:390:net.minecraft.world.level.ChunkPos readChunkPos() -> f 394:395:net.minecraft.network.FriendlyByteBuf writeChunkPos(net.minecraft.world.level.ChunkPos) -> a 399:399:net.minecraft.world.level.ChunkPos readChunkPos(io.netty.buffer.ByteBuf) -> c 403:404:void writeChunkPos(io.netty.buffer.ByteBuf,net.minecraft.world.level.ChunkPos) -> a 407:407:net.minecraft.core.SectionPos readSectionPos() -> g 411:412:net.minecraft.network.FriendlyByteBuf writeSectionPos(net.minecraft.core.SectionPos) -> a 416:418:net.minecraft.core.GlobalPos readGlobalPos() -> h 422:424:void writeGlobalPos(net.minecraft.core.GlobalPos) -> a 427:427:org.joml.Vector3f readVector3f() -> i 431:431:org.joml.Vector3f readVector3f(io.netty.buffer.ByteBuf) -> d 435:436:void writeVector3f(org.joml.Vector3f) -> a 439:442:void writeVector3f(io.netty.buffer.ByteBuf,org.joml.Vector3f) -> a 445:445:org.joml.Quaternionf readQuaternion() -> j 449:449:org.joml.Quaternionf readQuaternion(io.netty.buffer.ByteBuf) -> e 453:454:void writeQuaternion(org.joml.Quaternionf) -> a 457:461:void writeQuaternion(io.netty.buffer.ByteBuf,org.joml.Quaternionf) -> a 464:464:net.minecraft.world.phys.Vec3 readVec3(io.netty.buffer.ByteBuf) -> f 468:468:net.minecraft.world.phys.Vec3 readVec3() -> k 472:475:void writeVec3(io.netty.buffer.ByteBuf,net.minecraft.world.phys.Vec3) -> a 478:479:void writeVec3(net.minecraft.world.phys.Vec3) -> a 482:482:java.lang.Enum readEnum(java.lang.Class) -> b 486:486:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a 490:491:java.lang.Object readById(java.util.function.IntFunction) -> a 495:496:net.minecraft.network.FriendlyByteBuf writeById(java.util.function.ToIntFunction,java.lang.Object) -> a 500:500:int readVarInt() -> l 504:504:long readVarLong() -> m 508:509:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a 513:515:void writeUUID(io.netty.buffer.ByteBuf,java.util.UUID) -> a 518:518:java.util.UUID readUUID() -> n 522:522:java.util.UUID readUUID(io.netty.buffer.ByteBuf) -> g 526:527:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> c 531:532:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> a 536:537:net.minecraft.network.FriendlyByteBuf writeNbt(net.minecraft.nbt.Tag) -> a 541:550:void writeNbt(io.netty.buffer.ByteBuf,net.minecraft.nbt.Tag) -> a 554:554:net.minecraft.nbt.CompoundTag readNbt() -> o 559:563:net.minecraft.nbt.CompoundTag readNbt(io.netty.buffer.ByteBuf) -> h 569:575:net.minecraft.nbt.Tag readNbt(io.netty.buffer.ByteBuf,net.minecraft.nbt.NbtAccounter) -> a 581:581:net.minecraft.nbt.Tag readNbt(net.minecraft.nbt.NbtAccounter) -> a 585:585:java.lang.String readUtf() -> p 589:589:java.lang.String readUtf(int) -> d 593:593:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a 597:598:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) -> a 602:602:net.minecraft.resources.ResourceLocation readResourceLocation() -> q 606:607:net.minecraft.network.FriendlyByteBuf writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a 611:612:net.minecraft.resources.ResourceKey readResourceKey(net.minecraft.resources.ResourceKey) -> a 616:617:void writeResourceKey(net.minecraft.resources.ResourceKey) -> b 620:621:net.minecraft.resources.ResourceKey readRegistryKey() -> r 625:625:java.util.Date readDate() -> s 629:630:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a 634:634:java.time.Instant readInstant() -> t 638:639:void writeInstant(java.time.Instant) -> a 643:645:java.security.PublicKey readPublicKey() -> u 650:651:net.minecraft.network.FriendlyByteBuf writePublicKey(java.security.PublicKey) -> a 655:666:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> v 675:684:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a 687:687:java.util.BitSet readBitSet() -> w 691:692:void writeBitSet(java.util.BitSet) -> a 695:697:java.util.BitSet readFixedBitSet(int) -> e 701:706:void writeFixedBitSet(java.util.BitSet,int) -> a 710:710:int readContainerId(io.netty.buffer.ByteBuf) -> i 714:714:int readContainerId() -> x 718:719:void writeContainerId(io.netty.buffer.ByteBuf,int) -> b 722:723:void writeContainerId(int) -> f 729:729:boolean isContiguous() -> isContiguous 734:734:int maxFastWritableBytes() -> maxFastWritableBytes 739:739:int capacity() -> capacity 744:745:net.minecraft.network.FriendlyByteBuf capacity(int) -> g 750:750:int maxCapacity() -> maxCapacity 755:755:io.netty.buffer.ByteBufAllocator alloc() -> alloc 760:760:java.nio.ByteOrder order() -> order 765:765:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order 770:770:io.netty.buffer.ByteBuf unwrap() -> unwrap 775:775:boolean isDirect() -> isDirect 780:780:boolean isReadOnly() -> isReadOnly 785:785:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly 790:790:int readerIndex() -> readerIndex 795:796:net.minecraft.network.FriendlyByteBuf readerIndex(int) -> h 801:801:int writerIndex() -> writerIndex 806:807:net.minecraft.network.FriendlyByteBuf writerIndex(int) -> i 812:813:net.minecraft.network.FriendlyByteBuf setIndex(int,int) -> a 818:818:int readableBytes() -> readableBytes 823:823:int writableBytes() -> writableBytes 828:828:int maxWritableBytes() -> maxWritableBytes 833:833:boolean isReadable() -> isReadable 838:838:boolean isReadable(int) -> isReadable 843:843:boolean isWritable() -> isWritable 848:848:boolean isWritable(int) -> isWritable 853:854:net.minecraft.network.FriendlyByteBuf clear() -> y 859:860:net.minecraft.network.FriendlyByteBuf markReaderIndex() -> z 865:866:net.minecraft.network.FriendlyByteBuf resetReaderIndex() -> A 871:872:net.minecraft.network.FriendlyByteBuf markWriterIndex() -> B 877:878:net.minecraft.network.FriendlyByteBuf resetWriterIndex() -> C 883:884:net.minecraft.network.FriendlyByteBuf discardReadBytes() -> D 889:890:net.minecraft.network.FriendlyByteBuf discardSomeReadBytes() -> E 895:896:net.minecraft.network.FriendlyByteBuf ensureWritable(int) -> j 901:901:int ensureWritable(int,boolean) -> ensureWritable 906:906:boolean getBoolean(int) -> getBoolean 911:911:byte getByte(int) -> getByte 916:916:short getUnsignedByte(int) -> getUnsignedByte 921:921:short getShort(int) -> getShort 926:926:short getShortLE(int) -> getShortLE 931:931:int getUnsignedShort(int) -> getUnsignedShort 936:936:int getUnsignedShortLE(int) -> getUnsignedShortLE 941:941:int getMedium(int) -> getMedium 946:946:int getMediumLE(int) -> getMediumLE 951:951:int getUnsignedMedium(int) -> getUnsignedMedium 956:956:int getUnsignedMediumLE(int) -> getUnsignedMediumLE 961:961:int getInt(int) -> getInt 966:966:int getIntLE(int) -> getIntLE 971:971:long getUnsignedInt(int) -> getUnsignedInt 976:976:long getUnsignedIntLE(int) -> getUnsignedIntLE 981:981:long getLong(int) -> getLong 986:986:long getLongLE(int) -> getLongLE 991:991:char getChar(int) -> getChar 996:996:float getFloat(int) -> getFloat 1001:1001:double getDouble(int) -> getDouble 1006:1007:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> a 1012:1013:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> a 1018:1019:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> a 1024:1025:net.minecraft.network.FriendlyByteBuf getBytes(int,byte[]) -> a 1030:1031:net.minecraft.network.FriendlyByteBuf getBytes(int,byte[],int,int) -> a 1036:1037:net.minecraft.network.FriendlyByteBuf getBytes(int,java.nio.ByteBuffer) -> a 1042:1043:net.minecraft.network.FriendlyByteBuf getBytes(int,java.io.OutputStream,int) -> a 1048:1048:int getBytes(int,java.nio.channels.GatheringByteChannel,int) -> getBytes 1053:1053:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes 1058:1058:java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence 1063:1064:net.minecraft.network.FriendlyByteBuf setBoolean(int,boolean) -> a 1069:1070:net.minecraft.network.FriendlyByteBuf setByte(int,int) -> b 1075:1076:net.minecraft.network.FriendlyByteBuf setShort(int,int) -> c 1081:1082:net.minecraft.network.FriendlyByteBuf setShortLE(int,int) -> d 1087:1088:net.minecraft.network.FriendlyByteBuf setMedium(int,int) -> e 1093:1094:net.minecraft.network.FriendlyByteBuf setMediumLE(int,int) -> f 1099:1100:net.minecraft.network.FriendlyByteBuf setInt(int,int) -> g 1105:1106:net.minecraft.network.FriendlyByteBuf setIntLE(int,int) -> h 1111:1112:net.minecraft.network.FriendlyByteBuf setLong(int,long) -> a 1117:1118:net.minecraft.network.FriendlyByteBuf setLongLE(int,long) -> b 1123:1124:net.minecraft.network.FriendlyByteBuf setChar(int,int) -> i 1129:1130:net.minecraft.network.FriendlyByteBuf setFloat(int,float) -> a 1135:1136:net.minecraft.network.FriendlyByteBuf setDouble(int,double) -> a 1141:1142:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> b 1147:1148:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> b 1153:1154:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> b 1159:1160:net.minecraft.network.FriendlyByteBuf setBytes(int,byte[]) -> b 1165:1166:net.minecraft.network.FriendlyByteBuf setBytes(int,byte[],int,int) -> b 1171:1172:net.minecraft.network.FriendlyByteBuf setBytes(int,java.nio.ByteBuffer) -> b 1177:1177:int setBytes(int,java.io.InputStream,int) -> setBytes 1182:1182:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) -> setBytes 1187:1187:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes 1192:1193:net.minecraft.network.FriendlyByteBuf setZero(int,int) -> j 1198:1198:int setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) -> setCharSequence 1203:1203:boolean readBoolean() -> readBoolean 1208:1208:byte readByte() -> readByte 1213:1213:short readUnsignedByte() -> readUnsignedByte 1218:1218:short readShort() -> readShort 1223:1223:short readShortLE() -> readShortLE 1228:1228:int readUnsignedShort() -> readUnsignedShort 1233:1233:int readUnsignedShortLE() -> readUnsignedShortLE 1238:1238:int readMedium() -> readMedium 1243:1243:int readMediumLE() -> readMediumLE 1248:1248:int readUnsignedMedium() -> readUnsignedMedium 1253:1253:int readUnsignedMediumLE() -> readUnsignedMediumLE 1258:1258:int readInt() -> readInt 1263:1263:int readIntLE() -> readIntLE 1268:1268:long readUnsignedInt() -> readUnsignedInt 1273:1273:long readUnsignedIntLE() -> readUnsignedIntLE 1278:1278:long readLong() -> readLong 1283:1283:long readLongLE() -> readLongLE 1288:1288:char readChar() -> readChar 1293:1293:float readFloat() -> readFloat 1298:1298:double readDouble() -> readDouble 1303:1303:io.netty.buffer.ByteBuf readBytes(int) -> readBytes 1308:1308:io.netty.buffer.ByteBuf readSlice(int) -> readSlice 1313:1313:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice 1318:1319:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf) -> j 1324:1325:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> c 1330:1331:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> a 1336:1337:net.minecraft.network.FriendlyByteBuf readBytes(byte[]) -> b 1342:1343:net.minecraft.network.FriendlyByteBuf readBytes(byte[],int,int) -> a 1348:1349:net.minecraft.network.FriendlyByteBuf readBytes(java.nio.ByteBuffer) -> a 1354:1355:net.minecraft.network.FriendlyByteBuf readBytes(java.io.OutputStream,int) -> a 1360:1360:int readBytes(java.nio.channels.GatheringByteChannel,int) -> readBytes 1365:1365:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset) -> readCharSequence 1370:1370:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes 1375:1376:net.minecraft.network.FriendlyByteBuf skipBytes(int) -> k 1381:1382:net.minecraft.network.FriendlyByteBuf writeBoolean(boolean) -> a 1387:1388:net.minecraft.network.FriendlyByteBuf writeByte(int) -> l 1393:1394:net.minecraft.network.FriendlyByteBuf writeShort(int) -> m 1399:1400:net.minecraft.network.FriendlyByteBuf writeShortLE(int) -> n 1405:1406:net.minecraft.network.FriendlyByteBuf writeMedium(int) -> o 1411:1412:net.minecraft.network.FriendlyByteBuf writeMediumLE(int) -> p 1417:1418:net.minecraft.network.FriendlyByteBuf writeInt(int) -> q 1423:1424:net.minecraft.network.FriendlyByteBuf writeIntLE(int) -> r 1429:1430:net.minecraft.network.FriendlyByteBuf writeLong(long) -> b 1435:1436:net.minecraft.network.FriendlyByteBuf writeLongLE(long) -> c 1441:1442:net.minecraft.network.FriendlyByteBuf writeChar(int) -> s 1447:1448:net.minecraft.network.FriendlyByteBuf writeFloat(float) -> a 1453:1454:net.minecraft.network.FriendlyByteBuf writeDouble(double) -> a 1459:1460:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf) -> k 1465:1466:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> d 1471:1472:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> b 1477:1478:net.minecraft.network.FriendlyByteBuf writeBytes(byte[]) -> c 1483:1484:net.minecraft.network.FriendlyByteBuf writeBytes(byte[],int,int) -> b 1489:1490:net.minecraft.network.FriendlyByteBuf writeBytes(java.nio.ByteBuffer) -> b 1495:1495:int writeBytes(java.io.InputStream,int) -> writeBytes 1500:1500:int writeBytes(java.nio.channels.ScatteringByteChannel,int) -> writeBytes 1505:1505:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes 1510:1511:net.minecraft.network.FriendlyByteBuf writeZero(int) -> t 1516:1516:int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) -> writeCharSequence 1521:1521:int indexOf(int,int,byte) -> indexOf 1526:1526:int bytesBefore(byte) -> bytesBefore 1531:1531:int bytesBefore(int,byte) -> bytesBefore 1536:1536:int bytesBefore(int,int,byte) -> bytesBefore 1541:1541:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte 1546:1546:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte 1551:1551:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc 1556:1556:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) -> forEachByteDesc 1561:1561:io.netty.buffer.ByteBuf copy() -> copy 1566:1566:io.netty.buffer.ByteBuf copy(int,int) -> copy 1571:1571:io.netty.buffer.ByteBuf slice() -> slice 1576:1576:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice 1581:1581:io.netty.buffer.ByteBuf slice(int,int) -> slice 1586:1586:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice 1591:1591:io.netty.buffer.ByteBuf duplicate() -> duplicate 1596:1596:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate 1601:1601:int nioBufferCount() -> nioBufferCount 1606:1606:java.nio.ByteBuffer nioBuffer() -> nioBuffer 1611:1611:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer 1616:1616:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer 1621:1621:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers 1626:1626:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers 1631:1631:boolean hasArray() -> hasArray 1636:1636:byte[] array() -> array 1641:1641:int arrayOffset() -> arrayOffset 1646:1646:boolean hasMemoryAddress() -> hasMemoryAddress 1651:1651:long memoryAddress() -> memoryAddress 1656:1656:java.lang.String toString(java.nio.charset.Charset) -> toString 1661:1661:java.lang.String toString(int,int,java.nio.charset.Charset) -> toString 1666:1666:int hashCode() -> hashCode 1671:1671:boolean equals(java.lang.Object) -> equals 1676:1676:int compareTo(io.netty.buffer.ByteBuf) -> compareTo 1681:1681:java.lang.String toString() -> toString 1686:1687:net.minecraft.network.FriendlyByteBuf retain(int) -> u 1692:1693:net.minecraft.network.FriendlyByteBuf retain() -> F 1698:1699:net.minecraft.network.FriendlyByteBuf touch() -> G 1704:1705:net.minecraft.network.FriendlyByteBuf touch(java.lang.Object) -> a 1710:1710:int refCnt() -> refCnt 1715:1715:boolean release() -> release 1720:1720:boolean release(int) -> release 71:71:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch 71:71:io.netty.buffer.ByteBuf touch() -> touch 71:71:io.netty.buffer.ByteBuf retain() -> retain 71:71:io.netty.buffer.ByteBuf retain(int) -> retain 71:71:io.netty.buffer.ByteBuf writeZero(int) -> writeZero 71:71:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) -> writeBytes 71:71:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble 71:71:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat 71:71:io.netty.buffer.ByteBuf writeChar(int) -> writeChar 71:71:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE 71:71:io.netty.buffer.ByteBuf writeLong(long) -> writeLong 71:71:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE 71:71:io.netty.buffer.ByteBuf writeInt(int) -> writeInt 71:71:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE 71:71:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium 71:71:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE 71:71:io.netty.buffer.ByteBuf writeShort(int) -> writeShort 71:71:io.netty.buffer.ByteBuf writeByte(int) -> writeByte 71:71:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean 71:71:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes 71:71:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> readBytes 71:71:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) -> readBytes 71:71:io.netty.buffer.ByteBuf setZero(int,int) -> setZero 71:71:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes 71:71:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes 71:71:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes 71:71:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> setBytes 71:71:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> setBytes 71:71:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> setBytes 71:71:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble 71:71:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat 71:71:io.netty.buffer.ByteBuf setChar(int,int) -> setChar 71:71:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE 71:71:io.netty.buffer.ByteBuf setLong(int,long) -> setLong 71:71:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE 71:71:io.netty.buffer.ByteBuf setInt(int,int) -> setInt 71:71:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE 71:71:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium 71:71:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE 71:71:io.netty.buffer.ByteBuf setShort(int,int) -> setShort 71:71:io.netty.buffer.ByteBuf setByte(int,int) -> setByte 71:71:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean 71:71:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> getBytes 71:71:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> getBytes 71:71:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable 71:71:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes 71:71:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes 71:71:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex 71:71:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex 71:71:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex 71:71:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex 71:71:io.netty.buffer.ByteBuf clear() -> clear 71:71:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex 71:71:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex 71:71:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex 71:71:io.netty.buffer.ByteBuf capacity(int) -> capacity 71:71:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch 71:71:io.netty.util.ReferenceCounted touch() -> touch 71:71:io.netty.util.ReferenceCounted retain(int) -> retain 71:71:io.netty.util.ReferenceCounted retain() -> retain 71:71:int compareTo(java.lang.Object) -> compareTo 198:200:void lambda$writeMap$5(net.minecraft.network.codec.StreamEncoder,net.minecraft.network.codec.StreamEncoder,java.lang.Object,java.lang.Object) -> a 139:142:java.lang.Object lambda$limitValue$4(int,java.util.function.IntFunction,int) -> a 134:134:io.netty.handler.codec.EncoderException lambda$writeJsonWithCodec$3(java.lang.Object,java.lang.String) -> a 129:129:io.netty.handler.codec.DecoderException lambda$readJsonWithCodec$2(java.lang.String) -> b 121:121:io.netty.handler.codec.EncoderException lambda$writeWithCodec$1(java.lang.Object,java.lang.String) -> b 110:110:io.netty.handler.codec.DecoderException lambda$readWithCodec$0(net.minecraft.nbt.Tag,java.lang.String) -> a 85:85:void () -> net.minecraft.network.HandlerNames -> vm: # {"fileName":"HandlerNames.java","id":"sourceFile"} java.lang.String DECOMPRESS -> a java.lang.String COMPRESS -> b java.lang.String DECODER -> c java.lang.String ENCODER -> d java.lang.String INBOUND_CONFIG -> e java.lang.String OUTBOUND_CONFIG -> f java.lang.String SPLITTER -> g java.lang.String PREPENDER -> h java.lang.String DECRYPT -> i java.lang.String ENCRYPT -> j java.lang.String UNBUNDLER -> k java.lang.String BUNDLER -> l java.lang.String PACKET_HANDLER -> m java.lang.String TIMEOUT -> n java.lang.String LEGACY_QUERY -> o java.lang.String LATENCY -> p 3:3:void () -> net.minecraft.network.HiddenByteBuf -> vn: # {"fileName":"HiddenByteBuf.java","id":"sourceFile"} io.netty.buffer.ByteBuf contents -> a 19:21:void (io.netty.buffer.ByteBuf) -> 24:27:java.lang.Object pack(java.lang.Object) -> a 31:34:java.lang.Object unpack(java.lang.Object) -> b 39:39:int refCnt() -> refCnt 44:45:net.minecraft.network.HiddenByteBuf retain() -> a 50:51:net.minecraft.network.HiddenByteBuf retain(int) -> a 56:57:net.minecraft.network.HiddenByteBuf touch() -> b 62:63:net.minecraft.network.HiddenByteBuf touch(java.lang.Object) -> c 68:68:boolean release() -> release 73:73:boolean release(int) -> release 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:io.netty.buffer.ByteBuf contents() -> c 16:16:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch 16:16:io.netty.util.ReferenceCounted touch() -> touch 16:16:io.netty.util.ReferenceCounted retain(int) -> retain 16:16:io.netty.util.ReferenceCounted retain() -> retain net.minecraft.network.LocalFrameDecoder -> vo: # {"fileName":"LocalFrameDecoder.java","id":"sourceFile"} 6:6:void () -> 9:10:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead net.minecraft.network.LocalFrameEncoder -> vp: # {"fileName":"LocalFrameEncoder.java","id":"sourceFile"} 7:7:void () -> 10:11:void write(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.channel.ChannelPromise) -> write net.minecraft.network.MonitoredLocalFrameDecoder -> vq: # {"fileName":"MonitoredLocalFrameDecoder.java","id":"sourceFile"} net.minecraft.network.BandwidthDebugMonitor monitor -> a 10:12:void (net.minecraft.network.BandwidthDebugMonitor) -> 16:21:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead net.minecraft.network.PacketBundlePacker -> vr: # {"fileName":"PacketBundlePacker.java","id":"sourceFile"} net.minecraft.network.protocol.BundlerInfo bundlerInfo -> a net.minecraft.network.protocol.BundlerInfo$Bundler currentBundler -> b 18:20:void (net.minecraft.network.protocol.BundlerInfo) -> 24:44:void decode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a 47:50:void verifyNonTerminalPacket(net.minecraft.network.protocol.Packet) -> a 12:12:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode net.minecraft.network.PacketBundleUnpacker -> vs: # {"fileName":"PacketBundleUnpacker.java","id":"sourceFile"} net.minecraft.network.protocol.BundlerInfo bundlerInfo -> a 13:15:void (net.minecraft.network.protocol.BundlerInfo) -> 19:23:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a 10:10:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> encode net.minecraft.network.PacketDecoder -> vt: # {"fileName":"PacketDecoder.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.ProtocolInfo protocolInfo -> b 20:22:void (net.minecraft.network.ProtocolInfo) -> 26:53:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 16:16:void () -> net.minecraft.network.PacketEncoder -> vu: # {"fileName":"PacketEncoder.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.ProtocolInfo protocolInfo -> b 17:19:void (net.minecraft.network.ProtocolInfo) -> 23:50:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,io.netty.buffer.ByteBuf) -> a 12:12:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode 13:13:void () -> net.minecraft.network.PacketListener -> vv: # {"fileName":"PacketListener.java","id":"sourceFile"} net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.ConnectionProtocol protocol() -> b void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 19:19:void onPacketError(net.minecraft.network.protocol.Packet,java.lang.Exception) -> a 23:23:net.minecraft.network.DisconnectionDetails createDisconnectionInfo(net.minecraft.network.chat.Component,java.lang.Throwable) -> a boolean isAcceptingMessages() -> c 29:29:boolean shouldHandleMessage(net.minecraft.network.protocol.Packet) -> a 33:37:void fillCrashReport(net.minecraft.CrashReport) -> a 40:40:void fillListenerSpecificCrashDetails(net.minecraft.CrashReport,net.minecraft.CrashReportCategory) -> a 35:35:java.lang.String lambda$fillCrashReport$1() -> d 34:34:java.lang.String lambda$fillCrashReport$0() -> e net.minecraft.network.PacketSendListener -> vw: # {"fileName":"PacketSendListener.java","id":"sourceFile"} 10:10:net.minecraft.network.PacketSendListener thenRun(java.lang.Runnable) -> a 26:26:net.minecraft.network.PacketSendListener exceptionallySend(java.util.function.Supplier) -> a 36:36:void onSuccess() -> a 40:40:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.PacketSendListener$1 -> vw$1: # {"fileName":"PacketSendListener.java","id":"sourceFile"} java.lang.Runnable val$runnable -> a 10:10:void (java.lang.Runnable) -> 13:14:void onSuccess() -> a 19:20:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.PacketSendListener$2 -> vw$2: # {"fileName":"PacketSendListener.java","id":"sourceFile"} java.util.function.Supplier val$handler -> a 26:26:void (java.util.function.Supplier) -> 30:30:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.ProtocolInfo -> vx: # {"fileName":"ProtocolInfo.java","id":"sourceFile"} net.minecraft.network.ConnectionProtocol id() -> a net.minecraft.network.protocol.PacketFlow flow() -> b net.minecraft.network.codec.StreamCodec codec() -> c net.minecraft.network.protocol.BundlerInfo bundlerInfo() -> d net.minecraft.network.ProtocolInfo$Unbound -> vx$a: # {"fileName":"ProtocolInfo.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo bind(java.util.function.Function) -> a net.minecraft.network.ConnectionProtocol id() -> a net.minecraft.network.protocol.PacketFlow flow() -> b void listPackets(net.minecraft.network.ProtocolInfo$Unbound$PacketVisitor) -> a net.minecraft.network.ProtocolInfo$Unbound$PacketVisitor -> vx$a$a: # {"fileName":"ProtocolInfo.java","id":"sourceFile"} void accept(net.minecraft.network.protocol.PacketType,int) -> accept net.minecraft.network.ProtocolSwapHandler -> vy: # {"fileName":"ProtocolSwapHandler.java","id":"sourceFile"} 8:16:void handleInboundTerminalPacket(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> a 19:24:void handleOutboundTerminalPacket(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> b net.minecraft.network.RateKickingConnection -> vz: # {"fileName":"RateKickingConnection.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> h net.minecraft.network.chat.Component EXCEED_REASON -> i int rateLimitPacketsPerSecond -> j 16:18:void (int) -> 22:31:void tickSecond() -> c 28:28:void lambda$tickSecond$0() -> q 10:11:void () -> net.minecraft.network.RegistryFriendlyByteBuf -> wa: # {"fileName":"RegistryFriendlyByteBuf.java","id":"sourceFile"} net.minecraft.core.RegistryAccess registryAccess -> d 12:14:void (io.netty.buffer.ByteBuf,net.minecraft.core.RegistryAccess) -> 17:17:net.minecraft.core.RegistryAccess registryAccess() -> H 21:21:java.util.function.Function decorator(net.minecraft.core.RegistryAccess) -> a 21:21:net.minecraft.network.RegistryFriendlyByteBuf lambda$decorator$0(net.minecraft.core.RegistryAccess,io.netty.buffer.ByteBuf) -> a net.minecraft.network.ServerboundPacketListener -> wb: # {"fileName":"ServerboundPacketListener.java","id":"sourceFile"} 8:8:net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.SkipPacketException -> wc: # {"fileName":"SkipPacketException.java","id":"sourceFile"} 7:8:void (java.lang.Throwable) -> net.minecraft.network.TickablePacketListener -> wd: # {"fileName":"TickablePacketListener.java","id":"sourceFile"} void tick() -> d net.minecraft.network.UnconfiguredPipelineHandler -> we: # {"fileName":"UnconfiguredPipelineHandler.java","id":"sourceFile"} 15:15:void () -> 87:87:net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask setupInboundProtocol(net.minecraft.network.ProtocolInfo) -> a 91:91:net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask setupInboundHandler(io.netty.channel.ChannelInboundHandler) -> a 98:98:net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask setupOutboundProtocol(net.minecraft.network.ProtocolInfo) -> b 102:102:net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask setupOutboundHandler(io.netty.channel.ChannelOutboundHandler) -> a 102:102:void lambda$setupOutboundHandler$1(io.netty.channel.ChannelOutboundHandler,io.netty.channel.ChannelHandlerContext) -> a 92:94:void lambda$setupInboundHandler$0(io.netty.channel.ChannelInboundHandler,io.netty.channel.ChannelHandlerContext) -> a net.minecraft.network.UnconfiguredPipelineHandler$Inbound -> we$a: # {"fileName":"UnconfiguredPipelineHandler.java","id":"sourceFile"} 16:16:void () -> 19:26:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead 30:40:void write(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.channel.ChannelPromise) -> write net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask -> we$b: # {"fileName":"UnconfiguredPipelineHandler.java","id":"sourceFile"} void run(io.netty.channel.ChannelHandlerContext) -> run 67:67:net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask andThen(net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask) -> andThen 68:70:void lambda$andThen$0(net.minecraft.network.UnconfiguredPipelineHandler$InboundConfigurationTask,io.netty.channel.ChannelHandlerContext) -> a net.minecraft.network.UnconfiguredPipelineHandler$Outbound -> we$c: # {"fileName":"UnconfiguredPipelineHandler.java","id":"sourceFile"} 43:43:void () -> 46:59:void write(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.channel.ChannelPromise) -> write net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask -> we$d: # {"fileName":"UnconfiguredPipelineHandler.java","id":"sourceFile"} void run(io.netty.channel.ChannelHandlerContext) -> run 79:79:net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask andThen(net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask) -> andThen 80:82:void lambda$andThen$0(net.minecraft.network.UnconfiguredPipelineHandler$OutboundConfigurationTask,io.netty.channel.ChannelHandlerContext) -> a net.minecraft.network.Utf8String -> wf: # {"fileName":"Utf8String.java","id":"sourceFile"} 10:10:void () -> 13:33:java.lang.String read(io.netty.buffer.ByteBuf,int) -> a 37:54:void write(io.netty.buffer.ByteBuf,java.lang.CharSequence,int) -> a net.minecraft.network.VarInt -> wg: # {"fileName":"VarInt.java","id":"sourceFile"} int MAX_VARINT_SIZE -> a int DATA_BITS_MASK -> b int CONTINUATION_BIT_MASK -> c int DATA_BITS_PER_BYTE -> d 5:5:void () -> 12:17:int getByteSize(int) -> a 21:21:boolean hasContinuationBit(byte) -> a 25:41:int read(io.netty.buffer.ByteBuf) -> a 46:52:io.netty.buffer.ByteBuf write(io.netty.buffer.ByteBuf,int) -> a net.minecraft.network.VarLong -> wh: # {"fileName":"VarLong.java","id":"sourceFile"} int MAX_VARLONG_SIZE -> a int DATA_BITS_MASK -> b int CONTINUATION_BIT_MASK -> c int DATA_BITS_PER_BYTE -> d 5:5:void () -> 12:17:int getByteSize(long) -> a 21:21:boolean hasContinuationBit(byte) -> a 25:41:long read(io.netty.buffer.ByteBuf) -> a 46:52:io.netty.buffer.ByteBuf write(io.netty.buffer.ByteBuf,long) -> a net.minecraft.network.Varint21FrameDecoder -> wi: # {"fileName":"Varint21FrameDecoder.java","id":"sourceFile"} int MAX_VARINT21_BYTES -> a io.netty.buffer.ByteBuf helperBuf -> b net.minecraft.network.BandwidthDebugMonitor monitor -> c 16:22:void (net.minecraft.network.BandwidthDebugMonitor) -> 26:27:void handlerRemoved0(io.netty.channel.ChannelHandlerContext) -> handlerRemoved0 30:43:boolean copyVarint(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 49:70:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode net.minecraft.network.Varint21LengthFieldPrepender -> wj: # {"fileName":"Varint21LengthFieldPrepender.java","id":"sourceFile"} int MAX_VARINT21_BYTES -> a 10:10:void () -> 16:27:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.chat.ChatDecorator -> wk: # {"fileName":"ChatDecorator.java","id":"sourceFile"} net.minecraft.network.chat.ChatDecorator PLAIN -> a net.minecraft.network.chat.Component decorate(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> decorate 9:9:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a 9:9:void () -> net.minecraft.network.chat.ChatType -> wl: # {"fileName":"ChatType.java","id":"sourceFile"} net.minecraft.network.chat.ChatTypeDecoration chat -> l net.minecraft.network.chat.ChatTypeDecoration narration -> m com.mojang.serialization.Codec DIRECT_CODEC -> a net.minecraft.network.codec.StreamCodec DIRECT_STREAM_CODEC -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> c net.minecraft.network.chat.ChatTypeDecoration DEFAULT_CHAT_DECORATION -> d net.minecraft.resources.ResourceKey CHAT -> e net.minecraft.resources.ResourceKey SAY_COMMAND -> f net.minecraft.resources.ResourceKey MSG_COMMAND_INCOMING -> g net.minecraft.resources.ResourceKey MSG_COMMAND_OUTGOING -> h net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_INCOMING -> i net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_OUTGOING -> j net.minecraft.resources.ResourceKey EMOTE_COMMAND -> k 20:20:void (net.minecraft.network.chat.ChatTypeDecoration,net.minecraft.network.chat.ChatTypeDecoration) -> 46:46:net.minecraft.resources.ResourceKey create(java.lang.String) -> a 50:79:void bootstrap(net.minecraft.data.worldgen.BootstrapContext) -> a 82:82:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.world.entity.Entity) -> a 86:86:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.commands.CommandSourceStack) -> a 90:91:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistryAccess,net.minecraft.network.chat.Component) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.network.chat.ChatTypeDecoration chat() -> a 20:20:net.minecraft.network.chat.ChatTypeDecoration narration() -> b 21:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:43:void () -> net.minecraft.network.chat.ChatType$Bound -> wl$a: # {"fileName":"ChatType.java","id":"sourceFile"} net.minecraft.core.Holder chatType -> b net.minecraft.network.chat.Component name -> c java.util.Optional targetName -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 103:104:void (net.minecraft.core.Holder,net.minecraft.network.chat.Component) -> 94:94:void (net.minecraft.core.Holder,net.minecraft.network.chat.Component,java.util.Optional) -> 107:107:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a 111:111:net.minecraft.network.chat.Component decorateNarration(net.minecraft.network.chat.Component) -> b 115:115:net.minecraft.network.chat.ChatType$Bound withTargetName(net.minecraft.network.chat.Component) -> c 94:94:java.lang.String toString() -> toString 94:94:int hashCode() -> hashCode 94:94:boolean equals(java.lang.Object) -> equals 94:94:net.minecraft.core.Holder chatType() -> a 94:94:net.minecraft.network.chat.Component name() -> b 94:94:java.util.Optional targetName() -> c 95:95:void () -> net.minecraft.network.chat.ChatTypeDecoration -> wm: # {"fileName":"ChatTypeDecoration.java","id":"sourceFile"} java.lang.String translationKey -> c java.util.List parameters -> d net.minecraft.network.chat.Style style -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 16:16:void (java.lang.String,java.util.List,net.minecraft.network.chat.Style) -> 31:31:net.minecraft.network.chat.ChatTypeDecoration withSender(java.lang.String) -> a 35:36:net.minecraft.network.chat.ChatTypeDecoration incomingDirectMessage(java.lang.String) -> b 40:41:net.minecraft.network.chat.ChatTypeDecoration outgoingDirectMessage(java.lang.String) -> c 45:45:net.minecraft.network.chat.ChatTypeDecoration teamMessage(java.lang.String) -> d 49:50:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 54:59:net.minecraft.network.chat.Component[] resolveParameters(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.lang.String translationKey() -> a 16:16:java.util.List parameters() -> b 16:16:net.minecraft.network.chat.Style style() -> c 17:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:25:void () -> net.minecraft.network.chat.ChatTypeDecoration$Parameter -> wm$a: # {"fileName":"ChatTypeDecoration.java","id":"sourceFile"} net.minecraft.network.chat.ChatTypeDecoration$Parameter SENDER -> a net.minecraft.network.chat.ChatTypeDecoration$Parameter TARGET -> b net.minecraft.network.chat.ChatTypeDecoration$Parameter CONTENT -> c java.util.function.IntFunction BY_ID -> f com.mojang.serialization.Codec CODEC -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> e int id -> g java.lang.String name -> h net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector selector -> i net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $VALUES -> j 62:62:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] values() -> values 62:62:net.minecraft.network.chat.ChatTypeDecoration$Parameter valueOf(java.lang.String) -> valueOf 76:80:void (java.lang.String,int,int,java.lang.String,net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector) -> 83:83:net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 88:88:java.lang.String getSerializedName() -> c 70:70:int lambda$static$4(net.minecraft.network.chat.ChatTypeDecoration$Parameter) -> a 67:67:int lambda$static$3(net.minecraft.network.chat.ChatTypeDecoration$Parameter) -> b 65:65:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b 64:64:net.minecraft.network.chat.Component lambda$static$1(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> c 63:63:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> d 62:62:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $values() -> a 62:70:void () -> net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector -> wm$a$a: # {"fileName":"ChatTypeDecoration.java","id":"sourceFile"} net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> select net.minecraft.network.chat.ClickEvent -> wn: # {"fileName":"ClickEvent.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.ClickEvent$Action action -> b java.lang.String value -> c 19:22:void (net.minecraft.network.chat.ClickEvent$Action,java.lang.String) -> 25:25:net.minecraft.network.chat.ClickEvent$Action getAction() -> a 29:29:java.lang.String getValue() -> b 34:42:boolean equals(java.lang.Object) -> equals 47:47:java.lang.String toString() -> toString 55:57:int hashCode() -> hashCode 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:java.lang.String lambda$static$1(net.minecraft.network.chat.ClickEvent) -> a 12:12:net.minecraft.network.chat.ClickEvent$Action lambda$static$0(net.minecraft.network.chat.ClickEvent) -> b 11:11:void () -> net.minecraft.network.chat.ClickEvent$Action -> wn$a: # {"fileName":"ClickEvent.java","id":"sourceFile"} net.minecraft.network.chat.ClickEvent$Action OPEN_URL -> a net.minecraft.network.chat.ClickEvent$Action OPEN_FILE -> b net.minecraft.network.chat.ClickEvent$Action RUN_COMMAND -> c net.minecraft.network.chat.ClickEvent$Action SUGGEST_COMMAND -> d net.minecraft.network.chat.ClickEvent$Action CHANGE_PAGE -> e net.minecraft.network.chat.ClickEvent$Action COPY_TO_CLIPBOARD -> f com.mojang.serialization.MapCodec UNSAFE_CODEC -> g com.mojang.serialization.MapCodec CODEC -> h boolean allowFromServer -> i java.lang.String name -> j net.minecraft.network.chat.ClickEvent$Action[] $VALUES -> k 60:60:net.minecraft.network.chat.ClickEvent$Action[] values() -> values 60:60:net.minecraft.network.chat.ClickEvent$Action valueOf(java.lang.String) -> valueOf 75:78:void (java.lang.String,int,java.lang.String,boolean) -> 81:81:boolean isAllowedFromServer() -> a 86:86:java.lang.String getSerializedName() -> c 90:93:com.mojang.serialization.DataResult filterForSerialization(net.minecraft.network.chat.ClickEvent$Action) -> a 91:91:java.lang.String lambda$filterForSerialization$0(net.minecraft.network.chat.ClickEvent$Action) -> b 60:60:net.minecraft.network.chat.ClickEvent$Action[] $values() -> b 60:70:void () -> net.minecraft.network.chat.CommonComponents -> wo: # {"fileName":"CommonComponents.java","id":"sourceFile"} net.minecraft.network.chat.Component EMPTY -> a net.minecraft.network.chat.Component OPTION_ON -> b net.minecraft.network.chat.Component OPTION_OFF -> c net.minecraft.network.chat.Component GUI_DONE -> d net.minecraft.network.chat.Component GUI_CANCEL -> e net.minecraft.network.chat.Component GUI_YES -> f net.minecraft.network.chat.Component GUI_NO -> g net.minecraft.network.chat.Component GUI_OK -> h net.minecraft.network.chat.Component GUI_PROCEED -> i net.minecraft.network.chat.Component GUI_CONTINUE -> j net.minecraft.network.chat.Component GUI_BACK -> k net.minecraft.network.chat.Component GUI_TO_TITLE -> l net.minecraft.network.chat.Component GUI_ACKNOWLEDGE -> m net.minecraft.network.chat.Component GUI_OPEN_IN_BROWSER -> n net.minecraft.network.chat.Component GUI_COPY_LINK_TO_CLIPBOARD -> o net.minecraft.network.chat.Component GUI_DISCONNECT -> p net.minecraft.network.chat.Component TRANSFER_CONNECT_FAILED -> q net.minecraft.network.chat.Component CONNECT_FAILED -> r net.minecraft.network.chat.Component NEW_LINE -> s net.minecraft.network.chat.Component NARRATION_SEPARATOR -> t net.minecraft.network.chat.Component ELLIPSIS -> u net.minecraft.network.chat.Component SPACE -> v 6:6:void () -> 36:36:net.minecraft.network.chat.MutableComponent space() -> a 40:40:net.minecraft.network.chat.MutableComponent days(long) -> a 44:44:net.minecraft.network.chat.MutableComponent hours(long) -> b 48:48:net.minecraft.network.chat.MutableComponent minutes(long) -> c 52:52:net.minecraft.network.chat.Component optionStatus(boolean) -> a 56:56:net.minecraft.network.chat.MutableComponent optionStatus(net.minecraft.network.chat.Component,boolean) -> a 60:60:net.minecraft.network.chat.MutableComponent optionNameValue(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 64:71:net.minecraft.network.chat.MutableComponent joinForNarration(net.minecraft.network.chat.Component[]) -> a 75:75:net.minecraft.network.chat.Component joinLines(net.minecraft.network.chat.Component[]) -> b 79:79:net.minecraft.network.chat.Component joinLines(java.util.Collection) -> a 7:33:void () -> net.minecraft.network.chat.Component -> wp: # {"fileName":"Component.java","id":"sourceFile"} net.minecraft.network.chat.Style getStyle() -> a net.minecraft.network.chat.ComponentContents getContents() -> b 48:48:java.lang.String getString() -> getString 52:61:java.lang.String getString(int) -> a java.util.List getSiblings() -> c 68:71:java.lang.String tryCollapseToString() -> d 81:81:net.minecraft.network.chat.MutableComponent plainCopy() -> e 91:91:net.minecraft.network.chat.MutableComponent copy() -> f net.minecraft.util.FormattedCharSequence getVisualOrderText() -> g 98:112:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 117:129:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 133:133:java.util.List toFlatList() -> h 137:144:java.util.List toFlatList(net.minecraft.network.chat.Style) -> a 148:154:boolean contains(net.minecraft.network.chat.Component) -> a 224:224:net.minecraft.network.chat.Component nullToEmpty(java.lang.String) -> a 228:228:net.minecraft.network.chat.MutableComponent literal(java.lang.String) -> b 232:232:net.minecraft.network.chat.MutableComponent translatable(java.lang.String) -> c 236:236:net.minecraft.network.chat.MutableComponent translatable(java.lang.String,java.lang.Object[]) -> a 243:249:net.minecraft.network.chat.MutableComponent translatableEscape(java.lang.String,java.lang.Object[]) -> b 253:253:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String) -> a 257:257:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String,java.lang.Object[]) -> a 261:261:net.minecraft.network.chat.MutableComponent empty() -> i 265:265:net.minecraft.network.chat.MutableComponent keybind(java.lang.String) -> d 269:269:net.minecraft.network.chat.MutableComponent nbt(java.lang.String,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> a 273:273:net.minecraft.network.chat.MutableComponent score(net.minecraft.commands.arguments.selector.SelectorPattern,java.lang.String) -> a 277:277:net.minecraft.network.chat.MutableComponent score(java.lang.String,java.lang.String) -> b 281:281:net.minecraft.network.chat.MutableComponent selector(net.minecraft.commands.arguments.selector.SelectorPattern,java.util.Optional) -> a 286:286:net.minecraft.network.chat.Component translationArg(java.util.Date) -> a 290:290:net.minecraft.network.chat.Component translationArg(com.mojang.brigadier.Message) -> a 294:294:net.minecraft.network.chat.Component translationArg(java.util.UUID) -> a 298:298:net.minecraft.network.chat.Component translationArg(net.minecraft.resources.ResourceLocation) -> a 302:302:net.minecraft.network.chat.Component translationArg(net.minecraft.world.level.ChunkPos) -> a 306:306:net.minecraft.network.chat.Component translationArg(java.net.URI) -> a 139:142:java.util.Optional lambda$toFlatList$1(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 54:59:java.util.Optional lambda$getString$0(int,java.lang.StringBuilder,java.lang.String) -> a net.minecraft.network.chat.Component$Serializer -> wp$a: # {"fileName":"Component.java","id":"sourceFile"} com.google.gson.Gson GSON -> a 158:159:void () -> 163:163:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,net.minecraft.core.HolderLookup$Provider) -> b 167:167:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,net.minecraft.core.HolderLookup$Provider) -> b 173:173:java.lang.String toJson(net.minecraft.network.chat.Component,net.minecraft.core.HolderLookup$Provider) -> a 178:182:net.minecraft.network.chat.MutableComponent fromJson(java.lang.String,net.minecraft.core.HolderLookup$Provider) -> a 187:190:net.minecraft.network.chat.MutableComponent fromJson(com.google.gson.JsonElement,net.minecraft.core.HolderLookup$Provider) -> a 195:201:net.minecraft.network.chat.MutableComponent fromJsonLenient(java.lang.String,net.minecraft.core.HolderLookup$Provider) -> b 170:170:void () -> net.minecraft.network.chat.Component$SerializerAdapter -> wp$b: # {"fileName":"Component.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 208:210:void (net.minecraft.core.HolderLookup$Provider) -> 214:214:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 219:219:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 205:205:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 205:205:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.network.chat.ComponentContents -> wq: # {"fileName":"ComponentContents.java","id":"sourceFile"} 14:14:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 18:18:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 22:22:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a net.minecraft.network.chat.ComponentContents$Type type() -> a net.minecraft.network.chat.ComponentContents$Type -> wq$a: # {"fileName":"ComponentContents.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.lang.String id -> b 27:27:void (com.mojang.serialization.MapCodec,java.lang.String) -> 30:30:java.lang.String getSerializedName() -> c 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:com.mojang.serialization.MapCodec codec() -> a 27:27:java.lang.String id() -> b net.minecraft.network.chat.ComponentSerialization -> wr: # {"fileName":"ComponentSerialization.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b net.minecraft.network.codec.StreamCodec OPTIONAL_STREAM_CODEC -> c net.minecraft.network.codec.StreamCodec TRUSTED_STREAM_CODEC -> d net.minecraft.network.codec.StreamCodec TRUSTED_OPTIONAL_STREAM_CODEC -> e net.minecraft.network.codec.StreamCodec TRUSTED_CONTEXT_FREE_STREAM_CODEC -> f com.mojang.serialization.Codec FLAT_CODEC -> g 38:38:void () -> 53:54:com.mojang.serialization.Codec flatCodec(int) -> a 92:96:net.minecraft.network.chat.MutableComponent createFromList(java.util.List) -> a 174:188:com.mojang.serialization.MapCodec createLegacyComponentMatcher(net.minecraft.util.StringRepresentable[],java.util.function.Function,java.util.function.Function,java.lang.String) -> a 195:220:com.mojang.serialization.Codec createCodec(com.mojang.serialization.Codec) -> a 229:230:com.mojang.datafixers.util.Either lambda$createCodec$6(net.minecraft.network.chat.Component) -> a 221:221:net.minecraft.network.chat.Component lambda$createCodec$5(com.mojang.datafixers.util.Either) -> a 226:226:net.minecraft.network.chat.Component lambda$createCodec$4(net.minecraft.network.chat.Component) -> b 222:222:net.minecraft.network.chat.Component lambda$createCodec$3(com.mojang.datafixers.util.Either) -> b 206:211:com.mojang.datafixers.kinds.App lambda$createCodec$2(com.mojang.serialization.MapCodec,com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 179:179:net.minecraft.util.StringRepresentable[] lambda$createLegacyComponentMatcher$1(net.minecraft.util.StringRepresentable[]) -> a 176:176:com.mojang.serialization.MapEncoder lambda$createLegacyComponentMatcher$0(java.util.function.Function,java.util.function.Function,java.lang.Object) -> a 39:50:void () -> net.minecraft.network.chat.ComponentSerialization$1 -> wr$1: # {"fileName":"ComponentSerialization.java","id":"sourceFile"} com.mojang.serialization.Codec val$stringCodec -> a 54:54:void (com.mojang.serialization.Codec) -> 57:58:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 70:71:com.mojang.serialization.DataResult encode(net.minecraft.network.chat.Component,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 81:84:com.mojang.serialization.DynamicOps asJsonOps(com.mojang.serialization.DynamicOps) -> a 54:54:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 73:75:com.mojang.serialization.DataResult lambda$encode$2(com.mojang.serialization.Codec,com.mojang.serialization.DynamicOps,com.google.gson.JsonElement) -> a 60:63:com.mojang.serialization.DataResult lambda$decode$1(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair) -> a 61:61:com.mojang.datafixers.util.Pair lambda$decode$0(com.mojang.datafixers.util.Pair,net.minecraft.network.chat.Component) -> a net.minecraft.network.chat.ComponentSerialization$FuzzyCodec -> wr$a: # {"fileName":"ComponentSerialization.java","id":"sourceFile"} java.util.List codecs -> a java.util.function.Function encoderGetter -> b 135:138:void (java.util.List,java.util.function.Function) -> 143:150:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 155:156:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 163:163:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys 168:168:java.lang.String toString() -> toString 163:163:java.util.stream.Stream lambda$keys$1(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapCodec) -> a 150:150:java.lang.String lambda$decode$0() -> a net.minecraft.network.chat.ComponentSerialization$StrictEither -> wr$b: # {"fileName":"ComponentSerialization.java","id":"sourceFile"} java.lang.String typeFieldName -> a com.mojang.serialization.MapCodec typed -> b com.mojang.serialization.MapCodec fuzzy -> c 106:110:void (java.lang.String,com.mojang.serialization.MapCodec,com.mojang.serialization.MapCodec) -> 114:117:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 122:122:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 127:127:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys net.minecraft.network.chat.ComponentUtils -> ws: # {"fileName":"ComponentUtils.java","id":"sourceFile"} java.lang.String DEFAULT_SEPARATOR_TEXT -> a net.minecraft.network.chat.Component DEFAULT_SEPARATOR -> b net.minecraft.network.chat.Component DEFAULT_NO_STYLE_SEPARATOR -> c 19:19:void () -> 25:38:net.minecraft.network.chat.MutableComponent mergeStyles(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a 42:42:java.util.Optional updateForEntity(net.minecraft.commands.CommandSourceStack,java.util.Optional,net.minecraft.world.entity.Entity,int) -> a 46:56:net.minecraft.network.chat.MutableComponent updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component,net.minecraft.world.entity.Entity,int) -> a 60:69:net.minecraft.network.chat.Style resolveStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Style,net.minecraft.world.entity.Entity,int) -> a 73:73:net.minecraft.network.chat.Component formatList(java.util.Collection) -> a 77:85:net.minecraft.network.chat.Component formatAndSortList(java.util.Collection,java.util.function.Function) -> a 89:89:net.minecraft.network.chat.Component formatList(java.util.Collection,java.util.function.Function) -> b 93:93:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,java.util.Optional,java.util.function.Function) -> a 97:97:net.minecraft.network.chat.Component formatList(java.util.Collection,net.minecraft.network.chat.Component) -> a 101:117:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,net.minecraft.network.chat.Component,java.util.function.Function) -> a 121:121:net.minecraft.network.chat.MutableComponent wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a 125:128:net.minecraft.network.chat.Component fromMessage(com.mojang.brigadier.Message) -> a 132:137:boolean isTranslationResolvable(net.minecraft.network.chat.Component) -> b 141:141:net.minecraft.network.chat.MutableComponent copyOnClickText(java.lang.String) -> a 141:145:net.minecraft.network.chat.Style lambda$copyOnClickText$1(java.lang.String,net.minecraft.network.chat.Style) -> a 73:73:net.minecraft.network.chat.Component lambda$formatList$0(java.lang.String) -> b 21:22:void () -> net.minecraft.network.chat.FilterMask -> wt: # {"fileName":"FilterMask.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.FilterMask FULLY_FILTERED -> b net.minecraft.network.chat.FilterMask PASS_THROUGH -> c net.minecraft.network.chat.Style FILTERED_STYLE -> d com.mojang.serialization.MapCodec PASS_THROUGH_CODEC -> e com.mojang.serialization.MapCodec FULLY_FILTERED_CODEC -> f com.mojang.serialization.MapCodec PARTIALLY_FILTERED_CODEC -> g char HASH -> h java.util.BitSet mask -> i net.minecraft.network.chat.FilterMask$Type type -> j 31:34:void (java.util.BitSet,net.minecraft.network.chat.FilterMask$Type) -> 36:39:void (java.util.BitSet) -> 42:43:void (int) -> 46:46:net.minecraft.network.chat.FilterMask$Type type() -> c 50:50:java.util.BitSet mask() -> d 54:58:net.minecraft.network.chat.FilterMask read(net.minecraft.network.FriendlyByteBuf) -> a 63:67:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.FilterMask) -> a 70:71:void setFiltered(int) -> a 75:85:java.lang.String apply(java.lang.String) -> a 92:113:net.minecraft.network.chat.Component applyWithFormatting(java.lang.String) -> b 119:119:boolean isEmpty() -> a 123:123:boolean isFullyFiltered() -> b 128:137:boolean equals(java.lang.Object) -> equals 142:144:int hashCode() -> hashCode 16:24:void () -> net.minecraft.network.chat.FilterMask$Type -> wt$a: # {"fileName":"FilterMask.java","id":"sourceFile"} net.minecraft.network.chat.FilterMask$Type PASS_THROUGH -> a net.minecraft.network.chat.FilterMask$Type FULLY_FILTERED -> b net.minecraft.network.chat.FilterMask$Type PARTIALLY_FILTERED -> c java.lang.String serializedName -> d java.util.function.Supplier codec -> e net.minecraft.network.chat.FilterMask$Type[] $VALUES -> f 147:147:net.minecraft.network.chat.FilterMask$Type[] values() -> values 147:147:net.minecraft.network.chat.FilterMask$Type valueOf(java.lang.String) -> valueOf 156:159:void (java.lang.String,int,java.lang.String,java.util.function.Supplier) -> 163:163:java.lang.String getSerializedName() -> c 167:167:com.mojang.serialization.MapCodec codec() -> a 150:150:com.mojang.serialization.MapCodec lambda$static$2() -> b 149:149:com.mojang.serialization.MapCodec lambda$static$1() -> d 148:148:com.mojang.serialization.MapCodec lambda$static$0() -> e 147:147:net.minecraft.network.chat.FilterMask$Type[] $values() -> f 147:150:void () -> net.minecraft.network.chat.FormattedText -> wu: # {"fileName":"FormattedText.java","id":"sourceFile"} java.util.Optional STOP_ITERATION -> a net.minecraft.network.chat.FormattedText EMPTY -> b java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 29:29:net.minecraft.network.chat.FormattedText of(java.lang.String) -> e 43:43:net.minecraft.network.chat.FormattedText of(java.lang.String,net.minecraft.network.chat.Style) -> a 57:57:net.minecraft.network.chat.FormattedText composite(net.minecraft.network.chat.FormattedText[]) -> a 61:61:net.minecraft.network.chat.FormattedText composite(java.util.List) -> a 89:96:java.lang.String getString() -> getString 92:93:java.util.Optional lambda$getString$0(java.lang.StringBuilder,java.lang.String) -> a 10:12:void () -> net.minecraft.network.chat.FormattedText$1 -> wu$1: # {"fileName":"FormattedText.java","id":"sourceFile"} 12:12:void () -> 15:15:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 20:20:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.network.chat.FormattedText$2 -> wu$2: # {"fileName":"FormattedText.java","id":"sourceFile"} java.lang.String val$text -> c 29:29:void (java.lang.String) -> 32:32:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 37:37:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.network.chat.FormattedText$3 -> wu$3: # {"fileName":"FormattedText.java","id":"sourceFile"} java.lang.String val$text -> c net.minecraft.network.chat.Style val$style -> d 43:43:void (java.lang.String,net.minecraft.network.chat.Style) -> 46:46:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 51:51:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.network.chat.FormattedText$4 -> wu$4: # {"fileName":"FormattedText.java","id":"sourceFile"} java.util.List val$parts -> c 61:61:void (java.util.List) -> 64:71:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 76:83:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a net.minecraft.network.chat.FormattedText$ContentConsumer -> wu$a: # {"fileName":"FormattedText.java","id":"sourceFile"} java.util.Optional accept(java.lang.String) -> accept net.minecraft.network.chat.FormattedText$StyledContentConsumer -> wu$b: # {"fileName":"FormattedText.java","id":"sourceFile"} java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.network.chat.HoverEvent -> wv: # {"fileName":"HoverEvent.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.HoverEvent$TypedHoverEvent event -> b 44:45:void (net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> 47:49:void (net.minecraft.network.chat.HoverEvent$TypedHoverEvent) -> 52:52:net.minecraft.network.chat.HoverEvent$Action getAction() -> a 57:60:java.lang.Object getValue(net.minecraft.network.chat.HoverEvent$Action) -> a 65:71:boolean equals(java.lang.Object) -> equals 76:76:java.lang.String toString() -> toString 81:81:int hashCode() -> hashCode 39:39:net.minecraft.network.chat.HoverEvent$TypedHoverEvent lambda$static$0(net.minecraft.network.chat.HoverEvent) -> a 36:39:void () -> net.minecraft.network.chat.HoverEvent$Action -> wv$a: # {"fileName":"HoverEvent.java","id":"sourceFile"} net.minecraft.network.chat.HoverEvent$Action SHOW_TEXT -> a net.minecraft.network.chat.HoverEvent$Action SHOW_ITEM -> b net.minecraft.network.chat.HoverEvent$Action SHOW_ENTITY -> c com.mojang.serialization.Codec UNSAFE_CODEC -> d com.mojang.serialization.Codec CODEC -> e java.lang.String name -> f boolean allowFromServer -> g com.mojang.serialization.MapCodec codec -> h com.mojang.serialization.MapCodec legacyCodec -> i 232:258:void (java.lang.String,boolean,com.mojang.serialization.Codec,net.minecraft.network.chat.HoverEvent$LegacyConverter) -> 261:261:boolean isAllowedFromServer() -> a 266:266:java.lang.String getSerializedName() -> c 271:271:java.lang.Object cast(java.lang.Object) -> a 276:276:java.lang.String toString() -> toString 280:286:com.mojang.serialization.DataResult filterForSerialization(net.minecraft.network.chat.HoverEvent$Action) -> a 284:284:java.lang.String lambda$filterForSerialization$5(net.minecraft.network.chat.HoverEvent$Action) -> b 281:281:java.lang.String lambda$filterForSerialization$4() -> b 235:235:java.lang.Object lambda$new$3(net.minecraft.network.chat.HoverEvent$TypedHoverEvent) -> a 235:235:net.minecraft.network.chat.HoverEvent$TypedHoverEvent lambda$new$2(java.lang.Object) -> b 224:224:net.minecraft.network.chat.HoverEvent$Action[] lambda$static$1() -> d 218:218:com.mojang.serialization.DataResult lambda$static$0(net.minecraft.network.chat.Component,net.minecraft.resources.RegistryOps) -> a 217:225:void () -> net.minecraft.network.chat.HoverEvent$Action$1 -> wv$a$1: # {"fileName":"HoverEvent.java","id":"sourceFile"} net.minecraft.network.chat.HoverEvent$LegacyConverter val$legacyConverter -> a net.minecraft.network.chat.HoverEvent$Action this$0 -> b 239:239:void (net.minecraft.network.chat.HoverEvent$Action,net.minecraft.network.chat.HoverEvent$LegacyConverter) -> 242:242:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 255:255:com.mojang.serialization.DataResult encode(net.minecraft.network.chat.HoverEvent$TypedHoverEvent,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 239:239:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 255:255:java.lang.String lambda$encode$2() -> a 244:249:com.mojang.serialization.DataResult lambda$decode$1(com.mojang.serialization.DynamicOps,net.minecraft.network.chat.HoverEvent$LegacyConverter,com.mojang.datafixers.util.Pair) -> a 249:249:com.mojang.datafixers.util.Pair lambda$decode$0(com.mojang.datafixers.util.Pair,java.lang.Object) -> a net.minecraft.network.chat.HoverEvent$EntityTooltipInfo -> wv$b: # {"fileName":"HoverEvent.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.world.entity.EntityType type -> b java.util.UUID id -> c java.util.Optional name -> d java.util.List linesCache -> e 99:100:void (net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.chat.Component) -> 102:106:void (net.minecraft.world.entity.EntityType,java.util.UUID,java.util.Optional) -> 110:117:com.mojang.serialization.DataResult legacyCreate(net.minecraft.network.chat.Component,net.minecraft.resources.RegistryOps) -> a 122:128:java.util.List getTooltipLines() -> a 133:141:boolean equals(java.lang.Object) -> equals 146:149:int hashCode() -> hashCode 117:117:java.lang.String lambda$legacyCreate$5(java.lang.Exception) -> a 115:115:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo lambda$legacyCreate$4(net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.chat.Component) -> a 85:89:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 88:88:java.util.Optional lambda$static$2(net.minecraft.network.chat.HoverEvent$EntityTooltipInfo) -> a 87:87:java.util.UUID lambda$static$1(net.minecraft.network.chat.HoverEvent$EntityTooltipInfo) -> b 86:86:net.minecraft.world.entity.EntityType lambda$static$0(net.minecraft.network.chat.HoverEvent$EntityTooltipInfo) -> c 85:85:void () -> net.minecraft.network.chat.HoverEvent$ItemStackInfo -> wv$c: # {"fileName":"HoverEvent.java","id":"sourceFile"} com.mojang.serialization.Codec FULL_CODEC -> a com.mojang.serialization.Codec SIMPLE_CODEC -> c com.mojang.serialization.Codec CODEC -> b net.minecraft.core.Holder item -> d int count -> e net.minecraft.core.component.DataComponentPatch components -> f net.minecraft.world.item.ItemStack itemStack -> g 167:171:void (net.minecraft.core.Holder,int,net.minecraft.core.component.DataComponentPatch) -> 174:175:void (net.minecraft.world.item.ItemStack) -> 179:187:boolean equals(java.lang.Object) -> equals 192:195:int hashCode() -> hashCode 199:202:net.minecraft.world.item.ItemStack getItemStack() -> a 207:211:com.mojang.serialization.DataResult legacyCreate(net.minecraft.network.chat.Component,net.minecraft.resources.RegistryOps) -> a 211:211:java.lang.String lambda$legacyCreate$0(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a 155:158:void () -> net.minecraft.network.chat.HoverEvent$LegacyConverter -> wv$d: # {"fileName":"HoverEvent.java","id":"sourceFile"} com.mojang.serialization.DataResult parse(net.minecraft.network.chat.Component,net.minecraft.resources.RegistryOps) -> parse net.minecraft.network.chat.HoverEvent$TypedHoverEvent -> wv$e: # {"fileName":"HoverEvent.java","id":"sourceFile"} net.minecraft.network.chat.HoverEvent$Action action -> c java.lang.Object value -> d com.mojang.serialization.MapCodec CODEC -> a com.mojang.serialization.MapCodec LEGACY_CODEC -> b 290:290:void (net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> 290:290:java.lang.String toString() -> toString 290:290:int hashCode() -> hashCode 290:290:boolean equals(java.lang.Object) -> equals 290:290:net.minecraft.network.chat.HoverEvent$Action action() -> a 290:290:java.lang.Object value() -> b 293:293:com.mojang.serialization.MapCodec lambda$static$1(net.minecraft.network.chat.HoverEvent$Action) -> a 292:292:com.mojang.serialization.MapCodec lambda$static$0(net.minecraft.network.chat.HoverEvent$Action) -> b 292:293:void () -> net.minecraft.network.chat.LastSeenMessages -> ww: # {"fileName":"LastSeenMessages.java","id":"sourceFile"} java.util.List entries -> d com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.LastSeenMessages EMPTY -> b int LAST_SEEN_MESSAGES_MAX_LENGTH -> c 14:14:void (java.util.List) -> 25:29:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a 32:32:net.minecraft.network.chat.LastSeenMessages$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.List entries() -> a 32:32:net.minecraft.network.chat.MessageSignature$Packed lambda$pack$0(net.minecraft.network.chat.MessageSignatureCache,net.minecraft.network.chat.MessageSignature) -> a 15:20:void () -> net.minecraft.network.chat.LastSeenMessages$Packed -> ww$a: # {"fileName":"LastSeenMessages.java","id":"sourceFile"} java.util.List entries -> b net.minecraft.network.chat.LastSeenMessages$Packed EMPTY -> a 39:40:void (net.minecraft.network.FriendlyByteBuf) -> 35:35:void (java.util.List) -> 43:44:void write(net.minecraft.network.FriendlyByteBuf) -> a 47:55:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:java.util.List entries() -> a 36:36:void () -> net.minecraft.network.chat.LastSeenMessages$Update -> ww$b: # {"fileName":"LastSeenMessages.java","id":"sourceFile"} int offset -> a java.util.BitSet acknowledged -> b 61:62:void (net.minecraft.network.FriendlyByteBuf) -> 59:59:void (int,java.util.BitSet) -> 65:67:void write(net.minecraft.network.FriendlyByteBuf) -> a 59:59:java.lang.String toString() -> toString 59:59:int hashCode() -> hashCode 59:59:boolean equals(java.lang.Object) -> equals 59:59:int offset() -> a 59:59:java.util.BitSet acknowledged() -> b net.minecraft.network.chat.LastSeenMessagesTracker -> wx: # {"fileName":"LastSeenMessagesTracker.java","id":"sourceFile"} net.minecraft.network.chat.LastSeenTrackedEntry[] trackedMessages -> a int tail -> b int offset -> c net.minecraft.network.chat.MessageSignature lastTrackedMessage -> d 18:20:void (int) -> 23:28:boolean addPending(net.minecraft.network.chat.MessageSignature,boolean) -> a 32:36:void addEntry(net.minecraft.network.chat.LastSeenTrackedEntry) -> a 39:46:void ignorePending(net.minecraft.network.chat.MessageSignature) -> a 49:51:int getAndClearOffset() -> a 55:72:net.minecraft.network.chat.LastSeenMessagesTracker$Update generateAndApplyUpdate() -> b 76:76:int offset() -> c net.minecraft.network.chat.LastSeenMessagesTracker$Update -> wx$a: # {"fileName":"LastSeenMessagesTracker.java","id":"sourceFile"} net.minecraft.network.chat.LastSeenMessages lastSeen -> a net.minecraft.network.chat.LastSeenMessages$Update update -> b 79:79:void (net.minecraft.network.chat.LastSeenMessages,net.minecraft.network.chat.LastSeenMessages$Update) -> 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.network.chat.LastSeenMessages lastSeen() -> a 79:79:net.minecraft.network.chat.LastSeenMessages$Update update() -> b net.minecraft.network.chat.LastSeenMessagesValidator -> wy: # {"fileName":"LastSeenMessagesValidator.java","id":"sourceFile"} int lastSeenCount -> a it.unimi.dsi.fastutil.objects.ObjectList trackedMessages -> b net.minecraft.network.chat.MessageSignature lastPendingMessage -> c 21:31:void (int) -> 34:38:void addPending(net.minecraft.network.chat.MessageSignature) -> a 41:41:int trackedMessagesCount() -> a 45:50:boolean applyOffset(int) -> a 54:80:java.util.Optional applyUpdate(net.minecraft.network.chat.LastSeenMessages$Update) -> a net.minecraft.network.chat.LastSeenTrackedEntry -> wz: # {"fileName":"LastSeenTrackedEntry.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature signature -> a boolean pending -> b 3:3:void (net.minecraft.network.chat.MessageSignature,boolean) -> 5:5:net.minecraft.network.chat.LastSeenTrackedEntry acknowledge() -> a 3:3:java.lang.String toString() -> toString 3:3:int hashCode() -> hashCode 3:3:boolean equals(java.lang.Object) -> equals 3:3:net.minecraft.network.chat.MessageSignature signature() -> b 3:3:boolean pending() -> c net.minecraft.network.chat.LocalChatSession -> xa: # {"fileName":"LocalChatSession.java","id":"sourceFile"} java.util.UUID sessionId -> a net.minecraft.world.entity.player.ProfileKeyPair keyPair -> b 9:9:void (java.util.UUID,net.minecraft.world.entity.player.ProfileKeyPair) -> 11:11:net.minecraft.network.chat.LocalChatSession create(net.minecraft.world.entity.player.ProfileKeyPair) -> a 15:15:net.minecraft.network.chat.SignedMessageChain$Encoder createMessageEncoder(java.util.UUID) -> a 19:19:net.minecraft.network.chat.RemoteChatSession asRemote() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:java.util.UUID sessionId() -> b 9:9:net.minecraft.world.entity.player.ProfileKeyPair keyPair() -> c net.minecraft.network.chat.MessageSignature -> xb: # {"fileName":"MessageSignature.java","id":"sourceFile"} byte[] bytes -> c com.mojang.serialization.Codec CODEC -> a int BYTES -> b 25:27:void (byte[]) -> 30:32:net.minecraft.network.chat.MessageSignature read(net.minecraft.network.FriendlyByteBuf) -> a 36:37:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.MessageSignature) -> a 40:40:boolean verify(net.minecraft.util.SignatureValidator,net.minecraft.util.SignatureUpdater) -> a 44:44:java.nio.ByteBuffer asByteBuffer() -> a 49:49:boolean equals(java.lang.Object) -> equals 54:54:int hashCode() -> hashCode 59:59:java.lang.String toString() -> toString 63:64:net.minecraft.network.chat.MessageSignature$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a 17:17:byte[] bytes() -> b 18:18:void () -> net.minecraft.network.chat.MessageSignature$Packed -> xb$a: # {"fileName":"MessageSignature.java","id":"sourceFile"} int id -> b net.minecraft.network.chat.MessageSignature fullSignature -> c int FULL_SIGNATURE -> a 71:72:void (net.minecraft.network.chat.MessageSignature) -> 75:76:void (int) -> 67:67:void (int,net.minecraft.network.chat.MessageSignature) -> 79:83:net.minecraft.network.chat.MessageSignature$Packed read(net.minecraft.network.FriendlyByteBuf) -> a 88:92:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.MessageSignature$Packed) -> a 95:98:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:int id() -> a 67:67:net.minecraft.network.chat.MessageSignature fullSignature() -> b net.minecraft.network.chat.MessageSignatureCache -> xc: # {"fileName":"MessageSignatureCache.java","id":"sourceFile"} int NOT_FOUND -> a int DEFAULT_CAPACITY -> b net.minecraft.network.chat.MessageSignature[] entries -> c 28:30:void (int) -> 33:33:net.minecraft.network.chat.MessageSignatureCache createDefault() -> a 37:42:int pack(net.minecraft.network.chat.MessageSignature) -> a 47:47:net.minecraft.network.chat.MessageSignature unpack(int) -> a 51:60:void push(net.minecraft.network.chat.SignedMessageBody,net.minecraft.network.chat.MessageSignature) -> a 64:65:void push(java.util.List) -> a 68:79:void push(java.util.ArrayDeque) -> a net.minecraft.network.chat.MutableComponent -> xd: # {"fileName":"MutableComponent.java","id":"sourceFile"} net.minecraft.network.chat.ComponentContents contents -> c java.util.List siblings -> d net.minecraft.network.chat.Style style -> e net.minecraft.util.FormattedCharSequence visualOrderText -> f net.minecraft.locale.Language decomposedWith -> g 18:26:void (net.minecraft.network.chat.ComponentContents,java.util.List,net.minecraft.network.chat.Style) -> 29:29:net.minecraft.network.chat.MutableComponent create(net.minecraft.network.chat.ComponentContents) -> a 34:34:net.minecraft.network.chat.ComponentContents getContents() -> b 39:39:java.util.List getSiblings() -> c 43:44:net.minecraft.network.chat.MutableComponent setStyle(net.minecraft.network.chat.Style) -> b 49:49:net.minecraft.network.chat.Style getStyle() -> a 53:56:net.minecraft.network.chat.MutableComponent append(java.lang.String) -> f 60:61:net.minecraft.network.chat.MutableComponent append(net.minecraft.network.chat.Component) -> b 65:66:net.minecraft.network.chat.MutableComponent withStyle(java.util.function.UnaryOperator) -> a 70:71:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.network.chat.Style) -> c 75:76:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting[]) -> a 80:81:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting) -> a 85:86:net.minecraft.network.chat.MutableComponent withColor(int) -> b 91:96:net.minecraft.util.FormattedCharSequence getVisualOrderText() -> g 101:109:boolean equals(java.lang.Object) -> equals 114:114:int hashCode() -> hashCode 119:137:java.lang.String toString() -> toString net.minecraft.network.chat.OutgoingChatMessage -> xe: # {"fileName":"OutgoingChatMessage.java","id":"sourceFile"} net.minecraft.network.chat.Component content() -> a void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 11:14:net.minecraft.network.chat.OutgoingChatMessage create(net.minecraft.network.chat.PlayerChatMessage) -> a net.minecraft.network.chat.OutgoingChatMessage$Disguised -> xe$a: # {"fileName":"OutgoingChatMessage.java","id":"sourceFile"} net.minecraft.network.chat.Component content -> a 32:32:void (net.minecraft.network.chat.Component) -> 35:35:net.minecraft.network.chat.Component content() -> a 40:41:void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals net.minecraft.network.chat.OutgoingChatMessage$Player -> xe$b: # {"fileName":"OutgoingChatMessage.java","id":"sourceFile"} net.minecraft.network.chat.PlayerChatMessage message -> a 17:17:void (net.minecraft.network.chat.PlayerChatMessage) -> 20:20:net.minecraft.network.chat.Component content() -> a 25:29:void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:net.minecraft.network.chat.PlayerChatMessage message() -> b net.minecraft.network.chat.PlayerChatMessage -> xf: # {"fileName":"PlayerChatMessage.java","id":"sourceFile"} net.minecraft.network.chat.SignedMessageLink link -> d net.minecraft.network.chat.MessageSignature signature -> e net.minecraft.network.chat.SignedMessageBody signedBody -> f net.minecraft.network.chat.Component unsignedContent -> g net.minecraft.network.chat.FilterMask filterMask -> h com.mojang.serialization.MapCodec MAP_CODEC -> a java.util.UUID SYSTEM_SENDER -> i java.time.Duration MESSAGE_EXPIRES_AFTER_SERVER -> b java.time.Duration MESSAGE_EXPIRES_AFTER_CLIENT -> c 19:19:void (net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody,net.minecraft.network.chat.Component,net.minecraft.network.chat.FilterMask) -> 33:33:net.minecraft.network.chat.PlayerChatMessage system(java.lang.String) -> a 37:39:net.minecraft.network.chat.PlayerChatMessage unsigned(java.util.UUID,java.lang.String) -> a 43:44:net.minecraft.network.chat.PlayerChatMessage withUnsignedContent(net.minecraft.network.chat.Component) -> a 48:51:net.minecraft.network.chat.PlayerChatMessage removeUnsignedContent() -> a 55:58:net.minecraft.network.chat.PlayerChatMessage filter(net.minecraft.network.chat.FilterMask) -> a 62:62:net.minecraft.network.chat.PlayerChatMessage filter(boolean) -> a 66:68:net.minecraft.network.chat.PlayerChatMessage removeSignature() -> b 72:75:void updateSignature(net.minecraft.util.SignatureUpdater$Output,net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.SignedMessageBody) -> a 78:78:boolean verify(net.minecraft.util.SignatureValidator) -> a 82:82:java.lang.String signedContent() -> c 86:86:net.minecraft.network.chat.Component decoratedContent() -> d 90:90:java.time.Instant timeStamp() -> e 94:94:long salt() -> f 98:98:boolean hasExpiredServer(java.time.Instant) -> a 102:102:boolean hasExpiredClient(java.time.Instant) -> b 106:106:java.util.UUID sender() -> g 110:110:boolean isSystem() -> h 114:114:boolean hasSignature() -> i 118:118:boolean hasSignatureFrom(java.util.UUID) -> a 122:122:boolean isFullyFiltered() -> j 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.network.chat.SignedMessageLink link() -> k 19:19:net.minecraft.network.chat.MessageSignature signature() -> l 19:19:net.minecraft.network.chat.SignedMessageBody signedBody() -> m 19:19:net.minecraft.network.chat.Component unsignedContent() -> n 19:19:net.minecraft.network.chat.FilterMask filterMask() -> o 86:86:net.minecraft.network.chat.Component lambda$decoratedContent$5() -> p 78:78:void lambda$verify$4(net.minecraft.util.SignatureUpdater$Output) -> a 20:26:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 26:26:net.minecraft.network.chat.PlayerChatMessage lambda$static$2(net.minecraft.network.chat.SignedMessageLink,java.util.Optional,net.minecraft.network.chat.SignedMessageBody,java.util.Optional,net.minecraft.network.chat.FilterMask) -> a 24:24:java.util.Optional lambda$static$1(net.minecraft.network.chat.PlayerChatMessage) -> a 22:22:java.util.Optional lambda$static$0(net.minecraft.network.chat.PlayerChatMessage) -> b 20:30:void () -> net.minecraft.network.chat.RemoteChatSession -> xg: # {"fileName":"RemoteChatSession.java","id":"sourceFile"} java.util.UUID sessionId -> a net.minecraft.world.entity.player.ProfilePublicKey profilePublicKey -> b 11:11:void (java.util.UUID,net.minecraft.world.entity.player.ProfilePublicKey) -> 13:14:net.minecraft.network.chat.SignedMessageValidator createMessageValidator(java.time.Duration) -> a 20:20:net.minecraft.network.chat.SignedMessageChain$Decoder createMessageDecoder(java.util.UUID) -> a 24:24:net.minecraft.network.chat.RemoteChatSession$Data asData() -> a 28:28:boolean hasExpired() -> b 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.util.UUID sessionId() -> c 11:11:net.minecraft.world.entity.player.ProfilePublicKey profilePublicKey() -> d 15:15:boolean lambda$createMessageValidator$0(java.time.Duration) -> b net.minecraft.network.chat.RemoteChatSession$Data -> xg$a: # {"fileName":"RemoteChatSession.java","id":"sourceFile"} java.util.UUID sessionId -> a net.minecraft.world.entity.player.ProfilePublicKey$Data profilePublicKey -> b 31:31:void (java.util.UUID,net.minecraft.world.entity.player.ProfilePublicKey$Data) -> 33:33:net.minecraft.network.chat.RemoteChatSession$Data read(net.minecraft.network.FriendlyByteBuf) -> a 37:39:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.RemoteChatSession$Data) -> a 42:42:net.minecraft.network.chat.RemoteChatSession validate(com.mojang.authlib.GameProfile,net.minecraft.util.SignatureValidator) -> a 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:java.util.UUID sessionId() -> a 31:31:net.minecraft.world.entity.player.ProfilePublicKey$Data profilePublicKey() -> b net.minecraft.network.chat.SignableCommand -> xh: # {"fileName":"SignableCommand.java","id":"sourceFile"} java.util.List arguments -> a 14:14:void (java.util.List) -> 16:16:boolean hasSignableArguments(com.mojang.brigadier.ParseResults) -> a 20:39:net.minecraft.network.chat.SignableCommand of(com.mojang.brigadier.ParseResults) -> b 43:53:java.util.List collectArguments(java.lang.String,com.mojang.brigadier.context.CommandContextBuilder) -> a 58:63:net.minecraft.network.chat.SignableCommand$Argument getArgument(java.lang.String) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.util.List arguments() -> a net.minecraft.network.chat.SignableCommand$Argument -> xh$a: # {"fileName":"SignableCommand.java","id":"sourceFile"} com.mojang.brigadier.tree.ArgumentCommandNode node -> a java.lang.String value -> b 66:66:void (com.mojang.brigadier.tree.ArgumentCommandNode,java.lang.String) -> 68:68:java.lang.String name() -> a 66:66:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:com.mojang.brigadier.tree.ArgumentCommandNode node() -> b 66:66:java.lang.String value() -> c net.minecraft.network.chat.SignedMessageBody -> xi: # {"fileName":"SignedMessageBody.java","id":"sourceFile"} java.lang.String content -> b java.time.Instant timeStamp -> c long salt -> d net.minecraft.network.chat.LastSeenMessages lastSeen -> e com.mojang.serialization.MapCodec MAP_CODEC -> a 18:18:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.LastSeenMessages) -> 27:27:net.minecraft.network.chat.SignedMessageBody unsigned(java.lang.String) -> a 31:37:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a 40:40:net.minecraft.network.chat.SignedMessageBody$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.lang.String content() -> a 18:18:java.time.Instant timeStamp() -> b 18:18:long salt() -> c 18:18:net.minecraft.network.chat.LastSeenMessages lastSeen() -> d 19:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:19:void () -> net.minecraft.network.chat.SignedMessageBody$Packed -> xi$a: # {"fileName":"SignedMessageBody.java","id":"sourceFile"} java.lang.String content -> a java.time.Instant timeStamp -> b long salt -> c net.minecraft.network.chat.LastSeenMessages$Packed lastSeen -> d 45:46:void (net.minecraft.network.FriendlyByteBuf) -> 43:43:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.LastSeenMessages$Packed) -> 49:53:void write(net.minecraft.network.FriendlyByteBuf) -> a 56:56:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a 43:43:java.lang.String toString() -> toString 43:43:int hashCode() -> hashCode 43:43:boolean equals(java.lang.Object) -> equals 43:43:java.lang.String content() -> a 43:43:java.time.Instant timeStamp() -> b 43:43:long salt() -> c 43:43:net.minecraft.network.chat.LastSeenMessages$Packed lastSeen() -> d 56:56:net.minecraft.network.chat.SignedMessageBody lambda$unpack$0(net.minecraft.network.chat.LastSeenMessages) -> a net.minecraft.network.chat.SignedMessageChain -> xj: # {"fileName":"SignedMessageChain.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.SignedMessageLink nextLink -> b java.time.Instant lastTimeStamp -> c 19:23:void (java.util.UUID,java.util.UUID) -> 26:26:net.minecraft.network.chat.SignedMessageChain$Encoder encoder(net.minecraft.util.Signer) -> a 37:38:net.minecraft.network.chat.SignedMessageChain$Decoder decoder(net.minecraft.world.entity.player.ProfilePublicKey) -> a 27:32:net.minecraft.network.chat.MessageSignature lambda$encoder$1(net.minecraft.util.Signer,net.minecraft.network.chat.SignedMessageBody) -> a 32:32:void lambda$encoder$0(net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.SignedMessageBody,net.minecraft.util.SignatureUpdater$Output) -> a 15:15:void () -> net.minecraft.network.chat.SignedMessageChain$1 -> xj$1: # {"fileName":"SignedMessageChain.java","id":"sourceFile"} net.minecraft.world.entity.player.ProfilePublicKey val$profilePublicKey -> a net.minecraft.util.SignatureValidator val$signatureValidator -> b net.minecraft.network.chat.SignedMessageChain this$0 -> c 38:38:void (net.minecraft.network.chat.SignedMessageChain,net.minecraft.world.entity.player.ProfilePublicKey,net.minecraft.util.SignatureValidator) -> 41:74:net.minecraft.network.chat.PlayerChatMessage unpack(net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> unpack 79:80:void setChainBroken() -> setChainBroken net.minecraft.network.chat.SignedMessageChain$DecodeException -> xj$a: # {"fileName":"SignedMessageChain.java","id":"sourceFile"} net.minecraft.network.chat.Component MISSING_PROFILE_KEY -> a net.minecraft.network.chat.Component CHAIN_BROKEN -> b net.minecraft.network.chat.Component EXPIRED_PROFILE_KEY -> c net.minecraft.network.chat.Component INVALID_SIGNATURE -> d net.minecraft.network.chat.Component OUT_OF_ORDER_CHAT -> e 117:118:void (net.minecraft.network.chat.Component) -> 110:114:void () -> net.minecraft.network.chat.SignedMessageChain$Decoder -> xj$b: # {"fileName":"SignedMessageChain.java","id":"sourceFile"} 95:95:net.minecraft.network.chat.SignedMessageChain$Decoder unsigned(java.util.UUID,java.util.function.BooleanSupplier) -> unsigned net.minecraft.network.chat.PlayerChatMessage unpack(net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> unpack 106:106:void setChainBroken() -> setChainBroken 96:99:net.minecraft.network.chat.PlayerChatMessage lambda$unsigned$0(java.util.function.BooleanSupplier,java.util.UUID,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> a net.minecraft.network.chat.SignedMessageChain$Encoder -> xj$c: # {"fileName":"SignedMessageChain.java","id":"sourceFile"} net.minecraft.network.chat.SignedMessageChain$Encoder UNSIGNED -> a net.minecraft.network.chat.MessageSignature pack(net.minecraft.network.chat.SignedMessageBody) -> pack 86:86:net.minecraft.network.chat.MessageSignature lambda$static$0(net.minecraft.network.chat.SignedMessageBody) -> a 86:86:void () -> net.minecraft.network.chat.SignedMessageLink -> xk: # {"fileName":"SignedMessageLink.java","id":"sourceFile"} int index -> b java.util.UUID sender -> c java.util.UUID sessionId -> d com.mojang.serialization.Codec CODEC -> a 15:15:void (int,java.util.UUID,java.util.UUID) -> 23:23:net.minecraft.network.chat.SignedMessageLink unsigned(java.util.UUID) -> a 27:27:net.minecraft.network.chat.SignedMessageLink root(java.util.UUID,java.util.UUID) -> a 31:34:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a 37:37:boolean isDescendantOf(net.minecraft.network.chat.SignedMessageLink) -> a 42:45:net.minecraft.network.chat.SignedMessageLink advance() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int index() -> b 15:15:java.util.UUID sender() -> c 15:15:java.util.UUID sessionId() -> d 16:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.network.chat.SignedMessageValidator -> xl: # {"fileName":"SignedMessageValidator.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.SignedMessageValidator ACCEPT_UNSIGNED -> b net.minecraft.network.chat.SignedMessageValidator REJECT_ALL -> c net.minecraft.network.chat.PlayerChatMessage updateAndValidate(net.minecraft.network.chat.PlayerChatMessage) -> updateAndValidate 19:20:net.minecraft.network.chat.PlayerChatMessage lambda$static$0(net.minecraft.network.chat.PlayerChatMessage) -> a 12:18:void () -> net.minecraft.network.chat.SignedMessageValidator$KeyBased -> xl$a: # {"fileName":"SignedMessageValidator.java","id":"sourceFile"} net.minecraft.util.SignatureValidator validator -> d java.util.function.BooleanSupplier expired -> e net.minecraft.network.chat.PlayerChatMessage lastMessage -> f boolean isChainValid -> g 33:38:void (net.minecraft.util.SignatureValidator,java.util.function.BooleanSupplier) -> 42:51:boolean validateChain(net.minecraft.network.chat.PlayerChatMessage) -> a 55:63:boolean validate(net.minecraft.network.chat.PlayerChatMessage) -> b 69:74:net.minecraft.network.chat.PlayerChatMessage updateAndValidate(net.minecraft.network.chat.PlayerChatMessage) -> updateAndValidate net.minecraft.network.chat.Style -> xm: # {"fileName":"Style.java","id":"sourceFile"} net.minecraft.network.chat.Style EMPTY -> a net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.network.chat.TextColor color -> c java.lang.Integer shadowColor -> d java.lang.Boolean bold -> e java.lang.Boolean italic -> f java.lang.Boolean underlined -> g java.lang.Boolean strikethrough -> h java.lang.Boolean obfuscated -> i net.minecraft.network.chat.ClickEvent clickEvent -> j net.minecraft.network.chat.HoverEvent hoverEvent -> k java.lang.String insertion -> l net.minecraft.resources.ResourceLocation font -> m 67:71:net.minecraft.network.chat.Style create(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> a 74:86:void (net.minecraft.network.chat.TextColor,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.network.chat.ClickEvent,net.minecraft.network.chat.HoverEvent,java.lang.String,net.minecraft.resources.ResourceLocation) -> 90:90:net.minecraft.network.chat.TextColor getColor() -> a 95:95:java.lang.Integer getShadowColor() -> b 99:99:boolean isBold() -> c 103:103:boolean isItalic() -> d 107:107:boolean isStrikethrough() -> e 111:111:boolean isUnderlined() -> f 115:115:boolean isObfuscated() -> g 119:119:boolean isEmpty() -> h 124:124:net.minecraft.network.chat.ClickEvent getClickEvent() -> i 129:129:net.minecraft.network.chat.HoverEvent getHoverEvent() -> j 134:134:java.lang.String getInsertion() -> k 138:138:net.minecraft.resources.ResourceLocation getFont() -> l 144:147:net.minecraft.network.chat.Style checkEmptyAfterChange(net.minecraft.network.chat.Style,java.lang.Object,java.lang.Object) -> a 151:154:net.minecraft.network.chat.Style withColor(net.minecraft.network.chat.TextColor) -> a 161:161:net.minecraft.network.chat.Style withColor(net.minecraft.ChatFormatting) -> a 165:165:net.minecraft.network.chat.Style withColor(int) -> a 169:171:net.minecraft.network.chat.Style withShadowColor(int) -> b 176:179:net.minecraft.network.chat.Style withBold(java.lang.Boolean) -> a 186:189:net.minecraft.network.chat.Style withItalic(java.lang.Boolean) -> b 196:199:net.minecraft.network.chat.Style withUnderlined(java.lang.Boolean) -> c 206:209:net.minecraft.network.chat.Style withStrikethrough(java.lang.Boolean) -> d 216:219:net.minecraft.network.chat.Style withObfuscated(java.lang.Boolean) -> e 226:229:net.minecraft.network.chat.Style withClickEvent(net.minecraft.network.chat.ClickEvent) -> a 236:239:net.minecraft.network.chat.Style withHoverEvent(net.minecraft.network.chat.HoverEvent) -> a 246:249:net.minecraft.network.chat.Style withInsertion(java.lang.String) -> a 256:259:net.minecraft.network.chat.Style withFont(net.minecraft.resources.ResourceLocation) -> a 266:295:net.minecraft.network.chat.Style applyFormat(net.minecraft.ChatFormatting) -> b 299:334:net.minecraft.network.chat.Style applyLegacyFormat(net.minecraft.ChatFormatting) -> c 338:369:net.minecraft.network.chat.Style applyFormats(net.minecraft.ChatFormatting[]) -> a 373:392:net.minecraft.network.chat.Style applyTo(net.minecraft.network.chat.Style) -> a 398:448:java.lang.String toString() -> toString 453:471:boolean equals(java.lang.Object) -> equals 476:476:int hashCode() -> hashCode 18:41:void () -> net.minecraft.network.chat.Style$1 -> xm$1: # {"fileName":"Style.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$ChatFormatting -> a 273:273:void () -> net.minecraft.network.chat.Style$1Collector -> xm$a: # {"fileName":"Style.java","id":"sourceFile"} boolean isNotFirst -> b java.lang.StringBuilder val$result -> a 400:400:void (net.minecraft.network.chat.Style,java.lang.StringBuilder) -> 404:408:void prependSeparator() -> a 411:418:void addFlagString(java.lang.String,java.lang.Boolean) -> a 421:427:void addValueString(java.lang.String,java.lang.Object) -> a net.minecraft.network.chat.Style$Serializer -> xm$b: # {"fileName":"Style.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.network.codec.StreamCodec TRUSTED_STREAM_CODEC -> c 21:21:void () -> 22:34:com.mojang.datafixers.kinds.App lambda$static$11(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 33:33:java.util.Optional lambda$static$10(net.minecraft.network.chat.Style) -> a 32:32:java.util.Optional lambda$static$9(net.minecraft.network.chat.Style) -> b 31:31:java.util.Optional lambda$static$8(net.minecraft.network.chat.Style) -> c 30:30:java.util.Optional lambda$static$7(net.minecraft.network.chat.Style) -> d 29:29:java.util.Optional lambda$static$6(net.minecraft.network.chat.Style) -> e 28:28:java.util.Optional lambda$static$5(net.minecraft.network.chat.Style) -> f 27:27:java.util.Optional lambda$static$4(net.minecraft.network.chat.Style) -> g 26:26:java.util.Optional lambda$static$3(net.minecraft.network.chat.Style) -> h 25:25:java.util.Optional lambda$static$2(net.minecraft.network.chat.Style) -> i 24:24:java.util.Optional lambda$static$1(net.minecraft.network.chat.Style) -> j 23:23:java.util.Optional lambda$static$0(net.minecraft.network.chat.Style) -> k 22:38:void () -> net.minecraft.network.chat.SubStringSource -> xn: # {"fileName":"SubStringSource.java","id":"sourceFile"} java.lang.String plainText -> a java.util.List charStyles -> b it.unimi.dsi.fastutil.ints.Int2IntFunction reverseCharModifier -> c 18:22:void (java.lang.String,java.util.List,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> 25:25:java.lang.String getPlainText() -> a 29:53:java.util.List substring(int,int,boolean) -> a 57:57:net.minecraft.network.chat.SubStringSource create(net.minecraft.network.chat.FormattedText) -> a 61:76:net.minecraft.network.chat.SubStringSource create(net.minecraft.network.chat.FormattedText,it.unimi.dsi.fastutil.ints.Int2IntFunction,java.util.function.UnaryOperator) -> a 65:73:java.util.Optional lambda$create$3(java.lang.StringBuilder,java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 66:71:boolean lambda$create$2(java.lang.StringBuilder,java.util.List,int,net.minecraft.network.chat.Style,int) -> a 57:57:java.lang.String lambda$create$1(java.lang.String) -> a 57:57:int lambda$create$0(int) -> a net.minecraft.network.chat.TextColor -> xo: # {"fileName":"TextColor.java","id":"sourceFile"} java.lang.String CUSTOM_COLOR_PREFIX -> b com.mojang.serialization.Codec CODEC -> a java.util.Map LEGACY_FORMAT_TO_COLOR -> c java.util.Map NAMED_COLORS -> d int value -> e java.lang.String name -> f 32:35:void (int,java.lang.String) -> 37:40:void (int) -> 43:43:int getValue() -> a 47:47:java.lang.String serialize() -> b 51:51:java.lang.String formatValue() -> c 56:63:boolean equals(java.lang.Object) -> equals 68:68:int hashCode() -> hashCode 73:73:java.lang.String toString() -> toString 78:78:net.minecraft.network.chat.TextColor fromLegacyFormat(net.minecraft.ChatFormatting) -> a 82:82:net.minecraft.network.chat.TextColor fromRgb(int) -> a 86:101:com.mojang.serialization.DataResult parseColor(java.lang.String) -> a 99:99:java.lang.String lambda$parseColor$4(java.lang.String) -> b 94:94:java.lang.String lambda$parseColor$3(java.lang.String) -> c 90:90:java.lang.String lambda$parseColor$2(java.lang.String) -> d 25:25:java.lang.String lambda$static$1(net.minecraft.network.chat.TextColor) -> a 24:24:net.minecraft.network.chat.TextColor lambda$static$0(net.minecraft.ChatFormatting) -> b 19:25:void () -> net.minecraft.network.chat.ThrowingComponent -> xp: # {"fileName":"ThrowingComponent.java","id":"sourceFile"} net.minecraft.network.chat.Component component -> a 7:9:void (net.minecraft.network.chat.Component) -> 12:14:void (net.minecraft.network.chat.Component,java.lang.Throwable) -> 17:17:net.minecraft.network.chat.Component getComponent() -> a net.minecraft.network.chat.contents.BlockDataSource -> xq: # {"fileName":"BlockDataSource.java","id":"sourceFile"} java.lang.String posPattern -> d net.minecraft.commands.arguments.coordinates.Coordinates compiledPos -> e com.mojang.serialization.MapCodec SUB_CODEC -> a net.minecraft.network.chat.contents.DataSource$Type TYPE -> b 27:28:void (java.lang.String) -> 19:19:void (java.lang.String,net.minecraft.commands.arguments.coordinates.Coordinates) -> 33:35:net.minecraft.commands.arguments.coordinates.Coordinates compilePos(java.lang.String) -> a 41:53:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 58:58:net.minecraft.network.chat.contents.DataSource$Type type() -> a 63:63:java.lang.String toString() -> toString 68:72:boolean equals(java.lang.Object) -> equals 77:77:int hashCode() -> hashCode 19:19:java.lang.String posPattern() -> b 19:19:net.minecraft.commands.arguments.coordinates.Coordinates compiledPos() -> c 20:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 20:24:void () -> net.minecraft.network.chat.contents.DataSource -> xr: # {"fileName":"DataSource.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> c java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.network.chat.contents.DataSource$Type type() -> a 13:13:void () -> net.minecraft.network.chat.contents.DataSource$Type -> xr$a: # {"fileName":"DataSource.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a java.lang.String id -> b 28:28:void (com.mojang.serialization.MapCodec,java.lang.String) -> 31:31:java.lang.String getSerializedName() -> c 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:com.mojang.serialization.MapCodec codec() -> a 28:28:java.lang.String id() -> b net.minecraft.network.chat.contents.EntityDataSource -> xs: # {"fileName":"EntityDataSource.java","id":"sourceFile"} java.lang.String selectorPattern -> d net.minecraft.commands.arguments.selector.EntitySelector compiledSelector -> e com.mojang.serialization.MapCodec SUB_CODEC -> a net.minecraft.network.chat.contents.DataSource$Type TYPE -> b 27:28:void (java.lang.String) -> 19:19:void (java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector) -> 33:36:net.minecraft.commands.arguments.selector.EntitySelector compileSelector(java.lang.String) -> a 42:47:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 52:52:net.minecraft.network.chat.contents.DataSource$Type type() -> a 57:57:java.lang.String toString() -> toString 62:66:boolean equals(java.lang.Object) -> equals 71:71:int hashCode() -> hashCode 19:19:java.lang.String selectorPattern() -> b 19:19:net.minecraft.commands.arguments.selector.EntitySelector compiledSelector() -> c 20:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 20:24:void () -> net.minecraft.network.chat.contents.KeybindContents -> xt: # {"fileName":"KeybindContents.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.chat.ComponentContents$Type TYPE -> b java.lang.String name -> c java.util.function.Supplier nameResolver -> d 26:28:void (java.lang.String) -> 31:35:net.minecraft.network.chat.Component getNestedComponent() -> c 40:40:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 45:45:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 50:54:boolean equals(java.lang.Object) -> equals 59:59:int hashCode() -> hashCode 64:64:java.lang.String toString() -> toString 68:68:java.lang.String getName() -> b 73:73:net.minecraft.network.chat.ComponentContents$Type type() -> a 16:18:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:java.lang.String lambda$static$0(net.minecraft.network.chat.contents.KeybindContents) -> a 16:20:void () -> net.minecraft.network.chat.contents.KeybindResolver -> xu: # {"fileName":"KeybindResolver.java","id":"sourceFile"} java.util.function.Function keyResolver -> a 8:8:void () -> 12:13:void setKeyResolver(java.util.function.Function) -> a 9:9:java.util.function.Supplier lambda$static$1(java.lang.String) -> a 9:9:net.minecraft.network.chat.Component lambda$static$0(java.lang.String) -> b 9:9:void () -> net.minecraft.network.chat.contents.NbtContents -> xv: # {"fileName":"NbtContents.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.chat.ComponentContents$Type TYPE -> b boolean interpreting -> e java.util.Optional separator -> f java.lang.String nbtPathPattern -> g net.minecraft.network.chat.contents.DataSource dataSource -> h net.minecraft.commands.arguments.NbtPathArgument$NbtPath compiledNbtPath -> c 48:49:void (java.lang.String,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> 51:57:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> 62:64:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> a 69:69:java.lang.String getNbtPath() -> b 73:73:boolean isInterpreting() -> c 77:77:java.util.Optional getSeparator() -> d 81:81:net.minecraft.network.chat.contents.DataSource getDataSource() -> e 86:93:boolean equals(java.lang.Object) -> equals 98:102:int hashCode() -> hashCode 107:107:java.lang.String toString() -> toString 115:145:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a 154:154:net.minecraft.network.chat.ComponentContents$Type type() -> a 146:146:net.minecraft.network.chat.MutableComponent lambda$resolve$6(java.util.stream.Stream) -> a 144:144:net.minecraft.network.chat.MutableComponent lambda$resolve$5(java.util.stream.Stream,net.minecraft.network.chat.MutableComponent) -> a 144:144:net.minecraft.network.chat.MutableComponent lambda$resolve$4(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a 139:139:net.minecraft.network.chat.MutableComponent lambda$resolve$3(net.minecraft.network.chat.Component,net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a 132:136:java.util.stream.Stream lambda$resolve$2(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.lang.String) -> a 121:123:java.util.stream.Stream lambda$resolve$1(net.minecraft.nbt.CompoundTag) -> a 29:34:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:37:void () -> net.minecraft.network.chat.contents.PlainTextContents -> xw: # {"fileName":"PlainTextContents.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.chat.ComponentContents$Type TYPE -> b net.minecraft.network.chat.contents.PlainTextContents EMPTY -> c 54:54:net.minecraft.network.chat.contents.PlainTextContents create(java.lang.String) -> a java.lang.String text() -> b 61:61:net.minecraft.network.chat.ComponentContents$Type type() -> a 13:15:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:24:void () -> net.minecraft.network.chat.contents.PlainTextContents$1 -> xw$1: # {"fileName":"PlainTextContents.java","id":"sourceFile"} 24:24:void () -> 27:27:java.lang.String toString() -> toString 32:32:java.lang.String text() -> b net.minecraft.network.chat.contents.PlainTextContents$LiteralContents -> xw$a: # {"fileName":"PlainTextContents.java","id":"sourceFile"} java.lang.String text -> d 36:36:void (java.lang.String) -> 39:39:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 44:44:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 49:49:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:java.lang.String text() -> b net.minecraft.network.chat.contents.ScoreContents -> xx: # {"fileName":"ScoreContents.java","id":"sourceFile"} com.mojang.datafixers.util.Either name -> d java.lang.String objective -> e com.mojang.serialization.MapCodec INNER_CODEC -> a com.mojang.serialization.MapCodec CODEC -> b net.minecraft.network.chat.ComponentContents$Type TYPE -> c 26:26:void (com.mojang.datafixers.util.Either,java.lang.String) -> 38:38:net.minecraft.network.chat.ComponentContents$Type type() -> a 42:53:net.minecraft.world.scores.ScoreHolder findTargetName(net.minecraft.commands.CommandSourceStack) -> a 57:69:net.minecraft.network.chat.MutableComponent getScore(net.minecraft.world.scores.ScoreHolder,net.minecraft.commands.CommandSourceStack) -> a 74:80:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a 85:85:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:com.mojang.datafixers.util.Either name() -> b 26:26:java.lang.String objective() -> c 27:30:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 27:34:void () -> net.minecraft.network.chat.contents.SelectorContents -> xy: # {"fileName":"SelectorContents.java","id":"sourceFile"} net.minecraft.commands.arguments.selector.SelectorPattern selector -> c java.util.Optional separator -> d com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.chat.ComponentContents$Type TYPE -> b 20:20:void (net.minecraft.commands.arguments.selector.SelectorPattern,java.util.Optional) -> 30:30:net.minecraft.network.chat.ComponentContents$Type type() -> a 35:39:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a 45:45:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 50:50:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 55:55:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.commands.arguments.selector.SelectorPattern selector() -> b 20:20:java.util.Optional separator() -> c 21:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 21:26:void () -> net.minecraft.network.chat.contents.StorageDataSource -> xz: # {"fileName":"StorageDataSource.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> d com.mojang.serialization.MapCodec SUB_CODEC -> a net.minecraft.network.chat.contents.DataSource$Type TYPE -> b 11:11:void (net.minecraft.resources.ResourceLocation) -> 20:21:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a 26:26:net.minecraft.network.chat.contents.DataSource$Type type() -> a 31:31:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.resources.ResourceLocation id() -> b 12:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:16:void () -> net.minecraft.network.chat.contents.TranslatableContents -> ya: # {"fileName":"TranslatableContents.java","id":"sourceFile"} java.lang.Object[] NO_ARGS -> a com.mojang.serialization.Codec PRIMITIVE_ARG_CODEC -> d com.mojang.serialization.Codec ARG_CODEC -> e com.mojang.serialization.MapCodec CODEC -> b net.minecraft.network.chat.ComponentContents$Type TYPE -> c net.minecraft.network.chat.FormattedText TEXT_PERCENT -> f net.minecraft.network.chat.FormattedText TEXT_NULL -> g java.lang.String key -> h java.lang.String fallback -> i java.lang.Object[] args -> j net.minecraft.locale.Language decomposedWith -> k java.util.List decomposedParts -> l java.util.regex.Pattern FORMAT_PATTERN -> m 37:40:com.mojang.serialization.DataResult filterAllowedArguments(java.lang.Object) -> b 44:44:boolean isAllowedPrimitiveArgument(java.lang.Object) -> a 62:62:java.util.Optional adjustArgs(java.lang.Object[]) -> a 66:66:java.lang.Object[] adjustArgs(java.util.Optional) -> a 70:70:net.minecraft.network.chat.contents.TranslatableContents create(java.lang.String,java.util.Optional,java.util.Optional) -> a 85:93:void (java.lang.String,java.lang.String,java.lang.Object[]) -> 97:97:net.minecraft.network.chat.ComponentContents$Type type() -> a 101:116:void decompose() -> e 119:164:void decomposeTemplate(java.lang.String,java.util.function.Consumer) -> a 167:176:net.minecraft.network.chat.FormattedText getArgument(int) -> a 182:191:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 196:205:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 210:220:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a 225:232:boolean equals(java.lang.Object) -> equals 237:240:int hashCode() -> hashCode 245:248:java.lang.String toString() -> toString 253:253:java.lang.String getKey() -> b 258:258:java.lang.String getFallback() -> c 262:262:java.lang.Object[] getArgs() -> d 66:66:java.lang.Object[] lambda$adjustArgs$9(java.util.List) -> a 55:59:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 58:58:java.util.Optional lambda$static$7(net.minecraft.network.chat.contents.TranslatableContents) -> a 57:57:java.util.Optional lambda$static$6(net.minecraft.network.chat.contents.TranslatableContents) -> b 56:56:java.lang.String lambda$static$5(net.minecraft.network.chat.contents.TranslatableContents) -> c 52:52:com.mojang.datafixers.util.Either lambda$static$4(java.lang.Object) -> c 49:49:java.lang.Object lambda$static$3(com.mojang.datafixers.util.Either) -> a 51:51:java.lang.Object lambda$static$2(net.minecraft.network.chat.Component) -> a 50:50:java.lang.Object lambda$static$1(java.lang.Object) -> d 38:38:java.lang.String lambda$filterAllowedArguments$0() -> f 32:87:void () -> net.minecraft.network.chat.contents.TranslatableFormatException -> yb: # {"fileName":"TranslatableFormatException.java","id":"sourceFile"} 7:8:void (net.minecraft.network.chat.contents.TranslatableContents,java.lang.String) -> 11:12:void (net.minecraft.network.chat.contents.TranslatableContents,int) -> 15:16:void (net.minecraft.network.chat.contents.TranslatableContents,java.lang.Throwable) -> net.minecraft.network.chat.contents.package-info -> yc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.chat.numbers.BlankFormat -> yd: # {"fileName":"BlankFormat.java","id":"sourceFile"} net.minecraft.network.chat.numbers.BlankFormat INSTANCE -> a net.minecraft.network.chat.numbers.NumberFormatType TYPE -> b 28:29:void () -> 33:33:net.minecraft.network.chat.MutableComponent format(int) -> a 38:38:net.minecraft.network.chat.numbers.NumberFormatType type() -> a 10:12:void () -> net.minecraft.network.chat.numbers.BlankFormat$1 -> yd$1: # {"fileName":"BlankFormat.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:12:void () -> 19:19:com.mojang.serialization.MapCodec mapCodec() -> a 24:24:net.minecraft.network.codec.StreamCodec streamCodec() -> b 13:15:void () -> net.minecraft.network.chat.numbers.FixedFormat -> ye: # {"fileName":"FixedFormat.java","id":"sourceFile"} net.minecraft.network.chat.numbers.NumberFormatType TYPE -> a net.minecraft.network.chat.Component value -> b 35:37:void (net.minecraft.network.chat.Component) -> 41:41:net.minecraft.network.chat.MutableComponent format(int) -> a 46:46:net.minecraft.network.chat.numbers.NumberFormatType type() -> a 11:11:void () -> net.minecraft.network.chat.numbers.FixedFormat$1 -> ye$1: # {"fileName":"FixedFormat.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 11:11:void () -> 24:24:com.mojang.serialization.MapCodec mapCodec() -> a 29:29:net.minecraft.network.codec.StreamCodec streamCodec() -> b 18:18:net.minecraft.network.chat.Component lambda$$1(net.minecraft.network.chat.numbers.FixedFormat) -> a 14:14:net.minecraft.network.chat.Component lambda$$0(net.minecraft.network.chat.numbers.FixedFormat) -> b 12:17:void () -> net.minecraft.network.chat.numbers.NumberFormat -> yf: # {"fileName":"NumberFormat.java","id":"sourceFile"} net.minecraft.network.chat.MutableComponent format(int) -> a net.minecraft.network.chat.numbers.NumberFormatType type() -> a net.minecraft.network.chat.numbers.NumberFormatType -> yg: # {"fileName":"NumberFormatType.java","id":"sourceFile"} com.mojang.serialization.MapCodec mapCodec() -> a net.minecraft.network.codec.StreamCodec streamCodec() -> b net.minecraft.network.chat.numbers.NumberFormatTypes -> yh: # {"fileName":"NumberFormatTypes.java","id":"sourceFile"} com.mojang.serialization.MapCodec MAP_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> c net.minecraft.network.codec.StreamCodec OPTIONAL_STREAM_CODEC -> d 14:14:void () -> 24:26:net.minecraft.network.chat.numbers.NumberFormatType bootstrap(net.minecraft.core.Registry) -> a 15:21:void () -> net.minecraft.network.chat.numbers.StyledFormat -> yi: # {"fileName":"StyledFormat.java","id":"sourceFile"} net.minecraft.network.chat.numbers.NumberFormatType TYPE -> a net.minecraft.network.chat.numbers.StyledFormat NO_STYLE -> b net.minecraft.network.chat.numbers.StyledFormat SIDEBAR_DEFAULT -> c net.minecraft.network.chat.numbers.StyledFormat PLAYER_LIST_DEFAULT -> d net.minecraft.network.chat.Style style -> e 37:39:void (net.minecraft.network.chat.Style) -> 43:43:net.minecraft.network.chat.MutableComponent format(int) -> a 48:48:net.minecraft.network.chat.numbers.NumberFormatType type() -> a 12:33:void () -> net.minecraft.network.chat.numbers.StyledFormat$1 -> yi$1: # {"fileName":"StyledFormat.java","id":"sourceFile"} com.mojang.serialization.MapCodec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:12:void () -> 22:22:com.mojang.serialization.MapCodec mapCodec() -> a 27:27:net.minecraft.network.codec.StreamCodec streamCodec() -> b 16:16:net.minecraft.network.chat.Style lambda$$1(net.minecraft.network.chat.numbers.StyledFormat) -> a 13:13:net.minecraft.network.chat.Style lambda$$0(net.minecraft.network.chat.numbers.StyledFormat) -> b 13:15:void () -> net.minecraft.network.chat.numbers.package-info -> yj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.chat.package-info -> yk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.codec.ByteBufCodecs -> yl: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int MAX_INITIAL_COLLECTION_SIZE -> a net.minecraft.network.codec.StreamCodec BOOL -> b net.minecraft.network.codec.StreamCodec BYTE -> c net.minecraft.network.codec.StreamCodec ROTATION_BYTE -> d net.minecraft.network.codec.StreamCodec SHORT -> e net.minecraft.network.codec.StreamCodec UNSIGNED_SHORT -> f net.minecraft.network.codec.StreamCodec INT -> g net.minecraft.network.codec.StreamCodec VAR_INT -> h net.minecraft.network.codec.StreamCodec OPTIONAL_VAR_INT -> i net.minecraft.network.codec.StreamCodec LONG -> j net.minecraft.network.codec.StreamCodec VAR_LONG -> k net.minecraft.network.codec.StreamCodec FLOAT -> l net.minecraft.network.codec.StreamCodec DOUBLE -> m net.minecraft.network.codec.StreamCodec BYTE_ARRAY -> n net.minecraft.network.codec.StreamCodec STRING_UTF8 -> o net.minecraft.network.codec.StreamCodec TAG -> p net.minecraft.network.codec.StreamCodec TRUSTED_TAG -> q net.minecraft.network.codec.StreamCodec COMPOUND_TAG -> r net.minecraft.network.codec.StreamCodec TRUSTED_COMPOUND_TAG -> s net.minecraft.network.codec.StreamCodec OPTIONAL_COMPOUND_TAG -> t net.minecraft.network.codec.StreamCodec VECTOR3F -> u net.minecraft.network.codec.StreamCodec QUATERNIONF -> v net.minecraft.network.codec.StreamCodec CONTAINER_ID -> w net.minecraft.network.codec.StreamCodec GAME_PROFILE_PROPERTIES -> x net.minecraft.network.codec.StreamCodec GAME_PROFILE -> y 181:181:net.minecraft.network.codec.StreamCodec byteArray(int) -> a 210:210:net.minecraft.network.codec.StreamCodec stringUtf8(int) -> b 226:226:net.minecraft.network.codec.StreamCodec tagCodec(java.util.function.Supplier) -> a 250:251:net.minecraft.network.codec.StreamCodec compoundTagCodec(java.util.function.Supplier) -> b 265:265:net.minecraft.network.codec.StreamCodec fromCodecTrusted(com.mojang.serialization.Codec) -> a 269:269:net.minecraft.network.codec.StreamCodec fromCodec(com.mojang.serialization.Codec) -> b 273:273:net.minecraft.network.codec.StreamCodec fromCodec(com.mojang.serialization.Codec,java.util.function.Supplier) -> a 280:280:net.minecraft.network.codec.StreamCodec fromCodecWithRegistriesTrusted(com.mojang.serialization.Codec) -> c 284:284:net.minecraft.network.codec.StreamCodec fromCodecWithRegistries(com.mojang.serialization.Codec) -> d 288:289:net.minecraft.network.codec.StreamCodec fromCodecWithRegistries(com.mojang.serialization.Codec,java.util.function.Supplier) -> b 355:355:net.minecraft.network.codec.StreamCodec optional(net.minecraft.network.codec.StreamCodec) -> a 377:381:int readCount(io.netty.buffer.ByteBuf,int) -> a 385:389:void writeCount(io.netty.buffer.ByteBuf,int,int) -> a 392:392:net.minecraft.network.codec.StreamCodec collection(java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec) -> a 396:396:net.minecraft.network.codec.StreamCodec collection(java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec,int) -> a 418:418:net.minecraft.network.codec.StreamCodec$CodecOperation collection(java.util.function.IntFunction) -> a 422:422:net.minecraft.network.codec.StreamCodec$CodecOperation list() -> a 426:426:net.minecraft.network.codec.StreamCodec$CodecOperation list(int) -> c 430:430:net.minecraft.network.codec.StreamCodec map(java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec) -> a 434:434:net.minecraft.network.codec.StreamCodec map(java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,int) -> a 459:459:net.minecraft.network.codec.StreamCodec either(net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec) -> a 484:484:net.minecraft.network.codec.StreamCodec idMapper(java.util.function.IntFunction,java.util.function.ToIntFunction) -> a 500:500:net.minecraft.network.codec.StreamCodec idMapper(net.minecraft.core.IdMap) -> a 504:504:net.minecraft.network.codec.StreamCodec registry(net.minecraft.resources.ResourceKey,java.util.function.Function) -> a 524:524:net.minecraft.network.codec.StreamCodec registry(net.minecraft.resources.ResourceKey) -> a 528:528:net.minecraft.network.codec.StreamCodec holderRegistry(net.minecraft.resources.ResourceKey) -> b 532:532:net.minecraft.network.codec.StreamCodec holder(net.minecraft.resources.ResourceKey,net.minecraft.network.codec.StreamCodec) -> a 567:567:net.minecraft.network.codec.StreamCodec holderSet(net.minecraft.resources.ResourceKey) -> c 524:524:net.minecraft.core.IdMap lambda$registry$15(net.minecraft.core.Registry) -> a 426:426:net.minecraft.network.codec.StreamCodec lambda$list$14(int,net.minecraft.network.codec.StreamCodec) -> a 422:422:net.minecraft.network.codec.StreamCodec lambda$list$13(net.minecraft.network.codec.StreamCodec) -> b 418:418:net.minecraft.network.codec.StreamCodec lambda$collection$12(java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec) -> b 284:284:net.minecraft.nbt.NbtAccounter lambda$fromCodecWithRegistries$11() -> b 275:275:net.minecraft.nbt.Tag lambda$fromCodec$10(com.mojang.serialization.Codec,java.lang.Object) -> a 275:275:io.netty.handler.codec.EncoderException lambda$fromCodec$9(java.lang.Object,java.lang.String) -> a 274:274:java.lang.Object lambda$fromCodec$8(com.mojang.serialization.Codec,net.minecraft.nbt.Tag) -> a 274:274:io.netty.handler.codec.DecoderException lambda$fromCodec$7(net.minecraft.nbt.Tag,java.lang.String) -> a 269:269:net.minecraft.nbt.NbtAccounter lambda$fromCodec$6() -> c 261:261:net.minecraft.nbt.NbtAccounter lambda$static$5() -> d 257:257:net.minecraft.nbt.Tag lambda$compoundTagCodec$4(net.minecraft.nbt.CompoundTag) -> a 252:255:net.minecraft.nbt.CompoundTag lambda$compoundTagCodec$3(net.minecraft.nbt.Tag) -> a 246:246:net.minecraft.nbt.NbtAccounter lambda$static$2() -> e 129:129:java.lang.Integer lambda$static$1(java.util.OptionalInt) -> a 128:128:java.util.OptionalInt lambda$static$0(java.lang.Integer) -> a 53:633:void () -> net.minecraft.network.codec.ByteBufCodecs$1 -> yl$1: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 53:53:void () -> 56:56:java.lang.Boolean decode(io.netty.buffer.ByteBuf) -> a 61:62:void encode(io.netty.buffer.ByteBuf,java.lang.Boolean) -> a 53:53:void encode(java.lang.Object,java.lang.Object) -> encode 53:53:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$10 -> yl$2: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 168:168:void () -> 171:171:java.lang.Double decode(io.netty.buffer.ByteBuf) -> a 176:177:void encode(io.netty.buffer.ByteBuf,java.lang.Double) -> a 168:168:void encode(java.lang.Object,java.lang.Object) -> encode 168:168:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$11 -> yl$3: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int val$maxSize -> a 181:181:void (int) -> 184:184:byte[] decode(io.netty.buffer.ByteBuf) -> a 189:193:void encode(io.netty.buffer.ByteBuf,byte[]) -> a 181:181:void encode(java.lang.Object,java.lang.Object) -> encode 181:181:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$12 -> yl$4: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 197:197:void () -> 200:200:byte[] decode(io.netty.buffer.ByteBuf) -> a 205:206:void encode(io.netty.buffer.ByteBuf,byte[]) -> a 197:197:void encode(java.lang.Object,java.lang.Object) -> encode 197:197:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$13 -> yl$5: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int val$maxStringLength -> a 210:210:void (int) -> 213:213:java.lang.String decode(io.netty.buffer.ByteBuf) -> a 218:219:void encode(io.netty.buffer.ByteBuf,java.lang.String) -> a 210:210:void encode(java.lang.Object,java.lang.Object) -> encode 210:210:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$14 -> yl$6: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} java.util.function.Supplier val$accounter -> a 226:226:void (java.util.function.Supplier) -> 229:233:net.minecraft.nbt.Tag decode(io.netty.buffer.ByteBuf) -> a 238:242:void encode(io.netty.buffer.ByteBuf,net.minecraft.nbt.Tag) -> a 226:226:void encode(java.lang.Object,java.lang.Object) -> encode 226:226:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$15 -> yl$7: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$tagCodec -> a com.mojang.serialization.Codec val$codec -> b 289:289:void (net.minecraft.network.codec.StreamCodec,com.mojang.serialization.Codec) -> 292:294:java.lang.Object decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 299:302:void encode(net.minecraft.network.RegistryFriendlyByteBuf,java.lang.Object) -> a 289:289:void encode(java.lang.Object,java.lang.Object) -> encode 289:289:java.lang.Object decode(java.lang.Object) -> decode 300:300:io.netty.handler.codec.EncoderException lambda$encode$1(java.lang.Object,java.lang.String) -> a 294:294:io.netty.handler.codec.DecoderException lambda$decode$0(net.minecraft.nbt.Tag,java.lang.String) -> a net.minecraft.network.codec.ByteBufCodecs$16 -> yl$8: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 306:306:void () -> 309:309:java.util.Optional decode(io.netty.buffer.ByteBuf) -> a 314:315:void encode(io.netty.buffer.ByteBuf,java.util.Optional) -> a 306:306:void encode(java.lang.Object,java.lang.Object) -> encode 306:306:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$17 -> yl$9: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 318:318:void () -> 321:321:org.joml.Vector3f decode(io.netty.buffer.ByteBuf) -> a 326:327:void encode(io.netty.buffer.ByteBuf,org.joml.Vector3f) -> a 318:318:void encode(java.lang.Object,java.lang.Object) -> encode 318:318:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$18 -> yl$10: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 330:330:void () -> 333:333:org.joml.Quaternionf decode(io.netty.buffer.ByteBuf) -> a 338:339:void encode(io.netty.buffer.ByteBuf,org.joml.Quaternionf) -> a 330:330:void encode(java.lang.Object,java.lang.Object) -> encode 330:330:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$19 -> yl$11: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 342:342:void () -> 345:345:java.lang.Integer decode(io.netty.buffer.ByteBuf) -> a 350:351:void encode(io.netty.buffer.ByteBuf,java.lang.Integer) -> a 342:342:void encode(java.lang.Object,java.lang.Object) -> encode 342:342:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$2 -> yl$12: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 65:65:void () -> 68:68:java.lang.Byte decode(io.netty.buffer.ByteBuf) -> a 73:74:void encode(io.netty.buffer.ByteBuf,java.lang.Byte) -> a 65:65:void encode(java.lang.Object,java.lang.Object) -> encode 65:65:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$20 -> yl$13: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$original -> a 355:355:void (net.minecraft.network.codec.StreamCodec) -> 358:361:java.util.Optional decode(io.netty.buffer.ByteBuf) -> a 366:372:void encode(io.netty.buffer.ByteBuf,java.util.Optional) -> a 355:355:void encode(java.lang.Object,java.lang.Object) -> encode 355:355:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$21 -> yl$14: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int val$maxSize -> a java.util.function.IntFunction val$constructor -> b net.minecraft.network.codec.StreamCodec val$elementCodec -> c 396:396:void (int,java.util.function.IntFunction,net.minecraft.network.codec.StreamCodec) -> 399:404:java.util.Collection decode(io.netty.buffer.ByteBuf) -> a 409:413:void encode(io.netty.buffer.ByteBuf,java.util.Collection) -> a 396:396:void encode(java.lang.Object,java.lang.Object) -> encode 396:396:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$22 -> yl$15: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int val$maxSize -> a net.minecraft.network.codec.StreamCodec val$keyCodec -> b net.minecraft.network.codec.StreamCodec val$valueCodec -> c java.util.function.IntFunction val$constructor -> d 434:434:void (int,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,java.util.function.IntFunction) -> 437:442:void encode(io.netty.buffer.ByteBuf,java.util.Map) -> a 446:453:java.util.Map decode(io.netty.buffer.ByteBuf) -> a 434:434:void encode(java.lang.Object,java.lang.Object) -> encode 434:434:java.lang.Object decode(java.lang.Object) -> decode 439:441:void lambda$encode$0(net.minecraft.network.codec.StreamCodec,io.netty.buffer.ByteBuf,net.minecraft.network.codec.StreamCodec,java.lang.Object,java.lang.Object) -> a net.minecraft.network.codec.ByteBufCodecs$23 -> yl$16: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$leftCodec -> a net.minecraft.network.codec.StreamCodec val$rightCodec -> b 459:459:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec) -> 462:465:com.mojang.datafixers.util.Either decode(io.netty.buffer.ByteBuf) -> a 471:478:void encode(io.netty.buffer.ByteBuf,com.mojang.datafixers.util.Either) -> a 459:459:void encode(java.lang.Object,java.lang.Object) -> encode 459:459:java.lang.Object decode(java.lang.Object) -> decode 475:477:void lambda$encode$1(io.netty.buffer.ByteBuf,net.minecraft.network.codec.StreamCodec,java.lang.Object) -> a 472:474:void lambda$encode$0(io.netty.buffer.ByteBuf,net.minecraft.network.codec.StreamCodec,java.lang.Object) -> b net.minecraft.network.codec.ByteBufCodecs$24 -> yl$17: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} java.util.function.IntFunction val$byId -> a java.util.function.ToIntFunction val$toId -> b 484:484:void (java.util.function.IntFunction,java.util.function.ToIntFunction) -> 487:488:java.lang.Object decode(io.netty.buffer.ByteBuf) -> a 493:495:void encode(io.netty.buffer.ByteBuf,java.lang.Object) -> a 484:484:void encode(java.lang.Object,java.lang.Object) -> encode 484:484:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$25 -> yl$18: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} java.util.function.Function val$mapExtractor -> a net.minecraft.resources.ResourceKey val$registryKey -> b 504:504:void (java.util.function.Function,net.minecraft.resources.ResourceKey) -> 506:506:net.minecraft.core.IdMap getRegistryOrThrow(net.minecraft.network.RegistryFriendlyByteBuf) -> b 511:512:java.lang.Object decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 517:519:void encode(net.minecraft.network.RegistryFriendlyByteBuf,java.lang.Object) -> a 504:504:void encode(java.lang.Object,java.lang.Object) -> encode 504:504:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$26 -> yl$19: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int DIRECT_HOLDER_ID -> c net.minecraft.resources.ResourceKey val$registryKey -> a net.minecraft.network.codec.StreamCodec val$directCodec -> b 532:532:void (net.minecraft.resources.ResourceKey,net.minecraft.network.codec.StreamCodec) -> 536:536:net.minecraft.core.IdMap getRegistryOrThrow(net.minecraft.network.RegistryFriendlyByteBuf) -> b 543:547:net.minecraft.core.Holder decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 552:562:void encode(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.Holder) -> a 532:532:void encode(java.lang.Object,java.lang.Object) -> encode 532:532:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$27 -> yl$20: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int NAMED_SET -> b net.minecraft.network.codec.StreamCodec holderCodec -> c net.minecraft.resources.ResourceKey val$registryKey -> a 567:570:void (net.minecraft.resources.ResourceKey) -> 574:583:net.minecraft.core.HolderSet decode(net.minecraft.network.RegistryFriendlyByteBuf) -> a 588:598:void encode(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.HolderSet) -> a 567:567:void encode(java.lang.Object,java.lang.Object) -> encode 567:567:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$28 -> yl$21: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int MAX_PROPERTY_NAME_LENGTH -> a int MAX_PROPERTY_VALUE_LENGTH -> b int MAX_PROPERTY_SIGNATURE_LENGTH -> c int MAX_PROPERTIES -> d 602:602:void () -> 610:619:com.mojang.authlib.properties.PropertyMap decode(io.netty.buffer.ByteBuf) -> a 624:630:void encode(io.netty.buffer.ByteBuf,com.mojang.authlib.properties.PropertyMap) -> a 602:602:void encode(java.lang.Object,java.lang.Object) -> encode 602:602:java.lang.Object decode(java.lang.Object) -> decode 628:628:void lambda$encode$1(io.netty.buffer.ByteBuf,java.lang.String) -> a 615:615:java.lang.String lambda$decode$0(io.netty.buffer.ByteBuf) -> b net.minecraft.network.codec.ByteBufCodecs$29 -> yl$22: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 633:633:void () -> 636:640:com.mojang.authlib.GameProfile decode(io.netty.buffer.ByteBuf) -> a 645:648:void encode(io.netty.buffer.ByteBuf,com.mojang.authlib.GameProfile) -> a 633:633:void encode(java.lang.Object,java.lang.Object) -> encode 633:633:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$3 -> yl$23: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 79:79:void () -> 82:82:java.lang.Short decode(io.netty.buffer.ByteBuf) -> a 87:88:void encode(io.netty.buffer.ByteBuf,java.lang.Short) -> a 79:79:void encode(java.lang.Object,java.lang.Object) -> encode 79:79:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$30 -> yl$24: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$core$Holder$Kind -> a 552:552:void () -> net.minecraft.network.codec.ByteBufCodecs$4 -> yl$25: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 91:91:void () -> 94:94:java.lang.Integer decode(io.netty.buffer.ByteBuf) -> a 99:100:void encode(io.netty.buffer.ByteBuf,java.lang.Integer) -> a 91:91:void encode(java.lang.Object,java.lang.Object) -> encode 91:91:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$5 -> yl$26: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 103:103:void () -> 106:106:java.lang.Integer decode(io.netty.buffer.ByteBuf) -> a 111:112:void encode(io.netty.buffer.ByteBuf,java.lang.Integer) -> a 103:103:void encode(java.lang.Object,java.lang.Object) -> encode 103:103:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$6 -> yl$27: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 115:115:void () -> 118:118:java.lang.Integer decode(io.netty.buffer.ByteBuf) -> a 123:124:void encode(io.netty.buffer.ByteBuf,java.lang.Integer) -> a 115:115:void encode(java.lang.Object,java.lang.Object) -> encode 115:115:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$7 -> yl$28: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 132:132:void () -> 135:135:java.lang.Long decode(io.netty.buffer.ByteBuf) -> a 140:141:void encode(io.netty.buffer.ByteBuf,java.lang.Long) -> a 132:132:void encode(java.lang.Object,java.lang.Object) -> encode 132:132:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$8 -> yl$29: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 144:144:void () -> 147:147:java.lang.Long decode(io.netty.buffer.ByteBuf) -> a 152:153:void encode(io.netty.buffer.ByteBuf,java.lang.Long) -> a 144:144:void encode(java.lang.Object,java.lang.Object) -> encode 144:144:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.ByteBufCodecs$9 -> yl$30: # {"fileName":"ByteBufCodecs.java","id":"sourceFile"} 156:156:void () -> 159:159:java.lang.Float decode(io.netty.buffer.ByteBuf) -> a 164:165:void encode(io.netty.buffer.ByteBuf,java.lang.Float) -> a 156:156:void encode(java.lang.Object,java.lang.Object) -> encode 156:156:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.IdDispatchCodec -> ym: # {"fileName":"IdDispatchCodec.java","id":"sourceFile"} int UNKNOWN_TYPE -> a java.util.function.Function typeGetter -> b java.util.List byId -> c it.unimi.dsi.fastutil.objects.Object2IntMap toId -> d 22:26:void (java.util.function.Function,java.util.List,it.unimi.dsi.fastutil.objects.Object2IntMap) -> 30:38:java.lang.Object decode(io.netty.buffer.ByteBuf) -> a 44:57:void encode(io.netty.buffer.ByteBuf,java.lang.Object) -> a 60:60:net.minecraft.network.codec.IdDispatchCodec$Builder builder(java.util.function.Function) -> a 14:14:void encode(java.lang.Object,java.lang.Object) -> encode 14:14:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.IdDispatchCodec$Builder -> ym$a: # {"fileName":"IdDispatchCodec.java","id":"sourceFile"} java.util.List entries -> a java.util.function.Function typeGetter -> b 64:69:void (java.util.function.Function) -> 72:73:net.minecraft.network.codec.IdDispatchCodec$Builder add(java.lang.Object,net.minecraft.network.codec.StreamCodec) -> a 77:88:net.minecraft.network.codec.IdDispatchCodec build() -> a net.minecraft.network.codec.IdDispatchCodec$Entry -> ym$b: # {"fileName":"IdDispatchCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec serializer -> a java.lang.Object type -> b 92:92:void (net.minecraft.network.codec.StreamCodec,java.lang.Object) -> 92:92:java.lang.String toString() -> toString 92:92:int hashCode() -> hashCode 92:92:boolean equals(java.lang.Object) -> equals 92:92:net.minecraft.network.codec.StreamCodec serializer() -> a 92:92:java.lang.Object type() -> b net.minecraft.network.codec.StreamCodec -> yn: # {"fileName":"StreamCodec.java","id":"sourceFile"} 19:19:net.minecraft.network.codec.StreamCodec of(net.minecraft.network.codec.StreamEncoder,net.minecraft.network.codec.StreamDecoder) -> a 36:36:net.minecraft.network.codec.StreamCodec ofMember(net.minecraft.network.codec.StreamMemberEncoder,net.minecraft.network.codec.StreamDecoder) -> a 50:50:net.minecraft.network.codec.StreamCodec unit(java.lang.Object) -> a 71:71:net.minecraft.network.codec.StreamCodec apply(net.minecraft.network.codec.StreamCodec$CodecOperation) -> a 75:75:net.minecraft.network.codec.StreamCodec map(java.util.function.Function,java.util.function.Function) -> a 89:89:net.minecraft.network.codec.StreamCodec mapStream(java.util.function.Function) -> b 105:105:net.minecraft.network.codec.StreamCodec dispatch(java.util.function.Function,java.util.function.Function) -> b 129:129:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,java.util.function.Function) -> a 148:148:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,java.util.function.BiFunction) -> a 170:170:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function3) -> a 195:195:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function4) -> a 223:223:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function5) -> a 254:254:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function6) -> a 288:288:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function7) -> a 325:325:net.minecraft.network.codec.StreamCodec composite(net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,net.minecraft.network.codec.StreamCodec,java.util.function.Function,com.mojang.datafixers.util.Function8) -> a 354:354:net.minecraft.network.codec.StreamCodec recursive(java.util.function.UnaryOperator) -> a 375:375:net.minecraft.network.codec.StreamCodec cast() -> a net.minecraft.network.codec.StreamCodec$1 -> yn$1: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamDecoder val$decoder -> a net.minecraft.network.codec.StreamEncoder val$encoder -> b 19:19:void (net.minecraft.network.codec.StreamDecoder,net.minecraft.network.codec.StreamEncoder) -> 22:22:java.lang.Object decode(java.lang.Object) -> decode 27:28:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$10 -> yn$2: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c net.minecraft.network.codec.StreamCodec val$codec4 -> d com.mojang.datafixers.util.Function4 val$constructor -> e java.util.function.Function val$getter1 -> f java.util.function.Function val$getter2 -> g java.util.function.Function val$getter3 -> h java.util.function.Function val$getter4 -> i 195:195:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function4,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 198:202:java.lang.Object decode(java.lang.Object) -> decode 207:211:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$11 -> yn$3: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c net.minecraft.network.codec.StreamCodec val$codec4 -> d net.minecraft.network.codec.StreamCodec val$codec5 -> e com.mojang.datafixers.util.Function5 val$constructor -> f java.util.function.Function val$getter1 -> g java.util.function.Function val$getter2 -> h java.util.function.Function val$getter3 -> i java.util.function.Function val$getter4 -> j java.util.function.Function val$getter5 -> k 223:223:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function5,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 226:231:java.lang.Object decode(java.lang.Object) -> decode 236:241:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$12 -> yn$4: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c net.minecraft.network.codec.StreamCodec val$codec4 -> d net.minecraft.network.codec.StreamCodec val$codec5 -> e net.minecraft.network.codec.StreamCodec val$codec6 -> f com.mojang.datafixers.util.Function6 val$constructor -> g java.util.function.Function val$getter1 -> h java.util.function.Function val$getter2 -> i java.util.function.Function val$getter3 -> j java.util.function.Function val$getter4 -> k java.util.function.Function val$getter5 -> l java.util.function.Function val$getter6 -> m 254:254:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function6,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 257:263:java.lang.Object decode(java.lang.Object) -> decode 268:274:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$13 -> yn$5: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c net.minecraft.network.codec.StreamCodec val$codec4 -> d net.minecraft.network.codec.StreamCodec val$codec5 -> e net.minecraft.network.codec.StreamCodec val$codec6 -> f net.minecraft.network.codec.StreamCodec val$codec7 -> g com.mojang.datafixers.util.Function7 val$constructor -> h java.util.function.Function val$getter1 -> i java.util.function.Function val$getter2 -> j java.util.function.Function val$getter3 -> k java.util.function.Function val$getter4 -> l java.util.function.Function val$getter5 -> m java.util.function.Function val$getter6 -> n java.util.function.Function val$getter7 -> o 288:288:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function7,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 291:298:java.lang.Object decode(java.lang.Object) -> decode 303:310:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$14 -> yn$6: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c net.minecraft.network.codec.StreamCodec val$codec4 -> d net.minecraft.network.codec.StreamCodec val$codec5 -> e net.minecraft.network.codec.StreamCodec val$codec6 -> f net.minecraft.network.codec.StreamCodec val$codec7 -> g net.minecraft.network.codec.StreamCodec val$codec8 -> h com.mojang.datafixers.util.Function8 val$constructor -> i java.util.function.Function val$getter1 -> j java.util.function.Function val$getter2 -> k java.util.function.Function val$getter3 -> l java.util.function.Function val$getter4 -> m java.util.function.Function val$getter5 -> n java.util.function.Function val$getter6 -> o java.util.function.Function val$getter7 -> p java.util.function.Function val$getter8 -> q 325:325:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function8,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 328:336:java.lang.Object decode(java.lang.Object) -> decode 341:349:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$15 -> yn$7: # {"fileName":"StreamCodec.java","id":"sourceFile"} java.util.function.Supplier inner -> b java.util.function.UnaryOperator val$factory -> a 354:355:void (java.util.function.UnaryOperator) -> 359:359:java.lang.Object decode(java.lang.Object) -> decode 364:365:void encode(java.lang.Object,java.lang.Object) -> encode 355:355:net.minecraft.network.codec.StreamCodec lambda$$0(java.util.function.UnaryOperator) -> b net.minecraft.network.codec.StreamCodec$2 -> yn$8: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamDecoder val$decoder -> a net.minecraft.network.codec.StreamMemberEncoder val$encoder -> b 36:36:void (net.minecraft.network.codec.StreamDecoder,net.minecraft.network.codec.StreamMemberEncoder) -> 39:39:java.lang.Object decode(java.lang.Object) -> decode 44:45:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$3 -> yn$9: # {"fileName":"StreamCodec.java","id":"sourceFile"} java.lang.Object val$instance -> a 50:50:void (java.lang.Object) -> 53:53:java.lang.Object decode(java.lang.Object) -> decode 58:61:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$4 -> yn$10: # {"fileName":"StreamCodec.java","id":"sourceFile"} java.util.function.Function val$to -> a java.util.function.Function val$from -> b net.minecraft.network.codec.StreamCodec this$0 -> c 75:75:void (net.minecraft.network.codec.StreamCodec,java.util.function.Function,java.util.function.Function) -> 78:78:java.lang.Object decode(java.lang.Object) -> decode 83:84:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$5 -> yn$11: # {"fileName":"StreamCodec.java","id":"sourceFile"} java.util.function.Function val$operation -> a net.minecraft.network.codec.StreamCodec this$0 -> b 89:89:void (net.minecraft.network.codec.StreamCodec,java.util.function.Function) -> 92:93:java.lang.Object decode(io.netty.buffer.ByteBuf) -> a 98:100:void encode(io.netty.buffer.ByteBuf,java.lang.Object) -> a 89:89:void encode(java.lang.Object,java.lang.Object) -> encode 89:89:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.StreamCodec$6 -> yn$12: # {"fileName":"StreamCodec.java","id":"sourceFile"} java.util.function.Function val$codec -> a java.util.function.Function val$type -> b net.minecraft.network.codec.StreamCodec this$0 -> c 105:105:void (net.minecraft.network.codec.StreamCodec,java.util.function.Function,java.util.function.Function) -> 108:110:java.lang.Object decode(java.lang.Object) -> decode 115:120:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$7 -> yn$13: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a java.util.function.Function val$constructor -> b java.util.function.Function val$getter1 -> c 129:129:void (net.minecraft.network.codec.StreamCodec,java.util.function.Function,java.util.function.Function) -> 132:133:java.lang.Object decode(java.lang.Object) -> decode 138:139:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$8 -> yn$14: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b java.util.function.BiFunction val$constructor -> c java.util.function.Function val$getter1 -> d java.util.function.Function val$getter2 -> e 148:148:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,java.util.function.BiFunction,java.util.function.Function,java.util.function.Function) -> 151:153:java.lang.Object decode(java.lang.Object) -> decode 158:160:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$9 -> yn$15: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec val$codec1 -> a net.minecraft.network.codec.StreamCodec val$codec2 -> b net.minecraft.network.codec.StreamCodec val$codec3 -> c com.mojang.datafixers.util.Function3 val$constructor -> d java.util.function.Function val$getter1 -> e java.util.function.Function val$getter2 -> f java.util.function.Function val$getter3 -> g 170:170:void (net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,net.minecraft.network.codec.StreamCodec,com.mojang.datafixers.util.Function3,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 173:176:java.lang.Object decode(java.lang.Object) -> decode 181:184:void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamCodec$CodecOperation -> yn$a: # {"fileName":"StreamCodec.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec apply(net.minecraft.network.codec.StreamCodec) -> apply net.minecraft.network.codec.StreamDecoder -> yo: # {"fileName":"StreamDecoder.java","id":"sourceFile"} java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.codec.StreamEncoder -> yp: # {"fileName":"StreamEncoder.java","id":"sourceFile"} void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.StreamMemberEncoder -> yq: # {"fileName":"StreamMemberEncoder.java","id":"sourceFile"} void encode(java.lang.Object,java.lang.Object) -> encode net.minecraft.network.codec.package-info -> yr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.package-info -> ys: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.BundleDelimiterPacket -> yt: # {"fileName":"BundleDelimiterPacket.java","id":"sourceFile"} 6:7:void () -> 11:11:void handle(net.minecraft.network.PacketListener) -> a net.minecraft.network.protocol.PacketType type() -> a net.minecraft.network.protocol.BundlePacket -> yu: # {"fileName":"BundlePacket.java","id":"sourceFile"} java.lang.Iterable packets -> a 8:10:void (java.lang.Iterable) -> 13:13:java.lang.Iterable subPackets() -> b net.minecraft.network.protocol.PacketType type() -> a net.minecraft.network.protocol.BundlerInfo -> yv: # {"fileName":"BundlerInfo.java","id":"sourceFile"} int BUNDLE_SIZE_LIMIT -> a 15:15:net.minecraft.network.protocol.BundlerInfo createForPacket(net.minecraft.network.protocol.PacketType,java.util.function.Function,net.minecraft.network.protocol.BundleDelimiterPacket) -> a void unbundlePacket(net.minecraft.network.protocol.Packet,java.util.function.Consumer) -> a net.minecraft.network.protocol.BundlerInfo$Bundler startPacketBundling(net.minecraft.network.protocol.Packet) -> a net.minecraft.network.protocol.BundlerInfo$1 -> yv$1: # {"fileName":"BundlerInfo.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType val$bundlePacketType -> b net.minecraft.network.protocol.BundleDelimiterPacket val$delimiterPacket -> c java.util.function.Function val$constructor -> d 15:15:void (net.minecraft.network.protocol.PacketType,net.minecraft.network.protocol.BundleDelimiterPacket,java.util.function.Function) -> 18:26:void unbundlePacket(net.minecraft.network.protocol.Packet,java.util.function.Consumer) -> a 31:52:net.minecraft.network.protocol.BundlerInfo$Bundler startPacketBundling(net.minecraft.network.protocol.Packet) -> a net.minecraft.network.protocol.BundlerInfo$1$1 -> yv$1$1: # {"fileName":"BundlerInfo.java","id":"sourceFile"} java.util.List bundlePackets -> b net.minecraft.network.protocol.BundlerInfo$1 this$0 -> a 32:33:void (net.minecraft.network.protocol.BundlerInfo$1) -> 38:48:net.minecraft.network.protocol.Packet addPacket(net.minecraft.network.protocol.Packet) -> a net.minecraft.network.protocol.BundlerInfo$Bundler -> yv$a: # {"fileName":"BundlerInfo.java","id":"sourceFile"} net.minecraft.network.protocol.Packet addPacket(net.minecraft.network.protocol.Packet) -> a net.minecraft.network.protocol.Packet -> yw: # {"fileName":"Packet.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType type() -> a void handle(net.minecraft.network.PacketListener) -> a 21:21:boolean isSkippable() -> c 30:30:boolean isTerminal() -> d 34:34:net.minecraft.network.codec.StreamCodec codec(net.minecraft.network.codec.StreamMemberEncoder,net.minecraft.network.codec.StreamDecoder) -> a net.minecraft.network.protocol.PacketFlow -> yx: # {"fileName":"PacketFlow.java","id":"sourceFile"} net.minecraft.network.protocol.PacketFlow SERVERBOUND -> a net.minecraft.network.protocol.PacketFlow CLIENTBOUND -> b java.lang.String id -> c net.minecraft.network.protocol.PacketFlow[] $VALUES -> d 3:3:net.minecraft.network.protocol.PacketFlow[] values() -> values 3:3:net.minecraft.network.protocol.PacketFlow valueOf(java.lang.String) -> valueOf 8:10:void (java.lang.String,int,java.lang.String) -> 13:13:net.minecraft.network.protocol.PacketFlow getOpposite() -> a 19:19:java.lang.String id() -> b 3:3:net.minecraft.network.protocol.PacketFlow[] $values() -> c 3:5:void () -> net.minecraft.network.protocol.PacketType -> yy: # {"fileName":"PacketType.java","id":"sourceFile"} net.minecraft.network.protocol.PacketFlow flow -> a net.minecraft.resources.ResourceLocation id -> b 5:5:void (net.minecraft.network.protocol.PacketFlow,net.minecraft.resources.ResourceLocation) -> 11:11:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:net.minecraft.network.protocol.PacketFlow flow() -> a 5:5:net.minecraft.resources.ResourceLocation id() -> b net.minecraft.network.protocol.PacketUtils -> yz: # {"fileName":"PacketUtils.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 15:15:void () -> 19:20:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.server.level.ServerLevel) -> a 23:41:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.util.thread.BlockableEventLoop) -> a 44:50:net.minecraft.ReportedException makeReportedException(java.lang.Exception,net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener) -> a 55:63:void fillCrashReport(net.minecraft.CrashReport,net.minecraft.network.PacketListener,net.minecraft.network.protocol.Packet) -> a 59:59:java.lang.String lambda$fillCrashReport$3(net.minecraft.network.protocol.Packet) -> a 58:58:java.lang.String lambda$fillCrashReport$2(net.minecraft.network.protocol.Packet) -> b 57:57:java.lang.String lambda$fillCrashReport$1(net.minecraft.network.protocol.Packet) -> c 25:38:void lambda$ensureRunningOnSameThread$0(net.minecraft.network.PacketListener,net.minecraft.network.protocol.Packet) -> a 16:16:void () -> net.minecraft.network.protocol.ProtocolCodecBuilder -> za: # {"fileName":"ProtocolCodecBuilder.java","id":"sourceFile"} net.minecraft.network.codec.IdDispatchCodec$Builder dispatchBuilder -> a net.minecraft.network.protocol.PacketFlow flow -> b 12:15:void (net.minecraft.network.protocol.PacketFlow) -> 18:22:net.minecraft.network.protocol.ProtocolCodecBuilder add(net.minecraft.network.protocol.PacketType,net.minecraft.network.codec.StreamCodec) -> a 26:26:net.minecraft.network.codec.StreamCodec build() -> a net.minecraft.network.protocol.ProtocolInfoBuilder -> zb: # {"fileName":"ProtocolInfoBuilder.java","id":"sourceFile"} net.minecraft.network.ConnectionProtocol protocol -> a net.minecraft.network.protocol.PacketFlow flow -> b java.util.List codecs -> c net.minecraft.network.protocol.BundlerInfo bundlerInfo -> d 20:27:void (net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow) -> 37:38:net.minecraft.network.protocol.ProtocolInfoBuilder addPacket(net.minecraft.network.protocol.PacketType,net.minecraft.network.codec.StreamCodec) -> a 42:47:net.minecraft.network.protocol.ProtocolInfoBuilder withBundlePacket(net.minecraft.network.protocol.PacketType,java.util.function.Function,net.minecraft.network.protocol.BundleDelimiterPacket) -> a 51:56:net.minecraft.network.codec.StreamCodec buildPacketCodec(java.util.function.Function,java.util.List) -> a 60:60:net.minecraft.network.ProtocolInfo build(java.util.function.Function) -> a 64:66:net.minecraft.network.ProtocolInfo$Unbound buildUnbound() -> a 93:95:net.minecraft.network.ProtocolInfo$Unbound protocol(net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow,java.util.function.Consumer) -> a 99:99:net.minecraft.network.ProtocolInfo$Unbound serverboundProtocol(net.minecraft.network.ConnectionProtocol,java.util.function.Consumer) -> a 103:103:net.minecraft.network.ProtocolInfo$Unbound clientboundProtocol(net.minecraft.network.ConnectionProtocol,java.util.function.Consumer) -> b net.minecraft.network.protocol.ProtocolInfoBuilder$1 -> zb$1: # {"fileName":"ProtocolInfoBuilder.java","id":"sourceFile"} java.util.List val$codecs -> a net.minecraft.network.protocol.BundlerInfo val$bundlerInfo -> b net.minecraft.network.protocol.ProtocolInfoBuilder this$0 -> c 66:66:void (net.minecraft.network.protocol.ProtocolInfoBuilder,java.util.List,net.minecraft.network.protocol.BundlerInfo) -> 69:69:net.minecraft.network.ProtocolInfo bind(java.util.function.Function) -> a 74:74:net.minecraft.network.ConnectionProtocol id() -> a 79:79:net.minecraft.network.protocol.PacketFlow flow() -> b 84:88:void listPackets(net.minecraft.network.ProtocolInfo$Unbound$PacketVisitor) -> a net.minecraft.network.protocol.ProtocolInfoBuilder$CodecEntry -> zb$a: # {"fileName":"ProtocolInfoBuilder.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType type -> a net.minecraft.network.codec.StreamCodec serializer -> b 29:29:void (net.minecraft.network.protocol.PacketType,net.minecraft.network.codec.StreamCodec) -> 31:33:void addToBuilder(net.minecraft.network.protocol.ProtocolCodecBuilder,java.util.function.Function) -> a 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:net.minecraft.network.protocol.PacketType type() -> a 29:29:net.minecraft.network.codec.StreamCodec serializer() -> b net.minecraft.network.protocol.ProtocolInfoBuilder$Implementation -> zb$b: # {"fileName":"ProtocolInfoBuilder.java","id":"sourceFile"} net.minecraft.network.ConnectionProtocol id -> a net.minecraft.network.protocol.PacketFlow flow -> b net.minecraft.network.codec.StreamCodec codec -> c net.minecraft.network.protocol.BundlerInfo bundlerInfo -> d 106:106:void (net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow,net.minecraft.network.codec.StreamCodec,net.minecraft.network.protocol.BundlerInfo) -> 115:115:net.minecraft.network.protocol.BundlerInfo bundlerInfo() -> d 106:106:java.lang.String toString() -> toString 106:106:int hashCode() -> hashCode 106:106:boolean equals(java.lang.Object) -> equals 106:106:net.minecraft.network.ConnectionProtocol id() -> a 106:106:net.minecraft.network.protocol.PacketFlow flow() -> b 106:106:net.minecraft.network.codec.StreamCodec codec() -> c net.minecraft.network.protocol.common.ClientCommonPacketListener -> zc: # {"fileName":"ClientCommonPacketListener.java","id":"sourceFile"} void handleKeepAlive(net.minecraft.network.protocol.common.ClientboundKeepAlivePacket) -> a void handlePing(net.minecraft.network.protocol.common.ClientboundPingPacket) -> a void handleCustomPayload(net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket) -> a void handleDisconnect(net.minecraft.network.protocol.common.ClientboundDisconnectPacket) -> a void handleResourcePackPush(net.minecraft.network.protocol.common.ClientboundResourcePackPushPacket) -> a void handleResourcePackPop(net.minecraft.network.protocol.common.ClientboundResourcePackPopPacket) -> a void handleUpdateTags(net.minecraft.network.protocol.common.ClientboundUpdateTagsPacket) -> a void handleStoreCookie(net.minecraft.network.protocol.common.ClientboundStoreCookiePacket) -> a void handleTransfer(net.minecraft.network.protocol.common.ClientboundTransferPacket) -> a void handleCustomReportDetails(net.minecraft.network.protocol.common.ClientboundCustomReportDetailsPacket) -> a void handleServerLinks(net.minecraft.network.protocol.common.ClientboundServerLinksPacket) -> a net.minecraft.network.protocol.common.ClientboundCustomPayloadPacket -> zd: # {"fileName":"ClientboundCustomPayloadPacket.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.CustomPacketPayload payload -> c int MAX_PAYLOAD_SIZE -> d net.minecraft.network.codec.StreamCodec GAMEPLAY_STREAM_CODEC -> a net.minecraft.network.codec.StreamCodec CONFIG_STREAM_CODEC -> b 38:38:void (net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> 84:84:net.minecraft.network.protocol.PacketType type() -> a 89:90:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 38:38:java.lang.String toString() -> toString 38:38:int hashCode() -> hashCode 38:38:boolean equals(java.lang.Object) -> equals 38:38:net.minecraft.network.protocol.common.custom.CustomPacketPayload payload() -> b 38:38:void handle(net.minecraft.network.PacketListener) -> a 75:75:net.minecraft.network.codec.StreamCodec lambda$static$2(net.minecraft.resources.ResourceLocation) -> a 71:71:void lambda$static$1(java.util.ArrayList) -> a 42:42:net.minecraft.network.codec.StreamCodec lambda$static$0(net.minecraft.resources.ResourceLocation) -> b 41:80:void () -> net.minecraft.network.protocol.common.ClientboundCustomReportDetailsPacket -> ze: # {"fileName":"ClientboundCustomReportDetailsPacket.java","id":"sourceFile"} java.util.Map details -> b int MAX_DETAIL_KEY_LENGTH -> c int MAX_DETAIL_VALUE_LENGTH -> d int MAX_DETAIL_COUNT -> e net.minecraft.network.codec.StreamCodec DETAILS_STREAM_CODEC -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (java.util.Map) -> 34:34:net.minecraft.network.protocol.PacketType type() -> a 39:40:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Map details() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 20:27:void () -> net.minecraft.network.protocol.common.ClientboundDisconnectPacket -> zf: # {"fileName":"ClientboundDisconnectPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component reason -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.network.chat.Component) -> 15:15:net.minecraft.network.protocol.PacketType type() -> a 20:21:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.network.chat.Component reason() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.common.ClientboundKeepAlivePacket -> zg: # {"fileName":"ClientboundKeepAlivePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a long id -> b 13:15:void (long) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 36:36:long getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.common.ClientboundPingPacket -> zh: # {"fileName":"ClientboundPingPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b 14:16:void (int) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 37:37:int getId() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.common.ClientboundResourcePackPopPacket -> zi: # {"fileName":"ClientboundResourcePackPopPacket.java","id":"sourceFile"} java.util.Optional id -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 18:21:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.util.Optional) -> 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a 29:29:net.minecraft.network.protocol.PacketType type() -> a 34:35:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Optional id() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.common.ClientboundResourcePackPushPacket -> zj: # {"fileName":"ClientboundResourcePackPushPacket.java","id":"sourceFile"} java.util.UUID id -> c java.lang.String url -> d java.lang.String hash -> e boolean required -> f java.util.Optional prompt -> g int MAX_HASH_LENGTH -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 34:38:void (java.util.UUID,java.lang.String,java.lang.String,boolean,java.util.Optional) -> 42:42:net.minecraft.network.protocol.PacketType type() -> a 47:48:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.UUID id() -> b 16:16:java.lang.String url() -> e 16:16:java.lang.String hash() -> f 16:16:boolean required() -> g 16:16:java.util.Optional prompt() -> h 16:16:void handle(net.minecraft.network.PacketListener) -> a 25:30:void () -> net.minecraft.network.protocol.common.ClientboundServerLinksPacket -> zk: # {"fileName":"ClientboundServerLinksPacket.java","id":"sourceFile"} java.util.List links -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (java.util.List) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.util.List links() -> b 11:11:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.common.ClientboundStoreCookiePacket -> zl: # {"fileName":"ClientboundStoreCookiePacket.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation key -> c byte[] payload -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_PAYLOAD_SIZE -> e net.minecraft.network.codec.StreamCodec PAYLOAD_STREAM_CODEC -> b 21:22:void (net.minecraft.network.FriendlyByteBuf) -> 11:11:void (net.minecraft.resources.ResourceLocation,byte[]) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.resources.ResourceLocation key() -> b 11:11:byte[] payload() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 15:18:void () -> net.minecraft.network.protocol.common.ClientboundTransferPacket -> zm: # {"fileName":"ClientboundTransferPacket.java","id":"sourceFile"} java.lang.String host -> b int port -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:16:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (java.lang.String,int) -> 19:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String host() -> b 8:8:int port() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.common.ClientboundUpdateTagsPacket -> zn: # {"fileName":"ClientboundUpdateTagsPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.util.Map tags -> b 18:20:void (java.util.Map) -> 22:27:void (net.minecraft.network.FriendlyByteBuf) -> 30:34:void write(net.minecraft.network.FriendlyByteBuf) -> a 38:38:net.minecraft.network.protocol.PacketType type() -> a 43:44:void handle(net.minecraft.network.protocol.common.ClientCommonPacketListener) -> a 47:47:java.util.Map getTags() -> b 13:13:void handle(net.minecraft.network.PacketListener) -> a 32:32:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 14:14:void () -> net.minecraft.network.protocol.common.CommonPacketTypes -> zo: # {"fileName":"CommonPacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_CUSTOM_PAYLOAD -> a net.minecraft.network.protocol.PacketType CLIENTBOUND_CUSTOM_REPORT_DETAILS -> b net.minecraft.network.protocol.PacketType CLIENTBOUND_DISCONNECT -> c net.minecraft.network.protocol.PacketType CLIENTBOUND_KEEP_ALIVE -> d net.minecraft.network.protocol.PacketType CLIENTBOUND_PING -> e net.minecraft.network.protocol.PacketType CLIENTBOUND_RESOURCE_PACK_POP -> f net.minecraft.network.protocol.PacketType CLIENTBOUND_RESOURCE_PACK_PUSH -> g net.minecraft.network.protocol.PacketType CLIENTBOUND_SERVER_LINKS -> h net.minecraft.network.protocol.PacketType CLIENTBOUND_STORE_COOKIE -> i net.minecraft.network.protocol.PacketType CLIENTBOUND_TRANSFER -> j net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_TAGS -> k net.minecraft.network.protocol.PacketType SERVERBOUND_CLIENT_INFORMATION -> l net.minecraft.network.protocol.PacketType SERVERBOUND_CUSTOM_PAYLOAD -> m net.minecraft.network.protocol.PacketType SERVERBOUND_KEEP_ALIVE -> n net.minecraft.network.protocol.PacketType SERVERBOUND_PONG -> o net.minecraft.network.protocol.PacketType SERVERBOUND_RESOURCE_PACK -> p 8:8:void () -> 28:28:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 32:32:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:25:void () -> net.minecraft.network.protocol.common.ServerCommonPacketListener -> zp: # {"fileName":"ServerCommonPacketListener.java","id":"sourceFile"} void handleKeepAlive(net.minecraft.network.protocol.common.ServerboundKeepAlivePacket) -> a void handlePong(net.minecraft.network.protocol.common.ServerboundPongPacket) -> a void handleCustomPayload(net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket) -> a void handleResourcePackResponse(net.minecraft.network.protocol.common.ServerboundResourcePackPacket) -> a void handleClientInformation(net.minecraft.network.protocol.common.ServerboundClientInformationPacket) -> a net.minecraft.network.protocol.common.ServerboundClientInformationPacket -> zq: # {"fileName":"ServerboundClientInformationPacket.java","id":"sourceFile"} net.minecraft.server.level.ClientInformation information -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.server.level.ClientInformation) -> 17:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.common.ServerCommonPacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.server.level.ClientInformation information() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket -> zr: # {"fileName":"ServerboundCustomPayloadPacket.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.CustomPacketPayload payload -> b int MAX_PAYLOAD_SIZE -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:15:void (net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.common.ServerCommonPacketListener) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.network.protocol.common.custom.CustomPacketPayload payload() -> b 15:15:void handle(net.minecraft.network.PacketListener) -> a 26:26:void lambda$static$1(java.util.ArrayList) -> a 19:19:net.minecraft.network.codec.StreamCodec lambda$static$0(net.minecraft.resources.ResourceLocation) -> a 18:27:void () -> net.minecraft.network.protocol.common.ServerboundKeepAlivePacket -> zs: # {"fileName":"ServerboundKeepAlivePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a long id -> b 13:15:void (long) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.common.ServerCommonPacketListener) -> a 36:36:long getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.common.ServerboundPongPacket -> zt: # {"fileName":"ServerboundPongPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b 14:16:void (int) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.common.ServerCommonPacketListener) -> a 37:37:int getId() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.common.ServerboundResourcePackPacket -> zu: # {"fileName":"ServerboundResourcePackPacket.java","id":"sourceFile"} java.util.UUID id -> b net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action action -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 17:21:void (net.minecraft.network.FriendlyByteBuf) -> 10:10:void (java.util.UUID,net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action) -> 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a 30:30:net.minecraft.network.protocol.PacketType type() -> a 35:36:void handle(net.minecraft.network.protocol.common.ServerCommonPacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.UUID id() -> b 10:10:net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action action() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action -> zu$a: # {"fileName":"ServerboundResourcePackPacket.java","id":"sourceFile"} net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action SUCCESSFULLY_LOADED -> a net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action DECLINED -> b net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action FAILED_DOWNLOAD -> c net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action ACCEPTED -> d net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action DOWNLOADED -> e net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action INVALID_URL -> f net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action FAILED_RELOAD -> g net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action DISCARDED -> h net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action[] $VALUES -> i 38:38:net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action[] values() -> values 38:38:net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action valueOf(java.lang.String) -> valueOf 38:38:void (java.lang.String,int) -> 50:50:boolean isTerminal() -> a 38:38:net.minecraft.network.protocol.common.ServerboundResourcePackPacket$Action[] $values() -> b 38:46:void () -> net.minecraft.network.protocol.common.custom.BeeDebugPayload -> zv: # {"fileName":"BeeDebugPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo beeInfo -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 22:25:void (net.minecraft.network.FriendlyByteBuf) -> 17:17:void (net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo) -> 28:29:void write(net.minecraft.network.FriendlyByteBuf) -> a 33:33:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo beeInfo() -> b 18:19:void () -> net.minecraft.network.protocol.common.custom.BeeDebugPayload$BeeInfo -> zv$a: # {"fileName":"BeeDebugPayload.java","id":"sourceFile"} java.util.UUID uuid -> a int id -> b net.minecraft.world.phys.Vec3 pos -> c net.minecraft.world.level.pathfinder.Path path -> d net.minecraft.core.BlockPos hivePos -> e net.minecraft.core.BlockPos flowerPos -> f int travelTicks -> g java.util.Set goals -> h java.util.List blacklistedHives -> i 48:59:void (net.minecraft.network.FriendlyByteBuf) -> 36:36:void (java.util.UUID,int,net.minecraft.world.phys.Vec3,net.minecraft.world.level.pathfinder.Path,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,java.util.Set,java.util.List) -> 62:71:void write(net.minecraft.network.FriendlyByteBuf) -> a 74:74:boolean hasHive(net.minecraft.core.BlockPos) -> a 78:78:java.lang.String generateName() -> a 83:83:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:java.util.UUID uuid() -> b 36:36:int id() -> c 36:36:net.minecraft.world.phys.Vec3 pos() -> d 36:36:net.minecraft.world.level.pathfinder.Path path() -> e 36:36:net.minecraft.core.BlockPos hivePos() -> f 36:36:net.minecraft.core.BlockPos flowerPos() -> g 36:36:int travelTicks() -> h 36:36:java.util.Set goals() -> i 36:36:java.util.List blacklistedHives() -> j 65:65:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Path) -> a net.minecraft.network.protocol.common.custom.BrainDebugPayload -> zw: # {"fileName":"BrainDebugPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump brainDump -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 15:15:void (net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump) -> 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump brainDump() -> b 16:17:void () -> net.minecraft.network.protocol.common.custom.BrainDebugPayload$BrainDump -> zw$a: # {"fileName":"BrainDebugPayload.java","id":"sourceFile"} java.util.UUID uuid -> a int id -> b java.lang.String name -> c java.lang.String profession -> d int xp -> e float health -> f float maxHealth -> g net.minecraft.world.phys.Vec3 pos -> h java.lang.String inventory -> i net.minecraft.world.level.pathfinder.Path path -> j boolean wantsGolem -> k int angerLevel -> l java.util.List activities -> m java.util.List behaviors -> n java.util.List memories -> o java.util.List gossips -> p java.util.Set pois -> q java.util.Set potentialPois -> r 55:75:void (net.minecraft.network.FriendlyByteBuf) -> 34:34:void (java.util.UUID,int,java.lang.String,java.lang.String,int,float,float,net.minecraft.world.phys.Vec3,java.lang.String,net.minecraft.world.level.pathfinder.Path,boolean,int,java.util.List,java.util.List,java.util.List,java.util.List,java.util.Set,java.util.Set) -> 78:96:void write(net.minecraft.network.FriendlyByteBuf) -> a 99:99:boolean hasPoi(net.minecraft.core.BlockPos) -> a 103:103:boolean hasPotentialPoi(net.minecraft.core.BlockPos) -> b 34:34:java.lang.String toString() -> toString 34:34:int hashCode() -> hashCode 34:34:boolean equals(java.lang.Object) -> equals 34:34:java.util.UUID uuid() -> a 34:34:int id() -> b 34:34:java.lang.String name() -> c 34:34:java.lang.String profession() -> d 34:34:int xp() -> e 34:34:float health() -> f 34:34:float maxHealth() -> g 34:34:net.minecraft.world.phys.Vec3 pos() -> h 34:34:java.lang.String inventory() -> i 34:34:net.minecraft.world.level.pathfinder.Path path() -> j 34:34:boolean wantsGolem() -> k 34:34:int angerLevel() -> l 34:34:java.util.List activities() -> m 34:34:java.util.List behaviors() -> n 34:34:java.util.List memories() -> o 34:34:java.util.List gossips() -> p 34:34:java.util.Set pois() -> q 34:34:java.util.Set potentialPois() -> r 87:87:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Path) -> a net.minecraft.network.protocol.common.custom.BrandPayload -> zx: # {"fileName":"BrandPayload.java","id":"sourceFile"} java.lang.String brand -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 11:12:void (net.minecraft.network.FriendlyByteBuf) -> 6:6:void (java.lang.String) -> 15:16:void write(net.minecraft.network.FriendlyByteBuf) -> a 20:20:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:java.lang.String brand() -> b 7:8:void () -> net.minecraft.network.protocol.common.custom.BreezeDebugPayload -> zy: # {"fileName":"BreezeDebugPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.BreezeDebugPayload$BreezeInfo breezeInfo -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 15:18:void (net.minecraft.network.FriendlyByteBuf) -> 10:10:void (net.minecraft.network.protocol.common.custom.BreezeDebugPayload$BreezeInfo) -> 21:22:void write(net.minecraft.network.FriendlyByteBuf) -> a 26:26:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.network.protocol.common.custom.BreezeDebugPayload$BreezeInfo breezeInfo() -> b 11:12:void () -> net.minecraft.network.protocol.common.custom.BreezeDebugPayload$BreezeInfo -> zy$a: # {"fileName":"BreezeDebugPayload.java","id":"sourceFile"} java.util.UUID uuid -> a int id -> b java.lang.Integer attackTarget -> c net.minecraft.core.BlockPos jumpTarget -> d 36:42:void (net.minecraft.network.FriendlyByteBuf) -> 29:29:void (java.util.UUID,int,java.lang.Integer,net.minecraft.core.BlockPos) -> 45:49:void write(net.minecraft.network.FriendlyByteBuf) -> a 52:52:java.lang.String generateName() -> a 57:57:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:java.util.UUID uuid() -> b 29:29:int id() -> c 29:29:java.lang.Integer attackTarget() -> d 29:29:net.minecraft.core.BlockPos jumpTarget() -> e net.minecraft.network.protocol.common.custom.CustomPacketPayload -> zz: # {"fileName":"CustomPacketPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 20:20:net.minecraft.network.codec.StreamCodec codec(net.minecraft.network.codec.StreamMemberEncoder,net.minecraft.network.codec.StreamDecoder) -> a 27:27:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type createType(java.lang.String) -> a 37:39:net.minecraft.network.codec.StreamCodec codec(net.minecraft.network.protocol.common.custom.CustomPacketPayload$FallbackProvider,java.util.List) -> a 37:37:net.minecraft.resources.ResourceLocation lambda$codec$0(net.minecraft.network.protocol.common.custom.CustomPacketPayload$TypeAndCodec) -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$1 -> zz$1: # {"fileName":"CustomPacketPayload.java","id":"sourceFile"} java.util.Map val$idToType -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$FallbackProvider val$fallback -> b 39:39:void (java.util.Map,net.minecraft.network.protocol.common.custom.CustomPacketPayload$FallbackProvider) -> 41:45:net.minecraft.network.codec.StreamCodec findCodec(net.minecraft.resources.ResourceLocation) -> a 50:53:void writeCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type,net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 57:58:void encode(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 62:63:net.minecraft.network.protocol.common.custom.CustomPacketPayload decode(net.minecraft.network.FriendlyByteBuf) -> a 39:39:void encode(java.lang.Object,java.lang.Object) -> encode 39:39:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.protocol.common.custom.CustomPacketPayload$FallbackProvider -> zz$a: # {"fileName":"CustomPacketPayload.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec create(net.minecraft.resources.ResourceLocation) -> create net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type -> zz$b: # {"fileName":"CustomPacketPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a 23:23:void (net.minecraft.resources.ResourceLocation) -> 23:23:java.lang.String toString() -> toString 23:23:int hashCode() -> hashCode 23:23:boolean equals(java.lang.Object) -> equals 23:23:net.minecraft.resources.ResourceLocation id() -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$TypeAndCodec -> zz$c: # {"fileName":"CustomPacketPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type -> a net.minecraft.network.codec.StreamCodec codec -> b 30:30:void (net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type,net.minecraft.network.codec.StreamCodec) -> 30:30:java.lang.String toString() -> toString 30:30:int hashCode() -> hashCode 30:30:boolean equals(java.lang.Object) -> equals 30:30:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 30:30:net.minecraft.network.codec.StreamCodec codec() -> b net.minecraft.network.protocol.common.custom.DiscardedPayload -> aaa: # {"fileName":"DiscardedPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a 7:7:void (net.minecraft.resources.ResourceLocation) -> 9:9:net.minecraft.network.codec.StreamCodec codec(net.minecraft.resources.ResourceLocation,int) -> a 24:24:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.resources.ResourceLocation id() -> b 12:17:net.minecraft.network.protocol.common.custom.DiscardedPayload lambda$codec$1(int,net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 10:10:void lambda$codec$0(net.minecraft.network.protocol.common.custom.DiscardedPayload,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.common.custom.GameEventDebugPayload -> aab: # {"fileName":"GameEventDebugPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceKey gameEventType -> c net.minecraft.world.phys.Vec3 pos -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 15:19:void (net.minecraft.network.FriendlyByteBuf) -> 10:10:void (net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3) -> 22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.resources.ResourceKey gameEventType() -> b 10:10:net.minecraft.world.phys.Vec3 pos() -> c 11:12:void () -> net.minecraft.network.protocol.common.custom.GameEventListenerDebugPayload -> aac: # {"fileName":"GameEventListenerDebugPayload.java","id":"sourceFile"} net.minecraft.world.level.gameevent.PositionSource listenerPos -> c int listenerRange -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 8:8:void (net.minecraft.world.level.gameevent.PositionSource,int) -> 18:18:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.world.level.gameevent.PositionSource listenerPos() -> b 8:8:int listenerRange() -> c 9:14:void () -> net.minecraft.network.protocol.common.custom.GameTestAddMarkerDebugPayload -> aad: # {"fileName":"GameTestAddMarkerDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> c int color -> d java.lang.String text -> e int durationMs -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 17:23:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.core.BlockPos,int,java.lang.String,int) -> 26:30:void write(net.minecraft.network.FriendlyByteBuf) -> a 34:34:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.core.BlockPos pos() -> b 7:7:int color() -> c 7:7:java.lang.String text() -> d 7:7:int durationMs() -> e 13:14:void () -> net.minecraft.network.protocol.common.custom.GameTestClearMarkersDebugPayload -> aae: # {"fileName":"GameTestClearMarkersDebugPayload.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 11:12:void (net.minecraft.network.FriendlyByteBuf) -> 6:6:void () -> 15:15:void write(net.minecraft.network.FriendlyByteBuf) -> a 19:19:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 7:8:void () -> net.minecraft.network.protocol.common.custom.GoalDebugPayload -> aaf: # {"fileName":"GoalDebugPayload.java","id":"sourceFile"} int entityId -> c net.minecraft.core.BlockPos pos -> d java.util.List goals -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 14:19:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (int,net.minecraft.core.BlockPos,java.util.List) -> 22:25:void write(net.minecraft.network.FriendlyByteBuf) -> a 29:29:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int entityId() -> b 9:9:net.minecraft.core.BlockPos pos() -> c 9:9:java.util.List goals() -> d 24:24:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.common.custom.GoalDebugPayload$DebugGoal) -> a 10:11:void () -> net.minecraft.network.protocol.common.custom.GoalDebugPayload$DebugGoal -> aaf$a: # {"fileName":"GoalDebugPayload.java","id":"sourceFile"} int priority -> a boolean isRunning -> b java.lang.String name -> c 34:39:void (net.minecraft.network.FriendlyByteBuf) -> 32:32:void (int,boolean,java.lang.String) -> 42:45:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals 32:32:int priority() -> a 32:32:boolean isRunning() -> b 32:32:java.lang.String name() -> c net.minecraft.network.protocol.common.custom.HiveDebugPayload -> aag: # {"fileName":"HiveDebugPayload.java","id":"sourceFile"} net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo hiveInfo -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 12:15:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo) -> 18:19:void write(net.minecraft.network.FriendlyByteBuf) -> a 23:23:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo hiveInfo() -> b 8:9:void () -> net.minecraft.network.protocol.common.custom.HiveDebugPayload$HiveInfo -> aag$a: # {"fileName":"HiveDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> a java.lang.String hiveType -> b int occupantCount -> c int honeyLevel -> d boolean sedated -> e 28:35:void (net.minecraft.network.FriendlyByteBuf) -> 26:26:void (net.minecraft.core.BlockPos,java.lang.String,int,int,boolean) -> 38:43:void write(net.minecraft.network.FriendlyByteBuf) -> a 26:26:java.lang.String toString() -> toString 26:26:int hashCode() -> hashCode 26:26:boolean equals(java.lang.Object) -> equals 26:26:net.minecraft.core.BlockPos pos() -> a 26:26:java.lang.String hiveType() -> b 26:26:int occupantCount() -> c 26:26:int honeyLevel() -> d 26:26:boolean sedated() -> e net.minecraft.network.protocol.common.custom.NeighborUpdatesDebugPayload -> aah: # {"fileName":"NeighborUpdatesDebugPayload.java","id":"sourceFile"} long time -> c net.minecraft.core.BlockPos pos -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 12:16:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (long,net.minecraft.core.BlockPos) -> 19:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:long time() -> b 7:7:net.minecraft.core.BlockPos pos() -> c 8:9:void () -> net.minecraft.network.protocol.common.custom.PathfindingDebugPayload -> aai: # {"fileName":"PathfindingDebugPayload.java","id":"sourceFile"} int entityId -> c net.minecraft.world.level.pathfinder.Path path -> d float maxNodeDistance -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 16:21:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (int,net.minecraft.world.level.pathfinder.Path,float) -> 24:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:int entityId() -> b 7:7:net.minecraft.world.level.pathfinder.Path path() -> c 7:7:float maxNodeDistance() -> d 12:13:void () -> net.minecraft.network.protocol.common.custom.PoiAddedDebugPayload -> aaj: # {"fileName":"PoiAddedDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> c java.lang.String poiType -> d int freeTicketCount -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 16:21:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.core.BlockPos,java.lang.String,int) -> 24:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.core.BlockPos pos() -> b 7:7:java.lang.String poiType() -> c 7:7:int freeTicketCount() -> d 12:13:void () -> net.minecraft.network.protocol.common.custom.PoiRemovedDebugPayload -> aak: # {"fileName":"PoiRemovedDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 14:17:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.core.BlockPos) -> 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.core.BlockPos pos() -> b 10:11:void () -> net.minecraft.network.protocol.common.custom.PoiTicketCountDebugPayload -> aal: # {"fileName":"PoiTicketCountDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> c int freeTicketCount -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 12:16:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.core.BlockPos,int) -> 19:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.core.BlockPos pos() -> b 7:7:int freeTicketCount() -> c 8:9:void () -> net.minecraft.network.protocol.common.custom.RaidsDebugPayload -> aam: # {"fileName":"RaidsDebugPayload.java","id":"sourceFile"} java.util.List raidCenters -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 14:17:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (java.util.List) -> 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:java.util.List raidCenters() -> b 10:11:void () -> net.minecraft.network.protocol.common.custom.RedstoneWireOrientationsDebugPayload -> aan: # {"fileName":"RedstoneWireOrientationsDebugPayload.java","id":"sourceFile"} long time -> c java.util.List wires -> d net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:12:void (long,java.util.List) -> 30:30:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:long time() -> b 12:12:java.util.List wires() -> c 13:16:void () -> net.minecraft.network.protocol.common.custom.RedstoneWireOrientationsDebugPayload$Wire -> aan$a: # {"fileName":"RedstoneWireOrientationsDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> b net.minecraft.world.level.redstone.Orientation orientation -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 20:20:void (net.minecraft.core.BlockPos,net.minecraft.world.level.redstone.Orientation) -> 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.core.BlockPos pos() -> a 20:20:net.minecraft.world.level.redstone.Orientation orientation() -> b 21:21:void () -> net.minecraft.network.protocol.common.custom.StructuresDebugPayload -> aao: # {"fileName":"StructuresDebugPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceKey dimension -> c net.minecraft.world.level.levelgen.structure.BoundingBox mainBB -> d java.util.List pieces -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 21:26:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.List) -> 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 40:40:net.minecraft.world.level.levelgen.structure.BoundingBox readBoundingBox(net.minecraft.network.FriendlyByteBuf) -> b 44:50:void writeBoundingBox(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.resources.ResourceKey dimension() -> b 12:12:net.minecraft.world.level.levelgen.structure.BoundingBox mainBB() -> c 12:12:java.util.List pieces() -> d 31:31:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.common.custom.StructuresDebugPayload$PieceInfo) -> a 17:18:void () -> net.minecraft.network.protocol.common.custom.StructuresDebugPayload$PieceInfo -> aao$a: # {"fileName":"StructuresDebugPayload.java","id":"sourceFile"} net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> a boolean isStart -> b 54:58:void (net.minecraft.network.FriendlyByteBuf) -> 52:52:void (net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> 61:63:void write(net.minecraft.network.FriendlyByteBuf) -> a 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox() -> a 52:52:boolean isStart() -> b net.minecraft.network.protocol.common.custom.VillageSectionsDebugPayload -> aap: # {"fileName":"VillageSectionsDebugPayload.java","id":"sourceFile"} java.util.Set villageChunks -> c java.util.Set notVillageChunks -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 18:22:void (net.minecraft.network.FriendlyByteBuf) -> 10:10:void (java.util.Set,java.util.Set) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.util.Set villageChunks() -> b 10:10:java.util.Set notVillageChunks() -> c 14:15:void () -> net.minecraft.network.protocol.common.custom.WorldGenAttemptDebugPayload -> aaq: # {"fileName":"WorldGenAttemptDebugPayload.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> c float scale -> d float red -> e float green -> f float blue -> g float alpha -> h net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type TYPE -> b 19:27:void (net.minecraft.network.FriendlyByteBuf) -> 7:7:void (net.minecraft.core.BlockPos,float,float,float,float,float) -> 30:36:void write(net.minecraft.network.FriendlyByteBuf) -> a 40:40:net.minecraft.network.protocol.common.custom.CustomPacketPayload$Type type() -> a 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.core.BlockPos pos() -> b 7:7:float scale() -> c 7:7:float red() -> d 7:7:float green() -> e 7:7:float blue() -> f 7:7:float alpha() -> g 15:16:void () -> net.minecraft.network.protocol.common.custom.package-info -> aar: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.common.package-info -> aas: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener -> aat: # {"fileName":"ClientConfigurationPacketListener.java","id":"sourceFile"} 9:9:net.minecraft.network.ConnectionProtocol protocol() -> b void handleConfigurationFinished(net.minecraft.network.protocol.configuration.ClientboundFinishConfigurationPacket) -> a void handleRegistryData(net.minecraft.network.protocol.configuration.ClientboundRegistryDataPacket) -> a void handleEnabledFeatures(net.minecraft.network.protocol.configuration.ClientboundUpdateEnabledFeaturesPacket) -> a void handleSelectKnownPacks(net.minecraft.network.protocol.configuration.ClientboundSelectKnownPacks) -> a void handleResetChat(net.minecraft.network.protocol.configuration.ClientboundResetChatPacket) -> a net.minecraft.network.protocol.configuration.ClientboundFinishConfigurationPacket -> aau: # {"fileName":"ClientboundFinishConfigurationPacket.java","id":"sourceFile"} net.minecraft.network.protocol.configuration.ClientboundFinishConfigurationPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener) -> a 27:27:boolean isTerminal() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.configuration.ClientboundRegistryDataPacket -> aav: # {"fileName":"ClientboundRegistryDataPacket.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registry -> b java.util.List entries -> c net.minecraft.network.codec.StreamCodec REGISTRY_KEY_STREAM_CODEC -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:16:void (net.minecraft.resources.ResourceKey,java.util.List) -> 30:30:net.minecraft.network.protocol.PacketType type() -> a 35:36:void handle(net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.resources.ResourceKey registry() -> b 16:16:java.util.List entries() -> e 16:16:void handle(net.minecraft.network.PacketListener) -> a 20:24:void () -> net.minecraft.network.protocol.configuration.ClientboundResetChatPacket -> aaw: # {"fileName":"ClientboundResetChatPacket.java","id":"sourceFile"} net.minecraft.network.protocol.configuration.ClientboundResetChatPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.configuration.ClientboundSelectKnownPacks -> aax: # {"fileName":"ClientboundSelectKnownPacks.java","id":"sourceFile"} java.util.List knownPacks -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (java.util.List) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List knownPacks() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 15:16:void () -> net.minecraft.network.protocol.configuration.ClientboundUpdateEnabledFeaturesPacket -> aay: # {"fileName":"ClientboundUpdateEnabledFeaturesPacket.java","id":"sourceFile"} java.util.Set features -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:17:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.util.Set) -> 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.configuration.ClientConfigurationPacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.Set features() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.configuration.ConfigurationPacketTypes -> aaz: # {"fileName":"ConfigurationPacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_FINISH_CONFIGURATION -> a net.minecraft.network.protocol.PacketType CLIENTBOUND_REGISTRY_DATA -> b net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_ENABLED_FEATURES -> c net.minecraft.network.protocol.PacketType CLIENTBOUND_SELECT_KNOWN_PACKS -> d net.minecraft.network.protocol.PacketType CLIENTBOUND_RESET_CHAT -> e net.minecraft.network.protocol.PacketType SERVERBOUND_FINISH_CONFIGURATION -> f net.minecraft.network.protocol.PacketType SERVERBOUND_SELECT_KNOWN_PACKS -> g 8:8:void () -> 19:19:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 23:23:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:16:void () -> net.minecraft.network.protocol.configuration.ConfigurationProtocols -> aba: # {"fileName":"ConfigurationProtocols.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo$Unbound SERVERBOUND_TEMPLATE -> a net.minecraft.network.ProtocolInfo SERVERBOUND -> b net.minecraft.network.ProtocolInfo$Unbound CLIENTBOUND_TEMPLATE -> c net.minecraft.network.ProtocolInfo CLIENTBOUND -> d 28:28:void () -> 42:59:void lambda$static$1(net.minecraft.network.protocol.ProtocolInfoBuilder) -> a 29:37:void lambda$static$0(net.minecraft.network.protocol.ProtocolInfoBuilder) -> b 29:62:void () -> net.minecraft.network.protocol.configuration.ServerConfigurationPacketListener -> abb: # {"fileName":"ServerConfigurationPacketListener.java","id":"sourceFile"} 9:9:net.minecraft.network.ConnectionProtocol protocol() -> b void handleConfigurationFinished(net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket) -> a void handleSelectKnownPacks(net.minecraft.network.protocol.configuration.ServerboundSelectKnownPacks) -> a net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket -> abc: # {"fileName":"ServerboundFinishConfigurationPacket.java","id":"sourceFile"} net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.configuration.ServerConfigurationPacketListener) -> a 27:27:boolean isTerminal() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.configuration.ServerboundSelectKnownPacks -> abd: # {"fileName":"ServerboundSelectKnownPacks.java","id":"sourceFile"} java.util.List knownPacks -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (java.util.List) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.configuration.ServerConfigurationPacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List knownPacks() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 15:16:void () -> net.minecraft.network.protocol.configuration.package-info -> abe: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.cookie.ClientCookiePacketListener -> abf: # {"fileName":"ClientCookiePacketListener.java","id":"sourceFile"} void handleRequestCookie(net.minecraft.network.protocol.cookie.ClientboundCookieRequestPacket) -> a net.minecraft.network.protocol.cookie.ClientboundCookieRequestPacket -> abg: # {"fileName":"ClientboundCookieRequestPacket.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation key -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:16:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.resources.ResourceLocation) -> 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.cookie.ClientCookiePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.resources.ResourceLocation key() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.cookie.CookiePacketTypes -> abh: # {"fileName":"CookiePacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_COOKIE_REQUEST -> a net.minecraft.network.protocol.PacketType SERVERBOUND_COOKIE_RESPONSE -> b 8:8:void () -> 14:14:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 18:18:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:11:void () -> net.minecraft.network.protocol.cookie.ServerCookiePacketListener -> abi: # {"fileName":"ServerCookiePacketListener.java","id":"sourceFile"} void handleCookieResponse(net.minecraft.network.protocol.cookie.ServerboundCookieResponsePacket) -> a net.minecraft.network.protocol.cookie.ServerboundCookieResponsePacket -> abj: # {"fileName":"ServerboundCookieResponsePacket.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation key -> b byte[] payload -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:17:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (net.minecraft.resources.ResourceLocation,byte[]) -> 20:22:void write(net.minecraft.network.FriendlyByteBuf) -> a 26:26:net.minecraft.network.protocol.PacketType type() -> a 31:32:void handle(net.minecraft.network.protocol.cookie.ServerCookiePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.resources.ResourceLocation key() -> b 12:12:byte[] payload() -> e 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.cookie.package-info -> abk: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientGamePacketListener -> abl: # {"fileName":"ClientGamePacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a void handleHurtAnimation(net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket) -> a void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a void handleRecipeBookAdd(net.minecraft.network.protocol.game.ClientboundRecipeBookAddPacket) -> a void handleRecipeBookRemove(net.minecraft.network.protocol.game.ClientboundRecipeBookRemovePacket) -> a void handleRecipeBookSettings(net.minecraft.network.protocol.game.ClientboundRecipeBookSettingsPacket) -> a void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a void handleSystemChat(net.minecraft.network.protocol.game.ClientboundSystemChatPacket) -> a void handlePlayerChat(net.minecraft.network.protocol.game.ClientboundPlayerChatPacket) -> a void handleDisguisedChat(net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket) -> a void handleDeleteChat(net.minecraft.network.protocol.game.ClientboundDeleteChatPacket) -> a void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket) -> a void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a void handleLevelChunkWithLight(net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket) -> a void handleChunksBiomes(net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket) -> a void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a void handleMinecartAlongTrack(net.minecraft.network.protocol.game.ClientboundMoveMinecartPacket) -> a void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a void handleRotatePlayer(net.minecraft.network.protocol.game.ClientboundPlayerRotationPacket) -> a void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a void handlePlayerInfoRemove(net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket) -> a void handlePlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket) -> a void handleRemoveEntities(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a void handleSetHeldSlot(net.minecraft.network.protocol.game.ClientboundSetHeldSlotPacket) -> a void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a void handleResetScore(net.minecraft.network.protocol.game.ClientboundResetScorePacket) -> a void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a void handleEntityPositionSync(net.minecraft.network.protocol.game.ClientboundEntityPositionSyncPacket) -> a void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a void handleTickingState(net.minecraft.network.protocol.game.ClientboundTickingStatePacket) -> a void handleTickingStep(net.minecraft.network.protocol.game.ClientboundTickingStepPacket) -> a void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a void handlePlayerCombatEnd(net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket) -> a void handlePlayerCombatEnter(net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket) -> a void handlePlayerCombatKill(net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket) -> a void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a void handleInitializeBorder(net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket) -> a void handleSetBorderLerpSize(net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket) -> a void handleSetBorderSize(net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket) -> a void handleSetBorderWarningDelay(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket) -> a void handleSetBorderWarningDistance(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket) -> a void handleSetBorderCenter(net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket) -> a void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a void handleLightUpdatePacket(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a void handleSetSimulationDistance(net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket) -> a void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a void handleBlockChangedAck(net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket) -> a void setActionBarText(net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket) -> a void setSubtitleText(net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket) -> a void setTitleText(net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket) -> a void setTitlesAnimation(net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket) -> a void handleTitlesClear(net.minecraft.network.protocol.game.ClientboundClearTitlesPacket) -> a void handleServerData(net.minecraft.network.protocol.game.ClientboundServerDataPacket) -> a void handleCustomChatCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket) -> a void handleBundlePacket(net.minecraft.network.protocol.game.ClientboundBundlePacket) -> a void handleDamageEvent(net.minecraft.network.protocol.game.ClientboundDamageEventPacket) -> a void handleConfigurationStart(net.minecraft.network.protocol.game.ClientboundStartConfigurationPacket) -> a void handleChunkBatchStart(net.minecraft.network.protocol.game.ClientboundChunkBatchStartPacket) -> a void handleChunkBatchFinished(net.minecraft.network.protocol.game.ClientboundChunkBatchFinishedPacket) -> a void handleDebugSample(net.minecraft.network.protocol.game.ClientboundDebugSamplePacket) -> a void handleProjectilePowerPacket(net.minecraft.network.protocol.game.ClientboundProjectilePowerPacket) -> a void handleSetCursorItem(net.minecraft.network.protocol.game.ClientboundSetCursorItemPacket) -> a void handleSetPlayerInventory(net.minecraft.network.protocol.game.ClientboundSetPlayerInventoryPacket) -> a net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> abm: # {"fileName":"ClientboundAddEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double MAGICAL_QUANTIZATION -> b double LIMIT -> c int id -> d java.util.UUID uuid -> e net.minecraft.world.entity.EntityType type -> f double x -> g double y -> h double z -> i int xa -> j int ya -> k int za -> l byte xRot -> m byte yRot -> n byte yHeadRot -> o int data -> p 41:42:void (net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerEntity) -> 45:46:void (net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerEntity,int) -> 49:50:void (net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos) -> 52:67:void (int,java.util.UUID,double,double,double,float,float,net.minecraft.world.entity.EntityType,int,net.minecraft.world.phys.Vec3,double) -> 69:84:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 87:100:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 104:104:net.minecraft.network.protocol.PacketType type() -> a 109:110:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 113:113:int getId() -> b 117:117:java.util.UUID getUUID() -> e 121:121:net.minecraft.world.entity.EntityType getType() -> f 125:125:double getX() -> g 129:129:double getY() -> h 133:133:double getZ() -> i 137:137:double getXa() -> j 141:141:double getYa() -> k 145:145:double getZa() -> l 149:149:float getXRot() -> m 153:153:float getYRot() -> n 157:157:float getYHeadRot() -> o 161:161:int getData() -> p 19:19:void handle(net.minecraft.network.PacketListener) -> a 20:20:void () -> net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> abn: # {"fileName":"ClientboundAddExperienceOrbPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b double x -> c double y -> d double z -> e int value -> f 21:28:void (net.minecraft.world.entity.ExperienceOrb,net.minecraft.server.level.ServerEntity) -> 30:36:void (net.minecraft.network.FriendlyByteBuf) -> 39:44:void write(net.minecraft.network.FriendlyByteBuf) -> a 48:48:net.minecraft.network.protocol.PacketType type() -> a 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 57:57:int getId() -> b 61:61:double getX() -> e 65:65:double getY() -> f 69:69:double getZ() -> g 73:73:int getValue() -> h 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundAnimatePacket -> abo: # {"fileName":"ClientboundAnimatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int SWING_MAIN_HAND -> b int WAKE_UP -> c int SWING_OFF_HAND -> d int CRITICAL_HIT -> e int MAGIC_CRITICAL_HIT -> f int id -> g int action -> h 22:25:void (net.minecraft.world.entity.Entity,int) -> 27:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:35:void write(net.minecraft.network.FriendlyByteBuf) -> a 39:39:net.minecraft.network.protocol.PacketType type() -> a 44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 48:48:int getId() -> b 52:52:int getAction() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> abp: # {"fileName":"ClientboundAwardStatsPacket.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2IntMap stats -> b net.minecraft.network.codec.StreamCodec STAT_VALUES_STREAM_CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (it.unimi.dsi.fastutil.objects.Object2IntMap) -> 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:it.unimi.dsi.fastutil.objects.Object2IntMap stats() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:20:void () -> net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket -> abq: # {"fileName":"ClientboundBlockChangedAckPacket.java","id":"sourceFile"} int sequence -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int sequence() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> abr: # {"fileName":"ClientboundBlockDestructionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b net.minecraft.core.BlockPos pos -> c int progress -> d 16:20:void (int,net.minecraft.core.BlockPos,int) -> 22:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 45:45:int getId() -> b 49:49:net.minecraft.core.BlockPos getPos() -> e 53:53:int getProgress() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> abs: # {"fileName":"ClientboundBlockEntityDataPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b net.minecraft.world.level.block.entity.BlockEntityType type -> c net.minecraft.nbt.CompoundTag tag -> d 30:31:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket create(net.minecraft.world.level.block.entity.BlockEntity,java.util.function.BiFunction) -> a 35:35:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket create(net.minecraft.world.level.block.entity.BlockEntity) -> a 38:42:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> 46:46:net.minecraft.network.protocol.PacketType type() -> a 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 55:55:net.minecraft.core.BlockPos getPos() -> b 59:59:net.minecraft.world.level.block.entity.BlockEntityType getType() -> e 63:63:net.minecraft.nbt.CompoundTag getTag() -> f 17:17:void handle(net.minecraft.network.PacketListener) -> a 18:20:void () -> net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> abt: # {"fileName":"ClientboundBlockEventPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b int b0 -> c int b1 -> d net.minecraft.world.level.block.Block block -> e 20:25:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> 27:33:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 36:40:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 44:44:net.minecraft.network.protocol.PacketType type() -> a 49:50:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 53:53:net.minecraft.core.BlockPos getPos() -> b 57:57:int getB0() -> e 61:61:int getB1() -> f 65:65:net.minecraft.world.level.block.Block getBlock() -> g 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> abu: # {"fileName":"ClientboundBlockUpdatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b net.minecraft.world.level.block.state.BlockState blockState -> c 24:27:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> 30:31:void (net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:net.minecraft.world.level.block.state.BlockState getBlockState() -> b 48:48:net.minecraft.core.BlockPos getPos() -> e 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:17:void () -> net.minecraft.network.protocol.game.ClientboundBossEventPacket -> abv: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_DARKEN -> b int FLAG_MUSIC -> c int FLAG_FOG -> d java.util.UUID id -> e net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation operation -> f net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation REMOVE_OPERATION -> g 24:27:void (java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation) -> 29:33:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 37:37:net.minecraft.network.protocol.game.ClientboundBossEventPacket createAddPacket(net.minecraft.world.BossEvent) -> a 41:41:net.minecraft.network.protocol.game.ClientboundBossEventPacket createRemovePacket(java.util.UUID) -> a 45:45:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateProgressPacket(net.minecraft.world.BossEvent) -> b 49:49:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateNamePacket(net.minecraft.world.BossEvent) -> c 53:53:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateStylePacket(net.minecraft.world.BossEvent) -> d 57:57:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdatePropertiesPacket(net.minecraft.world.BossEvent) -> e 61:64:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 67:77:int encodeProperties(boolean,boolean,boolean) -> a 82:82:net.minecraft.network.protocol.PacketType type() -> a 87:88:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 91:92:void dispatch(net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:188:void () -> net.minecraft.network.protocol.game.ClientboundBossEventPacket$1 -> abv$1: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} 188:188:void () -> 191:191:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 196:197:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 201:201:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$AddOperation -> abv$a: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a float progress -> b net.minecraft.world.BossEvent$BossBarColor color -> c net.minecraft.world.BossEvent$BossBarOverlay overlay -> d boolean darkenScreen -> e boolean playMusic -> f boolean createWorldFog -> g 147:155:void (net.minecraft.world.BossEvent) -> 157:166:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 170:170:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 175:176:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 180:185:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler -> abv$b: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} 112:112: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 115:115:void remove(java.util.UUID) -> a 118:118:void updateProgress(java.util.UUID,float) -> a 121:121:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a 124:124:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a 127:127:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> abv$c: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType -> abv$d: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType ADD -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType REMOVE -> b net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_PROGRESS -> c net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_NAME -> d net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_STYLE -> e net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_PROPERTIES -> f net.minecraft.network.codec.StreamDecoder reader -> g net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] $VALUES -> h 94:94:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] values() -> values 94:94:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType valueOf(java.lang.String) -> valueOf 105:107:void (java.lang.String,int,net.minecraft.network.codec.StreamDecoder) -> 96:96:net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation lambda$static$0(net.minecraft.network.RegistryFriendlyByteBuf) -> a 94:94:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] $values() -> a 94:100:void () -> net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateNameOperation -> abv$e: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component name -> a 227:228:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 225:225:void (net.minecraft.network.chat.Component) -> 232:232:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 237:238:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 242:243:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 225:225:java.lang.String toString() -> toString 225:225:int hashCode() -> hashCode 225:225:boolean equals(java.lang.Object) -> equals 225:225:net.minecraft.network.chat.Component name() -> b net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateProgressOperation -> abv$f: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} float progress -> a 206:207:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 204:204:void (float) -> 211:211:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 216:217:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 221:222:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 204:204:java.lang.String toString() -> toString 204:204:int hashCode() -> hashCode 204:204:boolean equals(java.lang.Object) -> equals 204:204:float progress() -> b net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdatePropertiesOperation -> abv$g: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} boolean darkenScreen -> a boolean playMusic -> b boolean createWorldFog -> c 282:286:void (boolean,boolean,boolean) -> 288:293:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 297:297:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 302:303:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 307:308:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateStyleOperation -> abv$h: # {"fileName":"ClientboundBossEventPacket.java","id":"sourceFile"} net.minecraft.world.BossEvent$BossBarColor color -> a net.minecraft.world.BossEvent$BossBarOverlay overlay -> b 250:253:void (net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> 255:258:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 262:262:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a 267:268:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a 272:274:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundBundleDelimiterPacket -> abw: # {"fileName":"ClientboundBundleDelimiterPacket.java","id":"sourceFile"} 6:6:void () -> 9:9:net.minecraft.network.protocol.PacketType type() -> a net.minecraft.network.protocol.game.ClientboundBundlePacket -> abx: # {"fileName":"ClientboundBundlePacket.java","id":"sourceFile"} 9:10:void (java.lang.Iterable) -> 14:14:net.minecraft.network.protocol.PacketType type() -> a 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 7:7:void handle(net.minecraft.network.PacketListener) -> a net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> aby: # {"fileName":"ClientboundChangeDifficultyPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.Difficulty difficulty -> b boolean locked -> c 15:18:void (net.minecraft.world.Difficulty,boolean) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:boolean isLocked() -> b 45:45:net.minecraft.world.Difficulty getDifficulty() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundChunkBatchFinishedPacket -> abz: # {"fileName":"ClientboundChunkBatchFinishedPacket.java","id":"sourceFile"} int batchSize -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int batchSize() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundChunkBatchStartPacket -> aca: # {"fileName":"ClientboundChunkBatchStartPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundChunkBatchStartPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket -> acb: # {"fileName":"ClientboundChunksBiomesPacket.java","id":"sourceFile"} java.util.List chunkBiomeData -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int TWO_MEGABYTES -> c 75:76:void (net.minecraft.network.FriendlyByteBuf) -> 15:15:void (java.util.List) -> 71:71:net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket forChunks(java.util.List) -> a 79:80:void write(net.minecraft.network.FriendlyByteBuf) -> a 84:84:net.minecraft.network.protocol.PacketType type() -> a 89:90:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.util.List chunkBiomeData() -> b 15:15:void handle(net.minecraft.network.PacketListener) -> a 79:79:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData) -> a 18:18:void () -> net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData -> acb$a: # {"fileName":"ClientboundChunksBiomesPacket.java","id":"sourceFile"} net.minecraft.world.level.ChunkPos pos -> a byte[] buffer -> b 27:29:void (net.minecraft.world.level.chunk.LevelChunk) -> 32:36:void (net.minecraft.network.FriendlyByteBuf) -> 22:22:void (net.minecraft.world.level.ChunkPos,byte[]) -> 39:45:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk) -> a 49:49:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> a 53:55:io.netty.buffer.ByteBuf getWriteBuffer() -> d 59:62:void extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk) -> a 65:67:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:java.lang.String toString() -> toString 22:22:int hashCode() -> hashCode 22:22:boolean equals(java.lang.Object) -> equals 22:22:net.minecraft.world.level.ChunkPos pos() -> b 22:22:byte[] buffer() -> c net.minecraft.network.protocol.game.ClientboundClearTitlesPacket -> acc: # {"fileName":"ClientboundClearTitlesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a boolean resetTimes -> b 13:15:void (boolean) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 36:36:boolean shouldResetTimes() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> acd: # {"fileName":"ClientboundCommandSuggestionsPacket.java","id":"sourceFile"} int id -> b int start -> c int length -> d java.util.List suggestions -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 28:32:void (int,com.mojang.brigadier.suggestion.Suggestions) -> 18:18:void (int,int,int,java.util.List) -> 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 45:48:com.mojang.brigadier.suggestion.Suggestions toSuggestions() -> b 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:int id() -> e 18:18:int start() -> f 18:18:int length() -> g 18:18:java.util.List suggestions() -> h 18:18:void handle(net.minecraft.network.PacketListener) -> a 47:47:com.mojang.brigadier.suggestion.Suggestion lambda$toSuggestions$1(com.mojang.brigadier.context.StringRange,net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket$Entry) -> a 29:29:net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket$Entry lambda$new$0(com.mojang.brigadier.suggestion.Suggestion) -> a 19:23:void () -> net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket$Entry -> acd$a: # {"fileName":"ClientboundCommandSuggestionsPacket.java","id":"sourceFile"} java.lang.String text -> b java.util.Optional tooltip -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 52:52:void (java.lang.String,java.util.Optional) -> 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:java.lang.String text() -> a 52:52:java.util.Optional tooltip() -> b 53:53:void () -> net.minecraft.network.protocol.game.ClientboundCommandsPacket -> ace: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a byte MASK_TYPE -> b byte FLAG_EXECUTABLE -> c byte FLAG_REDIRECT -> d byte FLAG_CUSTOM_SUGGESTIONS -> e byte TYPE_ROOT -> f byte TYPE_LITERAL -> g byte TYPE_ARGUMENT -> h int rootIndex -> i java.util.List entries -> j 54:58:void (com.mojang.brigadier.tree.RootCommandNode) -> 60:64:void (net.minecraft.network.FriendlyByteBuf) -> 67:69:void write(net.minecraft.network.FriendlyByteBuf) -> a 72:79:void validateEntries(java.util.List,java.util.function.BiPredicate) -> a 82:84:void validateEntries(java.util.List) -> a 87:103:it.unimi.dsi.fastutil.objects.Object2IntMap enumerateNodes(com.mojang.brigadier.tree.RootCommandNode) -> a 107:112:java.util.List createEntries(it.unimi.dsi.fastutil.objects.Object2IntMap) -> a 116:120:net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry readNode(net.minecraft.network.FriendlyByteBuf) -> b 200:216:net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub read(net.minecraft.network.FriendlyByteBuf,byte) -> a 221:252:net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry createEntry(com.mojang.brigadier.tree.CommandNode,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a 257:257:net.minecraft.network.protocol.PacketType type() -> a 262:263:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 266:266:com.mojang.brigadier.tree.RootCommandNode getRoot(net.minecraft.commands.CommandBuildContext) -> a 39:39:void handle(net.minecraft.network.PacketListener) -> a 74:74:boolean lambda$validateEntries$1(java.util.function.BiPredicate,java.util.List,it.unimi.dsi.fastutil.ints.IntSet,int) -> a 67:67:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry) -> a 40:40:void () -> net.minecraft.network.protocol.game.ClientboundCommandsPacket$ArgumentNodeStub -> ace$a: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} java.lang.String id -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template argumentType -> b net.minecraft.resources.ResourceLocation suggestionId -> c 155:155:net.minecraft.resources.ResourceLocation getSuggestionId(com.mojang.brigadier.suggestion.SuggestionProvider) -> a 158:162:void (java.lang.String,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.resources.ResourceLocation) -> 165:166:void (com.mojang.brigadier.tree.ArgumentCommandNode) -> 170:175:com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a 180:185:void write(net.minecraft.network.FriendlyByteBuf) -> a 188:189:void serializeCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a 193:195:void serializeCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.synchronization.ArgumentTypeInfo,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> ace$b: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub stub -> a int flags -> b int redirect -> c int[] children -> d 276:281:void (net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub,int,int,int[]) -> 284:292:void write(net.minecraft.network.FriendlyByteBuf) -> a 295:298:boolean canBuild(it.unimi.dsi.fastutil.ints.IntSet) -> a 302:307:boolean canResolve(it.unimi.dsi.fastutil.ints.IntSet) -> b net.minecraft.network.protocol.game.ClientboundCommandsPacket$LiteralNodeStub -> ace$c: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} java.lang.String id -> a 132:134:void (java.lang.String) -> 138:138:com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a 143:144:void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeResolver -> ace$d: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} net.minecraft.commands.CommandBuildContext context -> a java.util.List entries -> b java.util.List nodes -> c 316:322:void (net.minecraft.commands.CommandBuildContext,java.util.List) -> 325:353:com.mojang.brigadier.tree.CommandNode resolve(int) -> a 341:341:int lambda$resolve$0(com.mojang.brigadier.context.CommandContext) -> a net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub -> ace$e: # {"fileName":"ClientboundCommandsPacket.java","id":"sourceFile"} com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> acf: # {"fileName":"ClientboundContainerClosePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 36:36:int getContainerId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> acg: # {"fileName":"ClientboundContainerSetContentPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b int stateId -> c java.util.List items -> d net.minecraft.world.item.ItemStack carriedItem -> e 20:28:void (int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack) -> 30:35:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 38:42:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 46:46:net.minecraft.network.protocol.PacketType type() -> a 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 55:55:int getContainerId() -> b 59:59:java.util.List getItems() -> e 63:63:net.minecraft.world.item.ItemStack getCarriedItem() -> f 67:67:int getStateId() -> g 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> ach: # {"fileName":"ClientboundContainerSetDataPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b int id -> c int value -> d 15:19:void (int,int,int) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:int getContainerId() -> b 48:48:int getId() -> e 52:52:int getValue() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> aci: # {"fileName":"ClientboundContainerSetSlotPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b int stateId -> c int slot -> d net.minecraft.world.item.ItemStack itemStack -> e 17:22:void (int,int,int,net.minecraft.world.item.ItemStack) -> 24:29:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 32:36:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 40:40:net.minecraft.network.protocol.PacketType type() -> a 45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 49:49:int getContainerId() -> b 53:53:int getSlot() -> e 57:57:net.minecraft.world.item.ItemStack getItem() -> f 61:61:int getStateId() -> g 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundCooldownPacket -> acj: # {"fileName":"ClientboundCooldownPacket.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation cooldownGroup -> b int duration -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.resources.ResourceLocation,int) -> 19:19:net.minecraft.network.protocol.PacketType type() -> a 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.resources.ResourceLocation cooldownGroup() -> b 10:10:int duration() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket -> ack: # {"fileName":"ClientboundCustomChatCompletionsPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action action -> b java.util.List entries -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 24:28:void (net.minecraft.network.FriendlyByteBuf) -> 14:14:void (net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action,java.util.List) -> 31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a 37:37:net.minecraft.network.protocol.PacketType type() -> a 42:43:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action action() -> b 14:14:java.util.List entries() -> e 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action -> ack$a: # {"fileName":"ClientboundCustomChatCompletionsPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action ADD -> a net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action REMOVE -> b net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action SET -> c net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] $VALUES -> d 17:17:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] values() -> values 17:17:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action valueOf(java.lang.String) -> valueOf 17:17:void (java.lang.String,int) -> 17:17:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] $values() -> a 17:20:void () -> net.minecraft.network.protocol.game.ClientboundDamageEventPacket -> acl: # {"fileName":"ClientboundDamageEventPacket.java","id":"sourceFile"} int entityId -> b net.minecraft.core.Holder sourceType -> c int sourceCauseId -> d int sourceDirectId -> e java.util.Optional sourcePosition -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 27:34:void (net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> 46:53:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 17:17:void (int,net.minecraft.core.Holder,int,int,java.util.Optional) -> 38:39:void writeOptionalEntityId(net.minecraft.network.FriendlyByteBuf,int) -> a 42:42:int readOptionalEntityId(net.minecraft.network.FriendlyByteBuf) -> a 56:65:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 69:69:net.minecraft.network.protocol.PacketType type() -> a 74:75:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 78:83:net.minecraft.world.damagesource.DamageSource getSource(net.minecraft.world.level.Level) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:int entityId() -> b 17:17:net.minecraft.core.Holder sourceType() -> e 17:17:int sourceCauseId() -> f 17:17:int sourceDirectId() -> g 17:17:java.util.Optional sourcePosition() -> h 17:17:void handle(net.minecraft.network.PacketListener) -> a 61:64:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.phys.Vec3) -> a 51:51:net.minecraft.world.phys.Vec3 lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b 24:24:void () -> net.minecraft.network.protocol.game.ClientboundDebugSamplePacket -> acm: # {"fileName":"ClientboundDebugSamplePacket.java","id":"sourceFile"} long[] sample -> b net.minecraft.util.debugchart.RemoteDebugSampleType debugSampleType -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (long[],net.minecraft.util.debugchart.RemoteDebugSampleType) -> 17:19:void write(net.minecraft.network.FriendlyByteBuf) -> a 23:23:net.minecraft.network.protocol.PacketType type() -> a 28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:long[] sample() -> b 9:9:net.minecraft.util.debugchart.RemoteDebugSampleType debugSampleType() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundDeleteChatPacket -> acn: # {"fileName":"ClientboundDeleteChatPacket.java","id":"sourceFile"} net.minecraft.network.chat.MessageSignature$Packed messageSignature -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.network.chat.MessageSignature$Packed) -> 17:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.network.chat.MessageSignature$Packed messageSignature() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket -> aco: # {"fileName":"ClientboundDisguisedChatPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component message -> b net.minecraft.network.chat.ChatType$Bound chatType -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> 20:20:net.minecraft.network.protocol.PacketType type() -> a 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 30:30:boolean isSkippable() -> c 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.network.chat.Component message() -> b 11:11:net.minecraft.network.chat.ChatType$Bound chatType() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> acp: # {"fileName":"ClientboundEntityEventPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int entityId -> b byte eventId -> c 19:22:void (net.minecraft.world.entity.Entity,byte) -> 24:27:void (net.minecraft.network.FriendlyByteBuf) -> 30:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 46:46:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 50:50:byte getEventId() -> b 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundEntityPositionSyncPacket -> acq: # {"fileName":"ClientboundEntityPositionSyncPacket.java","id":"sourceFile"} int id -> b net.minecraft.world.entity.PositionMoveRotation values -> c boolean onGround -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (int,net.minecraft.world.entity.PositionMoveRotation,boolean) -> 20:20:net.minecraft.network.protocol.game.ClientboundEntityPositionSyncPacket of(net.minecraft.world.entity.Entity) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int id() -> b 11:11:net.minecraft.world.entity.PositionMoveRotation values() -> e 11:11:boolean onGround() -> f 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundExplodePacket -> acr: # {"fileName":"ClientboundExplodePacket.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 center -> b java.util.Optional playerKnockback -> c net.minecraft.core.particles.ParticleOptions explosionParticle -> d net.minecraft.core.Holder explosionSound -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:16:void (net.minecraft.world.phys.Vec3,java.util.Optional,net.minecraft.core.particles.ParticleOptions,net.minecraft.core.Holder) -> 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.world.phys.Vec3 center() -> b 16:16:java.util.Optional playerKnockback() -> e 16:16:net.minecraft.core.particles.ParticleOptions explosionParticle() -> f 16:16:net.minecraft.core.Holder explosionSound() -> g 16:16:void handle(net.minecraft.network.PacketListener) -> a 22:24:void () -> net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> acs: # {"fileName":"ClientboundForgetLevelChunkPacket.java","id":"sourceFile"} net.minecraft.world.level.ChunkPos pos -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.world.level.ChunkPos) -> 17:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.world.level.ChunkPos pos() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundGameEventPacket -> act: # {"fileName":"ClientboundGameEventPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type NO_RESPAWN_BLOCK_AVAILABLE -> b net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type START_RAINING -> c net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type STOP_RAINING -> d net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type CHANGE_GAME_MODE -> e net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type WIN_GAME -> f net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type DEMO_EVENT -> g net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type ARROW_HIT_PLAYER -> h net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type RAIN_LEVEL_CHANGE -> i net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type THUNDER_LEVEL_CHANGE -> j net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type PUFFER_FISH_STING -> k net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type GUARDIAN_ELDER_EFFECT -> l net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type IMMEDIATE_RESPAWN -> m net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type LIMITED_CRAFTING -> n net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type LEVEL_CHUNKS_LOAD_START -> o int DEMO_PARAM_INTRO -> p int DEMO_PARAM_HINT_1 -> q int DEMO_PARAM_HINT_2 -> r int DEMO_PARAM_HINT_3 -> s int DEMO_PARAM_HINT_4 -> t net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type event -> u float param -> v 49:52:void (net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type,float) -> 54:57:void (net.minecraft.network.FriendlyByteBuf) -> 60:62:void write(net.minecraft.network.FriendlyByteBuf) -> a 66:66:net.minecraft.network.protocol.PacketType type() -> a 71:72:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 75:75:net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type getEvent() -> b 79:79:float getParam() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:38:void () -> net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type -> act$a: # {"fileName":"ClientboundGameEventPacket.java","id":"sourceFile"} it.unimi.dsi.fastutil.ints.Int2ObjectMap TYPES -> a int id -> b 19:22:void (int) -> 15:15:void () -> net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> acu: # {"fileName":"ClientboundHorseScreenOpenPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b int inventoryColumns -> c int entityId -> d 15:19:void (int,int,int) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:int getContainerId() -> b 48:48:int getInventoryColumns() -> e 52:52:int getEntityId() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket -> acv: # {"fileName":"ClientboundHurtAnimationPacket.java","id":"sourceFile"} int id -> b float yaw -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.world.entity.LivingEntity) -> 17:18:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (int,float) -> 21:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int id() -> b 9:9:float yaw() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket -> acw: # {"fileName":"ClientboundInitializeBorderPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double newCenterX -> b double newCenterZ -> c double oldSize -> d double newSize -> e long lerpTime -> f int newAbsoluteMaxSize -> g int warningBlocks -> h int warningTime -> i 21:30:void (net.minecraft.network.FriendlyByteBuf) -> 32:41:void (net.minecraft.world.level.border.WorldBorder) -> 44:52:void write(net.minecraft.network.FriendlyByteBuf) -> a 56:56:net.minecraft.network.protocol.PacketType type() -> a 61:62:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 65:65:double getNewCenterX() -> b 69:69:double getNewCenterZ() -> e 73:73:double getNewSize() -> f 77:77:double getOldSize() -> g 81:81:long getLerpTime() -> h 85:85:int getNewAbsoluteMaxSize() -> i 89:89:int getWarningTime() -> j 93:93:int getWarningBlocks() -> k 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData -> acx: # {"fileName":"ClientboundLevelChunkPacketData.java","id":"sourceFile"} int TWO_MEGABYTES -> a net.minecraft.nbt.CompoundTag heightmaps -> b byte[] buffer -> c java.util.List blockEntitiesData -> d 32:49:void (net.minecraft.world.level.chunk.LevelChunk) -> 51:66:void (net.minecraft.network.RegistryFriendlyByteBuf,int,int) -> 69:74:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 77:83:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk) -> a 87:89:io.netty.buffer.ByteBuf getWriteBuffer() -> c 93:96:void extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk) -> a 99:99:java.util.function.Consumer getBlockEntitiesTagsConsumer(int,int) -> a 103:112:void getBlockEntitiesTags(net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput,int,int) -> a 114:114:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> a 118:118:net.minecraft.nbt.CompoundTag getHeightmaps() -> b 99:99:void lambda$getBlockEntitiesTagsConsumer$0(int,int,net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput) -> a net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo -> acx$a: # {"fileName":"ClientboundLevelChunkPacketData.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.codec.StreamCodec LIST_STREAM_CODEC -> b int packedXZ -> c int y -> d net.minecraft.world.level.block.entity.BlockEntityType type -> e net.minecraft.nbt.CompoundTag tag -> f 140:145:void (int,int,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> 147:152:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 155:159:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 162:165:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo create(net.minecraft.world.level.block.entity.BlockEntity) -> a 127:132:void () -> net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput -> acx$b: # {"fileName":"ClientboundLevelChunkPacketData.java","id":"sourceFile"} void accept(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> accept net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket -> acy: # {"fileName":"ClientboundLevelChunkWithLightPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int x -> b int z -> c net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData chunkData -> d net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData -> e 23:30:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> 32:37:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 40:44:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 48:48:net.minecraft.network.protocol.PacketType type() -> a 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 57:57:int getX() -> b 61:61:int getZ() -> e 65:65:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData getChunkData() -> f 69:69:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData getLightData() -> g 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> acz: # {"fileName":"ClientboundLevelEventPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int type -> b net.minecraft.core.BlockPos pos -> c int data -> d boolean globalEvent -> e 18:23:void (int,net.minecraft.core.BlockPos,int,boolean) -> 25:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:37:void write(net.minecraft.network.FriendlyByteBuf) -> a 41:41:net.minecraft.network.protocol.PacketType type() -> a 46:47:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 50:50:boolean isGlobalEvent() -> b 54:54:int getType() -> e 58:58:int getData() -> f 62:62:net.minecraft.core.BlockPos getPos() -> g 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> ada: # {"fileName":"ClientboundLevelParticlesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double x -> b double y -> c double z -> d float xDist -> e float yDist -> f float zDist -> g float maxSpeed -> h int count -> i boolean overrideLimiter -> j boolean alwaysShow -> k net.minecraft.core.particles.ParticleOptions particle -> l 26:38:void (net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,float,float,float,float,int) -> 40:52:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 55:66:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 70:70:net.minecraft.network.protocol.PacketType type() -> a 75:76:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 79:79:boolean isOverrideLimiter() -> b 83:83:boolean alwaysShow() -> e 87:87:double getX() -> f 91:91:double getY() -> g 95:95:double getZ() -> h 99:99:float getXDist() -> i 103:103:float getYDist() -> j 107:107:float getZDist() -> k 111:111:float getMaxSpeed() -> l 115:115:int getCount() -> m 119:119:net.minecraft.core.particles.ParticleOptions getParticle() -> n 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> adb: # {"fileName":"ClientboundLightUpdatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int x -> b int z -> c net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData -> d 20:24:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> 26:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:36:void write(net.minecraft.network.FriendlyByteBuf) -> a 40:40:net.minecraft.network.protocol.PacketType type() -> a 45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 49:49:int getX() -> b 53:53:int getZ() -> e 57:57:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData getLightData() -> f 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData -> adc: # {"fileName":"ClientboundLightUpdatePacketData.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec DATA_LAYER_STREAM_CODEC -> a java.util.BitSet skyYMask -> b java.util.BitSet blockYMask -> c java.util.BitSet emptySkyYMask -> d java.util.BitSet emptyBlockYMask -> e java.util.List skyUpdates -> f java.util.List blockUpdates -> g 28:43:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> 45:52:void (net.minecraft.network.FriendlyByteBuf,int,int) -> 55:61:void write(net.minecraft.network.FriendlyByteBuf) -> a 64:73:void prepareSectionData(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,java.util.BitSet,java.util.BitSet,java.util.List) -> a 77:77:java.util.BitSet getSkyYMask() -> a 81:81:java.util.BitSet getEmptySkyYMask() -> b 85:85:java.util.List getSkyUpdates() -> c 89:89:java.util.BitSet getBlockYMask() -> d 93:93:java.util.BitSet getEmptyBlockYMask() -> e 97:97:java.util.List getBlockUpdates() -> f 19:19:void () -> net.minecraft.network.protocol.game.ClientboundLoginPacket -> add: # {"fileName":"ClientboundLoginPacket.java","id":"sourceFile"} int playerId -> b boolean hardcore -> c java.util.Set levels -> d int maxPlayers -> e int chunkRadius -> f int simulationDistance -> g boolean reducedDebugInfo -> h boolean showDeathScreen -> i boolean doLimitedCrafting -> j net.minecraft.network.protocol.game.CommonPlayerSpawnInfo commonPlayerSpawnInfo -> k boolean enforcesSecureChat -> l net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 33:46:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 17:17:void (int,boolean,java.util.Set,int,int,int,boolean,boolean,boolean,net.minecraft.network.protocol.game.CommonPlayerSpawnInfo,boolean) -> 49:60:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 64:64:net.minecraft.network.protocol.PacketType type() -> a 69:70:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:int playerId() -> b 17:17:boolean hardcore() -> e 17:17:java.util.Set levels() -> f 17:17:int maxPlayers() -> g 17:17:int chunkRadius() -> h 17:17:int simulationDistance() -> i 17:17:boolean reducedDebugInfo() -> j 17:17:boolean showDeathScreen() -> k 17:17:boolean doLimitedCrafting() -> l 17:17:net.minecraft.network.protocol.game.CommonPlayerSpawnInfo commonPlayerSpawnInfo() -> m 17:17:boolean enforcesSecureChat() -> n 17:17:void handle(net.minecraft.network.PacketListener) -> a 36:36:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> a 30:30:void () -> net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> ade: # {"fileName":"ClientboundMapItemDataPacket.java","id":"sourceFile"} net.minecraft.world.level.saveddata.maps.MapId mapId -> b byte scale -> c boolean locked -> d java.util.Optional decorations -> e java.util.Optional colorPatch -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 35:36:void (net.minecraft.world.level.saveddata.maps.MapId,byte,boolean,java.util.Collection,net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch) -> 17:17:void (net.minecraft.world.level.saveddata.maps.MapId,byte,boolean,java.util.Optional,java.util.Optional) -> 40:40:net.minecraft.network.protocol.PacketType type() -> a 45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 49:51:void applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 17:17:java.lang.String toString() -> toString 17:17:int hashCode() -> hashCode 17:17:boolean equals(java.lang.Object) -> equals 17:17:net.minecraft.world.level.saveddata.maps.MapId mapId() -> b 17:17:byte scale() -> e 17:17:boolean locked() -> f 17:17:java.util.Optional decorations() -> g 17:17:java.util.Optional colorPatch() -> h 17:17:void handle(net.minecraft.network.PacketListener) -> a 50:50:void lambda$applyToMap$0(net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch) -> a 24:29:void () -> net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> adf: # {"fileName":"ClientboundMerchantOffersPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b net.minecraft.world.item.trading.MerchantOffers offers -> c int villagerLevel -> d int villagerXp -> e boolean showProgress -> f boolean canRestock -> g 19:26:void (int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> 28:35:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 38:44:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 48:48:net.minecraft.network.protocol.PacketType type() -> a 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 57:57:int getContainerId() -> b 61:61:net.minecraft.world.item.trading.MerchantOffers getOffers() -> e 65:65:int getVillagerLevel() -> f 69:69:int getVillagerXp() -> g 73:73:boolean showProgress() -> h 77:77:boolean canRestock() -> i 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> adg: # {"fileName":"ClientboundMoveEntityPacket.java","id":"sourceFile"} int entityId -> a short xa -> b short ya -> c short za -> d byte yRot -> e byte xRot -> f boolean onGround -> g boolean hasRot -> h boolean hasPos -> i 122:132:void (int,short,short,short,byte,byte,boolean,boolean,boolean) -> net.minecraft.network.protocol.PacketType type() -> a 139:140:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 144:144:java.lang.String toString() -> toString 149:149:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 153:153:short getXa() -> b 157:157:short getYa() -> e 161:161:short getZa() -> f 165:165:float getyRot() -> g 169:169:float getxRot() -> h 173:173:boolean hasRotation() -> i 177:177:boolean hasPosition() -> j 181:181:boolean isOnGround() -> k 13:13:void handle(net.minecraft.network.PacketListener) -> a net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos -> adg$a: # {"fileName":"ClientboundMoveEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 66:67:void (int,short,short,short,boolean) -> 70:76:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos read(net.minecraft.network.FriendlyByteBuf) -> a 80:85:void write(net.minecraft.network.FriendlyByteBuf) -> b 89:89:net.minecraft.network.protocol.PacketType type() -> a 62:62:void handle(net.minecraft.network.PacketListener) -> a 63:63:void () -> net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot -> adg$b: # {"fileName":"ClientboundMoveEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 31:32:void (int,short,short,short,byte,byte,boolean) -> 35:43:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot read(net.minecraft.network.FriendlyByteBuf) -> a 47:54:void write(net.minecraft.network.FriendlyByteBuf) -> b 58:58:net.minecraft.network.protocol.PacketType type() -> a 27:27:void handle(net.minecraft.network.PacketListener) -> a 28:28:void () -> net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot -> adg$c: # {"fileName":"ClientboundMoveEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 97:98:void (int,byte,byte,boolean) -> 101:106:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot read(net.minecraft.network.FriendlyByteBuf) -> a 110:114:void write(net.minecraft.network.FriendlyByteBuf) -> b 118:118:net.minecraft.network.protocol.PacketType type() -> a 93:93:void handle(net.minecraft.network.PacketListener) -> a 94:94:void () -> net.minecraft.network.protocol.game.ClientboundMoveMinecartPacket -> adh: # {"fileName":"ClientboundMoveMinecartPacket.java","id":"sourceFile"} int entityId -> b java.util.List lerpSteps -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:15:void (int,java.util.List) -> 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 34:34:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int entityId() -> b 15:15:java.util.List lerpSteps() -> e 15:15:void handle(net.minecraft.network.PacketListener) -> a 16:18:void () -> net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> adi: # {"fileName":"ClientboundMoveVehiclePacket.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> b float yRot -> c float xRot -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.world.phys.Vec3,float,float) -> 20:20:net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket fromEntity(net.minecraft.world.entity.Entity) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.world.phys.Vec3 position() -> b 11:11:float yRot() -> e 11:11:float xRot() -> f 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> adj: # {"fileName":"ClientboundOpenBookPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.InteractionHand hand -> b 14:16:void (net.minecraft.world.InteractionHand) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 37:37:net.minecraft.world.InteractionHand getHand() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> adk: # {"fileName":"ClientboundOpenScreenPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b net.minecraft.world.inventory.MenuType type -> c net.minecraft.network.chat.Component title -> d 25:29:void (int,net.minecraft.world.inventory.MenuType,net.minecraft.network.chat.Component) -> 33:33:net.minecraft.network.protocol.PacketType type() -> a 38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 42:42:int getContainerId() -> b 46:46:net.minecraft.world.inventory.MenuType getType() -> e 50:50:net.minecraft.network.chat.Component getTitle() -> f 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:16:void () -> net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> adl: # {"fileName":"ClientboundOpenSignEditorPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b boolean isFrontText -> c 15:18:void (net.minecraft.core.BlockPos,boolean) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:net.minecraft.core.BlockPos getPos() -> b 45:45:boolean isFrontText() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> adm: # {"fileName":"ClientboundPlaceGhostRecipePacket.java","id":"sourceFile"} int containerId -> b net.minecraft.world.item.crafting.display.RecipeDisplay recipeDisplay -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (int,net.minecraft.world.item.crafting.display.RecipeDisplay) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int containerId() -> b 10:10:net.minecraft.world.item.crafting.display.RecipeDisplay recipeDisplay() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> adn: # {"fileName":"ClientboundPlayerAbilitiesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_INVULNERABLE -> b int FLAG_FLYING -> c int FLAG_CAN_FLY -> d int FLAG_INSTABUILD -> e boolean invulnerable -> f boolean isFlying -> g boolean canFly -> h boolean instabuild -> i float flyingSpeed -> j float walkingSpeed -> k 25:32:void (net.minecraft.world.entity.player.Abilities) -> 34:43:void (net.minecraft.network.FriendlyByteBuf) -> 46:64:void write(net.minecraft.network.FriendlyByteBuf) -> a 68:68:net.minecraft.network.protocol.PacketType type() -> a 73:74:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 77:77:boolean isInvulnerable() -> b 81:81:boolean isFlying() -> e 85:85:boolean canFly() -> f 89:89:boolean canInstabuild() -> g 93:93:float getFlyingSpeed() -> h 97:97:float getWalkingSpeed() -> i 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundPlayerChatPacket -> ado: # {"fileName":"ClientboundPlayerChatPacket.java","id":"sourceFile"} java.util.UUID sender -> b int index -> c net.minecraft.network.chat.MessageSignature signature -> d net.minecraft.network.chat.SignedMessageBody$Packed body -> e net.minecraft.network.chat.Component unsignedContent -> f net.minecraft.network.chat.FilterMask filterMask -> g net.minecraft.network.chat.ChatType$Bound chatType -> h net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 22:31:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 18:18:void (java.util.UUID,int,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody$Packed,net.minecraft.network.chat.Component,net.minecraft.network.chat.FilterMask,net.minecraft.network.chat.ChatType$Bound) -> 34:41:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 45:45:net.minecraft.network.protocol.PacketType type() -> a 50:51:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 55:55:boolean isSkippable() -> c 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:java.util.UUID sender() -> b 18:18:int index() -> e 18:18:net.minecraft.network.chat.MessageSignature signature() -> f 18:18:net.minecraft.network.chat.SignedMessageBody$Packed body() -> g 18:18:net.minecraft.network.chat.Component unsignedContent() -> h 18:18:net.minecraft.network.chat.FilterMask filterMask() -> i 18:18:net.minecraft.network.chat.ChatType$Bound chatType() -> j 18:18:void handle(net.minecraft.network.PacketListener) -> a 19:19:void () -> net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket -> adp: # {"fileName":"ClientboundPlayerCombatEndPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int duration -> b 15:16:void (net.minecraft.world.damagesource.CombatTracker) -> 18:20:void (int) -> 22:24:void (net.minecraft.network.FriendlyByteBuf) -> 27:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket -> adq: # {"fileName":"ClientboundPlayerCombatEnterPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket -> adr: # {"fileName":"ClientboundPlayerCombatKillPacket.java","id":"sourceFile"} int playerId -> b net.minecraft.network.chat.Component message -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (int,net.minecraft.network.chat.Component) -> 20:20:net.minecraft.network.protocol.PacketType type() -> a 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 30:30:boolean isSkippable() -> c 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int playerId() -> b 11:11:net.minecraft.network.chat.Component message() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket -> ads: # {"fileName":"ClientboundPlayerInfoRemovePacket.java","id":"sourceFile"} java.util.List profileIds -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:17:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.util.List) -> 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List profileIds() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket -> adt: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.util.EnumSet actions -> b java.util.List entries -> c 33:36:void (java.util.EnumSet,java.util.Collection) -> 38:41:void (net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action,net.minecraft.server.level.ServerPlayer) -> 44:45:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket createPlayerInitializing(java.util.Collection) -> a 48:57:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 60:67:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 71:71:net.minecraft.network.protocol.PacketType type() -> a 76:77:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 80:80:java.util.EnumSet actions() -> b 84:84:java.util.List entries() -> e 88:88:java.util.List newEntries() -> f 153:156:java.lang.String toString() -> toString 27:27:void handle(net.minecraft.network.PacketListener) -> a 62:66:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> a 51:55:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> a 28:28:void () -> net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action -> adt$a: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action ADD_PLAYER -> a net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action INITIALIZE_CHAT -> b net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_GAME_MODE -> c net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_LISTED -> d net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_LATENCY -> e net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_DISPLAY_NAME -> f net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_LIST_ORDER -> g net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_HAT -> h net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader reader -> i net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer writer -> j net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] $VALUES -> k 91:91:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] values() -> values 91:91:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action valueOf(java.lang.String) -> valueOf 137:140:void (java.lang.String,int,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer) -> 130:130:void lambda$static$15(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> a 129:129:void lambda$static$14(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> a 126:126:void lambda$static$13(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> b 125:125:void lambda$static$12(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> b 122:122:void lambda$static$11(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> c 121:121:void lambda$static$10(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> c 118:118:void lambda$static$9(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> d 117:117:void lambda$static$8(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> d 114:114:void lambda$static$7(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> e 113:113:void lambda$static$6(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> e 110:110:void lambda$static$5(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> f 109:109:void lambda$static$4(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> f 106:106:void lambda$static$3(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> g 105:105:void lambda$static$2(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> g 99:102:void lambda$static$1(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> h 94:97:void lambda$static$0(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> h 91:91:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] $values() -> a 91:128:void () -> net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader -> adt$a$a: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} void read(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.RegistryFriendlyByteBuf) -> read net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer -> adt$a$b: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} void write(net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> write net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry -> adt$b: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} java.util.UUID profileId -> a com.mojang.authlib.GameProfile profile -> b boolean listed -> c int latency -> d net.minecraft.world.level.GameType gameMode -> e net.minecraft.network.chat.Component displayName -> f boolean showHat -> g int listOrder -> h net.minecraft.network.chat.RemoteChatSession$Data chatSession -> i 161:172:void (net.minecraft.server.level.ServerPlayer) -> 159:159:void (java.util.UUID,com.mojang.authlib.GameProfile,boolean,int,net.minecraft.world.level.GameType,net.minecraft.network.chat.Component,boolean,int,net.minecraft.network.chat.RemoteChatSession$Data) -> 159:159:java.lang.String toString() -> toString 159:159:int hashCode() -> hashCode 159:159:boolean equals(java.lang.Object) -> equals 159:159:java.util.UUID profileId() -> a 159:159:com.mojang.authlib.GameProfile profile() -> b 159:159:boolean listed() -> c 159:159:int latency() -> d 159:159:net.minecraft.world.level.GameType gameMode() -> e 159:159:net.minecraft.network.chat.Component displayName() -> f 159:159:boolean showHat() -> g 159:159:int listOrder() -> h 159:159:net.minecraft.network.chat.RemoteChatSession$Data chatSession() -> i net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder -> adt$c: # {"fileName":"ClientboundPlayerInfoUpdatePacket.java","id":"sourceFile"} java.util.UUID profileId -> a com.mojang.authlib.GameProfile profile -> b boolean listed -> c int latency -> d net.minecraft.world.level.GameType gameMode -> e net.minecraft.network.chat.Component displayName -> f boolean showHat -> g int listOrder -> h net.minecraft.network.chat.RemoteChatSession$Data chatSession -> i 181:191:void (java.util.UUID) -> 194:194:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry build() -> a net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> adu: # {"fileName":"ClientboundPlayerLookAtPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double x -> b double y -> c double z -> d int entity -> e net.minecraft.commands.arguments.EntityAnchorArgument$Anchor fromAnchor -> f net.minecraft.commands.arguments.EntityAnchorArgument$Anchor toAnchor -> g boolean atEntity -> h 25:33:void (net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,double,double,double) -> 35:44:void (net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> 46:59:void (net.minecraft.network.FriendlyByteBuf) -> 62:71:void write(net.minecraft.network.FriendlyByteBuf) -> a 75:75:net.minecraft.network.protocol.PacketType type() -> a 80:81:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 84:84:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getFromAnchor() -> b 89:96:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.world.level.Level) -> a 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> adv: # {"fileName":"ClientboundPlayerPositionPacket.java","id":"sourceFile"} int id -> b net.minecraft.world.entity.PositionMoveRotation change -> c java.util.Set relatives -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:13:void (int,net.minecraft.world.entity.PositionMoveRotation,java.util.Set) -> 22:22:net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket of(int,net.minecraft.world.entity.PositionMoveRotation,java.util.Set) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:int id() -> b 13:13:net.minecraft.world.entity.PositionMoveRotation change() -> e 13:13:java.util.Set relatives() -> f 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundPlayerRotationPacket -> adw: # {"fileName":"ClientboundPlayerRotationPacket.java","id":"sourceFile"} float yRot -> b float xRot -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (float,float) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:float yRot() -> b 9:9:float xRot() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundProjectilePowerPacket -> adx: # {"fileName":"ClientboundProjectilePowerPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b double accelerationPower -> c 14:17:void (int,double) -> 19:22:void (net.minecraft.network.FriendlyByteBuf) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 40:40:int getId() -> b 44:44:double getAccelerationPower() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundRecipeBookAddPacket -> ady: # {"fileName":"ClientboundRecipeBookAddPacket.java","id":"sourceFile"} java.util.List entries -> b boolean replace -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (java.util.List,boolean) -> 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List entries() -> b 12:12:boolean replace() -> e 12:12:void handle(net.minecraft.network.PacketListener) -> a 16:17:void () -> net.minecraft.network.protocol.game.ClientboundRecipeBookAddPacket$Entry -> ady$a: # {"fileName":"ClientboundRecipeBookAddPacket.java","id":"sourceFile"} net.minecraft.world.item.crafting.display.RecipeDisplayEntry contents -> d byte flags -> e byte FLAG_NOTIFICATION -> a byte FLAG_HIGHLIGHT -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> c 46:47:void (net.minecraft.world.item.crafting.display.RecipeDisplayEntry,boolean,boolean) -> 32:32:void (net.minecraft.world.item.crafting.display.RecipeDisplayEntry,byte) -> 50:50:boolean notification() -> a 54:54:boolean highlight() -> b 32:32:java.lang.String toString() -> toString 32:32:int hashCode() -> hashCode 32:32:boolean equals(java.lang.Object) -> equals 32:32:net.minecraft.world.item.crafting.display.RecipeDisplayEntry contents() -> c 32:32:byte flags() -> d 39:39:void () -> net.minecraft.network.protocol.game.ClientboundRecipeBookRemovePacket -> adz: # {"fileName":"ClientboundRecipeBookRemovePacket.java","id":"sourceFile"} java.util.List recipes -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:12:void (java.util.List) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List recipes() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 15:16:void () -> net.minecraft.network.protocol.game.ClientboundRecipeBookSettingsPacket -> aea: # {"fileName":"ClientboundRecipeBookSettingsPacket.java","id":"sourceFile"} net.minecraft.stats.RecipeBookSettings bookSettings -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (net.minecraft.stats.RecipeBookSettings) -> 19:19:net.minecraft.network.protocol.PacketType type() -> a 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.stats.RecipeBookSettings bookSettings() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> aeb: # {"fileName":"ClientboundRemoveEntitiesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a it.unimi.dsi.fastutil.ints.IntList entityIds -> b 16:18:void (it.unimi.dsi.fastutil.ints.IntList) -> 20:22:void (int[]) -> 24:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:30:void write(net.minecraft.network.FriendlyByteBuf) -> a 34:34:net.minecraft.network.protocol.PacketType type() -> a 39:40:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 43:43:it.unimi.dsi.fastutil.ints.IntList getEntityIds() -> b 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> aec: # {"fileName":"ClientboundRemoveMobEffectPacket.java","id":"sourceFile"} int entityId -> b net.minecraft.core.Holder effect -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:15:void (int,net.minecraft.core.Holder) -> 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 34:34:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:int entityId() -> b 15:15:net.minecraft.core.Holder effect() -> e 15:15:void handle(net.minecraft.network.PacketListener) -> a 16:16:void () -> net.minecraft.network.protocol.game.ClientboundResetScorePacket -> aed: # {"fileName":"ClientboundResetScorePacket.java","id":"sourceFile"} java.lang.String owner -> b java.lang.String objectiveName -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 17:21:void (net.minecraft.network.FriendlyByteBuf) -> 10:10:void (java.lang.String,java.lang.String) -> 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a 30:30:net.minecraft.network.protocol.PacketType type() -> a 35:36:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:java.lang.String owner() -> b 10:10:java.lang.String objectiveName() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundRespawnPacket -> aee: # {"fileName":"ClientboundRespawnPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.CommonPlayerSpawnInfo commonPlayerSpawnInfo -> e byte dataToKeep -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a byte KEEP_ATTRIBUTE_MODIFIERS -> b byte KEEP_ENTITY_DATA -> c byte KEEP_ALL_DATA -> d 26:30:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 9:9:void (net.minecraft.network.protocol.game.CommonPlayerSpawnInfo,byte) -> 33:35:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 39:39:net.minecraft.network.protocol.PacketType type() -> a 44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 48:48:boolean shouldKeep(byte) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.network.protocol.game.CommonPlayerSpawnInfo commonPlayerSpawnInfo() -> b 9:9:byte dataToKeep() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> aef: # {"fileName":"ClientboundRotateHeadPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int entityId -> b byte yHeadRot -> c 18:21:void (net.minecraft.world.entity.Entity,byte) -> 23:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 48:48:float getYHeadRot() -> b 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket -> aeg: # {"fileName":"ClientboundSectionBlocksUpdatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int POS_IN_SECTION_BITS -> b net.minecraft.core.SectionPos sectionPos -> c short[] positions -> d net.minecraft.world.level.block.state.BlockState[] states -> e 25:37:void (net.minecraft.core.SectionPos,it.unimi.dsi.fastutil.shorts.ShortSet,net.minecraft.world.level.chunk.LevelChunkSection) -> 39:50:void (net.minecraft.network.FriendlyByteBuf) -> 53:59:void write(net.minecraft.network.FriendlyByteBuf) -> a 63:63:net.minecraft.network.protocol.PacketType type() -> a 68:69:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 72:78:void runUpdates(java.util.function.BiConsumer) -> a 16:16:void handle(net.minecraft.network.PacketListener) -> a 17:17:void () -> net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> aeh: # {"fileName":"ClientboundSelectAdvancementsTabPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.resources.ResourceLocation tab -> b 17:19:void (net.minecraft.resources.ResourceLocation) -> 21:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:net.minecraft.resources.ResourceLocation getTab() -> b 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundServerDataPacket -> aei: # {"fileName":"ClientboundServerDataPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component motd -> b java.util.Optional iconBytes -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:13:void (net.minecraft.network.chat.Component,java.util.Optional) -> 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.network.chat.Component motd() -> b 13:13:java.util.Optional iconBytes() -> e 13:13:void handle(net.minecraft.network.PacketListener) -> a 17:19:void () -> net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket -> aej: # {"fileName":"ClientboundSetActionBarTextPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.network.chat.Component) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.network.chat.Component text() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket -> aek: # {"fileName":"ClientboundSetBorderCenterPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double newCenterX -> b double newCenterZ -> c 15:18:void (net.minecraft.world.level.border.WorldBorder) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:double getNewCenterZ() -> b 45:45:double getNewCenterX() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket -> ael: # {"fileName":"ClientboundSetBorderLerpSizePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double oldSize -> b double newSize -> c long lerpTime -> d 16:20:void (net.minecraft.world.level.border.WorldBorder) -> 22:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 45:45:double getOldSize() -> b 49:49:double getNewSize() -> e 53:53:long getLerpTime() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket -> aem: # {"fileName":"ClientboundSetBorderSizePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a double size -> b 14:16:void (net.minecraft.world.level.border.WorldBorder) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 37:37:double getSize() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket -> aen: # {"fileName":"ClientboundSetBorderWarningDelayPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int warningDelay -> b 14:16:void (net.minecraft.world.level.border.WorldBorder) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 37:37:int getWarningDelay() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket -> aeo: # {"fileName":"ClientboundSetBorderWarningDistancePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int warningBlocks -> b 14:16:void (net.minecraft.world.level.border.WorldBorder) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 37:37:int getWarningBlocks() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> aep: # {"fileName":"ClientboundSetCameraPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int cameraId -> b 17:19:void (net.minecraft.world.entity.Entity) -> 21:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> aeq: # {"fileName":"ClientboundSetChunkCacheCenterPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int x -> b int z -> c 14:17:void (int,int) -> 19:22:void (net.minecraft.network.FriendlyByteBuf) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 40:40:int getX() -> b 44:44:int getZ() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> aer: # {"fileName":"ClientboundSetChunkCacheRadiusPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int radius -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 36:36:int getRadius() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSetCursorItemPacket -> aes: # {"fileName":"ClientboundSetCursorItemPacket.java","id":"sourceFile"} net.minecraft.world.item.ItemStack contents -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (net.minecraft.world.item.ItemStack) -> 19:19:net.minecraft.network.protocol.PacketType type() -> a 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.world.item.ItemStack contents() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket -> aet: # {"fileName":"ClientboundSetDefaultSpawnPositionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b float angle -> c 15:18:void (net.minecraft.core.BlockPos,float) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 41:41:net.minecraft.core.BlockPos getPos() -> b 45:45:float getAngle() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> aeu: # {"fileName":"ClientboundSetDisplayObjectivePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.scores.DisplaySlot slot -> b java.lang.String objectiveName -> c 19:27:void (net.minecraft.world.scores.DisplaySlot,net.minecraft.world.scores.Objective) -> 29:32:void (net.minecraft.network.FriendlyByteBuf) -> 35:37:void write(net.minecraft.network.FriendlyByteBuf) -> a 41:41:net.minecraft.network.protocol.PacketType type() -> a 46:47:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 50:50:net.minecraft.world.scores.DisplaySlot getSlot() -> b 55:55:java.lang.String getObjectiveName() -> e 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> aev: # {"fileName":"ClientboundSetEntityDataPacket.java","id":"sourceFile"} int id -> c java.util.List packedItems -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int EOF_MARKER -> b 18:22:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 12:12:void (int,java.util.List) -> 25:29:void pack(java.util.List,net.minecraft.network.RegistryFriendlyByteBuf) -> a 32:39:java.util.List unpack(net.minecraft.network.RegistryFriendlyByteBuf) -> a 43:45:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> b 49:49:net.minecraft.network.protocol.PacketType type() -> a 54:55:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:int id() -> b 12:12:java.util.List packedItems() -> e 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> aew: # {"fileName":"ClientboundSetEntityLinkPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int sourceId -> b int destId -> c 17:20:void (net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> 22:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a 34:34:net.minecraft.network.protocol.PacketType type() -> a 39:40:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 43:43:int getSourceId() -> b 47:47:int getDestId() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> aex: # {"fileName":"ClientboundSetEntityMotionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b int xa -> c int ya -> d int za -> e 20:21:void (net.minecraft.world.entity.Entity) -> 23:32:void (int,net.minecraft.world.phys.Vec3) -> 34:39:void (net.minecraft.network.FriendlyByteBuf) -> 42:46:void write(net.minecraft.network.FriendlyByteBuf) -> a 50:50:net.minecraft.network.protocol.PacketType type() -> a 55:56:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 59:59:int getId() -> b 63:63:double getXa() -> e 67:67:double getYa() -> f 71:71:double getZa() -> g 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket -> aey: # {"fileName":"ClientboundSetEquipmentPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a byte CONTINUE_MASK -> b int entity -> c java.util.List slots -> d 21:24:void (int,java.util.List) -> 26:39:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 42:53:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 57:57:net.minecraft.network.protocol.PacketType type() -> a 62:63:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 66:66:int getEntity() -> b 70:70:java.util.List getSlots() -> e 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> aez: # {"fileName":"ClientboundSetExperiencePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a float experienceProgress -> b int totalExperience -> c int experienceLevel -> d 15:19:void (float,int,int) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:float getExperienceProgress() -> b 48:48:int getTotalExperience() -> e 52:52:int getExperienceLevel() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> afa: # {"fileName":"ClientboundSetHealthPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a float health -> b int food -> c float saturation -> d 15:19:void (float,int,float) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:float getHealth() -> b 48:48:int getFood() -> e 52:52:float getSaturation() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSetHeldSlotPacket -> afb: # {"fileName":"ClientboundSetHeldSlotPacket.java","id":"sourceFile"} int slot -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (int) -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int slot() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> afc: # {"fileName":"ClientboundSetObjectivePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int METHOD_ADD -> b int METHOD_REMOVE -> c int METHOD_CHANGE -> d java.lang.String objectiveName -> e net.minecraft.network.chat.Component displayName -> f net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> g java.util.Optional numberFormat -> h int method -> i 30:36:void (net.minecraft.world.scores.Objective,int) -> 38:51:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 54:62:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 66:66:net.minecraft.network.protocol.PacketType type() -> a 71:72:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 75:75:java.lang.String getObjectiveName() -> b 79:79:net.minecraft.network.chat.Component getDisplayName() -> e 83:83:int getMethod() -> f 87:87:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> g 91:91:java.util.Optional getNumberFormat() -> h 17:17:void handle(net.minecraft.network.PacketListener) -> a 18:18:void () -> net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> afd: # {"fileName":"ClientboundSetPassengersPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int vehicle -> b int[] passengers -> c 17:25:void (net.minecraft.world.entity.Entity) -> 27:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:35:void write(net.minecraft.network.FriendlyByteBuf) -> a 39:39:net.minecraft.network.protocol.PacketType type() -> a 44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 48:48:int[] getPassengers() -> b 52:52:int getVehicle() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundSetPlayerInventoryPacket -> afe: # {"fileName":"ClientboundSetPlayerInventoryPacket.java","id":"sourceFile"} int slot -> b net.minecraft.world.item.ItemStack contents -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (int,net.minecraft.world.item.ItemStack) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int slot() -> b 10:10:net.minecraft.world.item.ItemStack contents() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> aff: # {"fileName":"ClientboundSetPlayerTeamPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int METHOD_ADD -> b int METHOD_REMOVE -> c int METHOD_CHANGE -> d int METHOD_JOIN -> e int METHOD_LEAVE -> f int MAX_VISIBILITY_LENGTH -> g int MAX_COLLISION_LENGTH -> h int method -> i java.lang.String name -> j java.util.Collection players -> k java.util.Optional parameters -> l 35:40:void (java.lang.String,int,java.util.Optional,java.util.Collection) -> 43:47:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createAddOrModifyPacket(net.minecraft.world.scores.PlayerTeam,boolean) -> a 52:56:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createRemovePacket(net.minecraft.world.scores.PlayerTeam) -> a 61:65:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createPlayerPacket(net.minecraft.world.scores.PlayerTeam,java.lang.String,net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action) -> a 69:84:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 87:97:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 100:100:boolean shouldHavePlayerList(int) -> a 104:104:boolean shouldHaveParameters(int) -> b 109:112:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action getPlayerAction() -> b 118:121:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action getTeamAction() -> e 127:127:net.minecraft.network.protocol.PacketType type() -> a 132:133:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 136:136:java.lang.String getName() -> f 140:140:java.util.Collection getPlayers() -> g 144:144:java.util.Optional getParameters() -> h 18:18:void handle(net.minecraft.network.PacketListener) -> a 91:91:java.lang.IllegalStateException lambda$write$0() -> i 19:19:void () -> net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action -> aff$a: # {"fileName":"ClientboundSetPlayerTeamPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action ADD -> a net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action REMOVE -> b net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] $VALUES -> c 147:147:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] values() -> values 147:147:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action valueOf(java.lang.String) -> valueOf 147:147:void (java.lang.String,int) -> 147:147:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] $values() -> a 147:149:void () -> net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters -> aff$b: # {"fileName":"ClientboundSetPlayerTeamPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component displayName -> a net.minecraft.network.chat.Component playerPrefix -> b net.minecraft.network.chat.Component playerSuffix -> c java.lang.String nametagVisibility -> d java.lang.String collisionRule -> e net.minecraft.ChatFormatting color -> f int options -> g 162:170:void (net.minecraft.world.scores.PlayerTeam) -> 172:180:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 183:183:net.minecraft.network.chat.Component getDisplayName() -> a 187:187:int getOptions() -> b 191:191:net.minecraft.ChatFormatting getColor() -> c 195:195:java.lang.String getNametagVisibility() -> d 199:199:java.lang.String getCollisionRule() -> e 203:203:net.minecraft.network.chat.Component getPlayerPrefix() -> f 207:207:net.minecraft.network.chat.Component getPlayerSuffix() -> g 211:218:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a net.minecraft.network.protocol.game.ClientboundSetScorePacket -> afg: # {"fileName":"ClientboundSetScorePacket.java","id":"sourceFile"} java.lang.String owner -> b java.lang.String objectiveName -> c int score -> d java.util.Optional display -> e java.util.Optional numberFormat -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:15:void (java.lang.String,java.lang.String,int,java.util.Optional,java.util.Optional) -> 33:33:net.minecraft.network.protocol.PacketType type() -> a 38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:java.lang.String owner() -> b 15:15:java.lang.String objectiveName() -> e 15:15:int score() -> f 15:15:java.util.Optional display() -> g 15:15:java.util.Optional numberFormat() -> h 15:15:void handle(net.minecraft.network.PacketListener) -> a 22:22:void () -> net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket -> afh: # {"fileName":"ClientboundSetSimulationDistancePacket.java","id":"sourceFile"} int simulationDistance -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int simulationDistance() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket -> afi: # {"fileName":"ClientboundSetSubtitleTextPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.network.chat.Component) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.network.chat.Component text() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundSetTimePacket -> afj: # {"fileName":"ClientboundSetTimePacket.java","id":"sourceFile"} long gameTime -> b long dayTime -> c boolean tickDayTime -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (long,long,boolean) -> 23:23:net.minecraft.network.protocol.PacketType type() -> a 28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:long gameTime() -> b 9:9:long dayTime() -> e 9:9:boolean tickDayTime() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket -> afk: # {"fileName":"ClientboundSetTitleTextPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.network.chat.Component) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.network.chat.Component text() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket -> afl: # {"fileName":"ClientboundSetTitlesAnimationPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int fadeIn -> b int stay -> c int fadeOut -> d 15:19:void (int,int,int) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:int getFadeIn() -> b 48:48:int getStay() -> e 52:52:int getFadeOut() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> afm: # {"fileName":"ClientboundSoundEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.Holder sound -> b net.minecraft.sounds.SoundSource source -> c int id -> d float volume -> e float pitch -> f long seed -> g 22:29:void (net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,net.minecraft.world.entity.Entity,float,float,long) -> 31:38:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 41:47:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 51:51:net.minecraft.network.protocol.PacketType type() -> a 56:57:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 60:60:net.minecraft.core.Holder getSound() -> b 64:64:net.minecraft.sounds.SoundSource getSource() -> e 68:68:int getId() -> f 72:72:float getVolume() -> g 76:76:float getPitch() -> h 80:80:long getSeed() -> i 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundSoundPacket -> afn: # {"fileName":"ClientboundSoundPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a float LOCATION_ACCURACY -> b net.minecraft.core.Holder sound -> c net.minecraft.sounds.SoundSource source -> d int x -> e int y -> f int z -> g float volume -> h float pitch -> i long seed -> j 25:34:void (net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,double,double,double,float,float,long) -> 36:45:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 48:56:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 60:60:net.minecraft.network.protocol.PacketType type() -> a 65:66:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 69:69:net.minecraft.core.Holder getSound() -> b 73:73:net.minecraft.sounds.SoundSource getSource() -> e 77:77:double getX() -> f 81:81:double getY() -> g 85:85:double getZ() -> h 89:89:float getVolume() -> i 93:93:float getPitch() -> j 97:97:long getSeed() -> k 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundStartConfigurationPacket -> afo: # {"fileName":"ClientboundStartConfigurationPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ClientboundStartConfigurationPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 16:17:void () -> 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 31:31:boolean isTerminal() -> d 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:14:void () -> net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> afp: # {"fileName":"ClientboundStopSoundPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int HAS_SOURCE -> b int HAS_SOUND -> c net.minecraft.resources.ResourceLocation name -> d net.minecraft.sounds.SoundSource source -> e 23:26:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> 28:40:void (net.minecraft.network.FriendlyByteBuf) -> 43:60:void write(net.minecraft.network.FriendlyByteBuf) -> a 64:64:net.minecraft.network.protocol.PacketType type() -> a 69:70:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 74:74:net.minecraft.resources.ResourceLocation getName() -> b 79:79:net.minecraft.sounds.SoundSource getSource() -> e 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ClientboundSystemChatPacket -> afq: # {"fileName":"ClientboundSystemChatPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component content -> b boolean overlay -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.network.chat.Component,boolean) -> 20:20:net.minecraft.network.protocol.PacketType type() -> a 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 30:30:boolean isSkippable() -> c 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.network.chat.Component content() -> b 11:11:boolean overlay() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundTabListPacket -> afr: # {"fileName":"ClientboundTabListPacket.java","id":"sourceFile"} net.minecraft.network.chat.Component header -> b net.minecraft.network.chat.Component footer -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 20:20:net.minecraft.network.protocol.PacketType type() -> a 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.network.chat.Component header() -> b 11:11:net.minecraft.network.chat.Component footer() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> afs: # {"fileName":"ClientboundTagQueryPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int transactionId -> b net.minecraft.nbt.CompoundTag tag -> c 19:22:void (int,net.minecraft.nbt.CompoundTag) -> 24:27:void (net.minecraft.network.FriendlyByteBuf) -> 30:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 45:45:int getTransactionId() -> b 50:50:net.minecraft.nbt.CompoundTag getTag() -> e 55:55:boolean isSkippable() -> c 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> aft: # {"fileName":"ClientboundTakeItemEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int itemId -> b int playerId -> c int amount -> d 15:19:void (int,int,int) -> 21:25:void (net.minecraft.network.FriendlyByteBuf) -> 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 44:44:int getItemId() -> b 48:48:int getPlayerId() -> e 52:52:int getAmount() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> afu: # {"fileName":"ClientboundTeleportEntityPacket.java","id":"sourceFile"} int id -> b net.minecraft.world.entity.PositionMoveRotation change -> c java.util.Set relatives -> d boolean onGround -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:13:void (int,net.minecraft.world.entity.PositionMoveRotation,java.util.Set,boolean) -> 23:23:net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket teleport(int,net.minecraft.world.entity.PositionMoveRotation,java.util.Set,boolean) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:int id() -> b 13:13:net.minecraft.world.entity.PositionMoveRotation change() -> e 13:13:java.util.Set relatives() -> f 13:13:boolean onGround() -> g 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ClientboundTickingStatePacket -> afv: # {"fileName":"ClientboundTickingStatePacket.java","id":"sourceFile"} float tickRate -> b boolean isFrozen -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:17:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (float,boolean) -> 20:20:net.minecraft.network.protocol.game.ClientboundTickingStatePacket from(net.minecraft.world.TickRateManager) -> a 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a 30:30:net.minecraft.network.protocol.PacketType type() -> a 35:36:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:float tickRate() -> b 9:9:boolean isFrozen() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundTickingStepPacket -> afw: # {"fileName":"ClientboundTickingStepPacket.java","id":"sourceFile"} int tickSteps -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (int) -> 17:17:net.minecraft.network.protocol.game.ClientboundTickingStepPacket from(net.minecraft.world.TickRateManager) -> a 21:22:void write(net.minecraft.network.FriendlyByteBuf) -> a 26:26:net.minecraft.network.protocol.PacketType type() -> a 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int tickSteps() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> afx: # {"fileName":"ClientboundUpdateAdvancementsPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a boolean reset -> b java.util.List added -> c java.util.Set removed -> d java.util.Map progress -> e 26:31:void (boolean,java.util.Collection,java.util.Set,java.util.Map) -> 33:38:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 41:46:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 50:50:net.minecraft.network.protocol.PacketType type() -> a 55:56:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 59:59:java.util.List getAdded() -> b 63:63:java.util.Set getRemoved() -> e 67:67:java.util.Map getProgress() -> f 71:71:boolean shouldReset() -> g 18:18:void handle(net.minecraft.network.PacketListener) -> a 45:45:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.AdvancementProgress) -> a 19:19:void () -> net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket -> afy: # {"fileName":"ClientboundUpdateAttributesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int entityId -> b java.util.List attributes -> c 30:37:void (int,java.util.Collection) -> 39:42:void (int,java.util.List) -> 46:46:net.minecraft.network.protocol.PacketType type() -> a 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 55:55:int getEntityId() -> b 59:59:java.util.List getValues() -> e 20:20:void handle(net.minecraft.network.PacketListener) -> a 21:23:void () -> net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot -> afy$a: # {"fileName":"ClientboundUpdateAttributesPacket.java","id":"sourceFile"} net.minecraft.core.Holder attribute -> c double base -> d java.util.Collection modifiers -> e net.minecraft.network.codec.StreamCodec MODIFIER_STREAM_CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 62:62:void (net.minecraft.core.Holder,double,java.util.Collection) -> 62:62:java.lang.String toString() -> toString 62:62:int hashCode() -> hashCode 62:62:boolean equals(java.lang.Object) -> equals 62:62:net.minecraft.core.Holder attribute() -> a 62:62:double base() -> b 62:62:java.util.Collection modifiers() -> c 63:73:void () -> net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> afz: # {"fileName":"ClientboundUpdateMobEffectPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_AMBIENT -> b int FLAG_VISIBLE -> c int FLAG_SHOW_ICON -> d int FLAG_BLEND -> e int entityId -> f net.minecraft.core.Holder effect -> g int effectAmplifier -> h int effectDurationTicks -> i byte flags -> j 28:48:void (int,net.minecraft.world.effect.MobEffectInstance,boolean) -> 50:56:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 59:64:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 68:68:net.minecraft.network.protocol.PacketType type() -> a 73:74:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 77:77:int getEntityId() -> b 81:81:net.minecraft.core.Holder getEffect() -> e 85:85:int getEffectAmplifier() -> f 89:89:int getEffectDurationTicks() -> g 93:93:boolean isEffectVisible() -> h 97:97:boolean isEffectAmbient() -> i 101:101:boolean effectShowsIcon() -> j 105:105:boolean shouldBlend() -> k 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> aga: # {"fileName":"ClientboundUpdateRecipesPacket.java","id":"sourceFile"} java.util.Map itemSets -> b net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet stonecutterRecipes -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 19:19:void (java.util.Map,net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet) -> 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:java.util.Map itemSets() -> b 19:19:net.minecraft.world.item.crafting.SelectableRecipe$SingleInputSet stonecutterRecipes() -> e 19:19:void handle(net.minecraft.network.PacketListener) -> a 23:25:void () -> net.minecraft.network.protocol.game.CommonPlayerSpawnInfo -> agb: # {"fileName":"CommonPlayerSpawnInfo.java","id":"sourceFile"} net.minecraft.core.Holder dimensionType -> a net.minecraft.resources.ResourceKey dimension -> b long seed -> c net.minecraft.world.level.GameType gameType -> d net.minecraft.world.level.GameType previousGameType -> e boolean isDebug -> f boolean isFlat -> g java.util.Optional lastDeathLocation -> h int portalCooldown -> i int seaLevel -> j 29:41:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 16:16:void (net.minecraft.core.Holder,net.minecraft.resources.ResourceKey,long,net.minecraft.world.level.GameType,net.minecraft.world.level.GameType,boolean,boolean,java.util.Optional,int,int) -> 44:54:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.core.Holder dimensionType() -> a 16:16:net.minecraft.resources.ResourceKey dimension() -> b 16:16:long seed() -> c 16:16:net.minecraft.world.level.GameType gameType() -> d 16:16:net.minecraft.world.level.GameType previousGameType() -> e 16:16:boolean isDebug() -> f 16:16:boolean isFlat() -> g 16:16:java.util.Optional lastDeathLocation() -> h 16:16:int portalCooldown() -> i 16:16:int seaLevel() -> j net.minecraft.network.protocol.game.DebugEntityNameGenerator -> agc: # {"fileName":"DebugEntityNameGenerator.java","id":"sourceFile"} java.lang.String[] NAMES_FIRST_PART -> a java.lang.String[] NAMES_SECOND_PART -> b 16:16:void () -> 31:38:java.lang.String getEntityName(net.minecraft.world.entity.Entity) -> a 47:48:java.lang.String getEntityName(java.util.UUID) -> a 52:52:java.lang.String getRandomString(net.minecraft.util.RandomSource,java.lang.String[]) -> a 57:57:net.minecraft.util.RandomSource getRandom(java.util.UUID) -> b 17:24:void () -> net.minecraft.network.protocol.game.DebugPackets -> agd: # {"fileName":"DebugPackets.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 90:90:void () -> 94:95:void sendGameTestAddMarker(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String,int,int) -> a 98:99:void sendGameTestClearPacket(net.minecraft.server.level.ServerLevel) -> a 103:103:void sendPoiPacketsForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a 112:115:void sendPoiAddedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 136:139:void sendPoiRemovedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b 152:155:void sendPoiTicketCountPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c 164:164:void sendVillageSectionsPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> d 193:193:void sendPathFindingPacket(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.level.pathfinder.Path,float) -> a 199:199:void sendNeighborsUpdatePacket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 202:205:void sendWireUpdates(net.minecraft.world.level.Level,net.minecraft.network.protocol.common.custom.RedstoneWireOrientationsDebugPayload) -> a 219:219:void sendStructurePacket(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.StructureStart) -> a 231:231:void sendGoalSelector(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.goal.GoalSelector) -> a 235:235:void sendRaids(net.minecraft.server.level.ServerLevel,java.util.Collection) -> a 242:242:void sendEntityBrain(net.minecraft.world.entity.LivingEntity) -> a 347:347:void sendBeeInfo(net.minecraft.world.entity.animal.Bee) -> a 374:374:void sendBreezeInfo(net.minecraft.world.entity.monster.breeze.Breeze) -> a 387:387:void sendGameEventInfo(net.minecraft.world.level.Level,net.minecraft.core.Holder,net.minecraft.world.phys.Vec3) -> a 397:397:void sendGameEventListenerInfo(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.GameEventListener) -> a 407:407:void sendHiveInfo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a 424:447:java.util.List getMemoryDescriptions(net.minecraft.world.entity.LivingEntity,long) -> a 455:483:java.lang.String getShortDescription(net.minecraft.server.level.ServerLevel,java.lang.Object) -> a 488:492:void sendPacketToAllPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.network.protocol.common.custom.CustomPacketPayload) -> a 391:391:void lambda$sendGameEventInfo$7(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.resources.ResourceKey) -> a 313:317:void lambda$sendEntityBrain$6(java.util.List,java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a 315:316:void lambda$sendEntityBrain$5(java.util.List,java.lang.String,net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer) -> a 283:283:java.lang.String lambda$sendEntityBrain$4(java.lang.String) -> a 226:226:void lambda$sendGoalSelector$3(java.util.List,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a 129:129:java.lang.String lambda$sendPoiAddedPacket$2(net.minecraft.resources.ResourceKey) -> a 108:108:void lambda$sendPoiPacketsForChunk$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a 107:107:boolean lambda$sendPoiPacketsForChunk$0(net.minecraft.core.Holder) -> a 91:91:void () -> net.minecraft.network.protocol.game.GamePacketTypes -> age: # {"fileName":"GamePacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_BUNDLE -> a net.minecraft.network.protocol.PacketType CLIENTBOUND_BUNDLE_DELIMITER -> b net.minecraft.network.protocol.PacketType CLIENTBOUND_ADD_ENTITY -> c net.minecraft.network.protocol.PacketType CLIENTBOUND_ADD_EXPERIENCE_ORB -> d net.minecraft.network.protocol.PacketType CLIENTBOUND_ANIMATE -> e net.minecraft.network.protocol.PacketType CLIENTBOUND_AWARD_STATS -> f net.minecraft.network.protocol.PacketType CLIENTBOUND_BLOCK_CHANGED_ACK -> g net.minecraft.network.protocol.PacketType CLIENTBOUND_BLOCK_DESTRUCTION -> h net.minecraft.network.protocol.PacketType CLIENTBOUND_BLOCK_ENTITY_DATA -> i net.minecraft.network.protocol.PacketType CLIENTBOUND_BLOCK_EVENT -> j net.minecraft.network.protocol.PacketType CLIENTBOUND_BLOCK_UPDATE -> k net.minecraft.network.protocol.PacketType CLIENTBOUND_BOSS_EVENT -> l net.minecraft.network.protocol.PacketType CLIENTBOUND_CHANGE_DIFFICULTY -> m net.minecraft.network.protocol.PacketType CLIENTBOUND_CHUNK_BATCH_FINISHED -> n net.minecraft.network.protocol.PacketType CLIENTBOUND_CHUNK_BATCH_START -> o net.minecraft.network.protocol.PacketType CLIENTBOUND_CHUNKS_BIOMES -> p net.minecraft.network.protocol.PacketType CLIENTBOUND_CLEAR_TITLES -> q net.minecraft.network.protocol.PacketType CLIENTBOUND_COMMAND_SUGGESTIONS -> r net.minecraft.network.protocol.PacketType CLIENTBOUND_COMMANDS -> s net.minecraft.network.protocol.PacketType CLIENTBOUND_CONTAINER_CLOSE -> t net.minecraft.network.protocol.PacketType CLIENTBOUND_CONTAINER_SET_CONTENT -> u net.minecraft.network.protocol.PacketType CLIENTBOUND_CONTAINER_SET_DATA -> v net.minecraft.network.protocol.PacketType CLIENTBOUND_CONTAINER_SET_SLOT -> w net.minecraft.network.protocol.PacketType CLIENTBOUND_COOLDOWN -> x net.minecraft.network.protocol.PacketType CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS -> y net.minecraft.network.protocol.PacketType CLIENTBOUND_DAMAGE_EVENT -> z net.minecraft.network.protocol.PacketType CLIENTBOUND_DEBUG_SAMPLE -> A net.minecraft.network.protocol.PacketType CLIENTBOUND_DELETE_CHAT -> B net.minecraft.network.protocol.PacketType CLIENTBOUND_DISGUISED_CHAT -> C net.minecraft.network.protocol.PacketType CLIENTBOUND_ENTITY_EVENT -> D net.minecraft.network.protocol.PacketType CLIENTBOUND_EXPLODE -> E net.minecraft.network.protocol.PacketType CLIENTBOUND_FORGET_LEVEL_CHUNK -> F net.minecraft.network.protocol.PacketType CLIENTBOUND_GAME_EVENT -> G net.minecraft.network.protocol.PacketType CLIENTBOUND_HORSE_SCREEN_OPEN -> H net.minecraft.network.protocol.PacketType CLIENTBOUND_HURT_ANIMATION -> I net.minecraft.network.protocol.PacketType CLIENTBOUND_INITIALIZE_BORDER -> J net.minecraft.network.protocol.PacketType CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT -> K net.minecraft.network.protocol.PacketType CLIENTBOUND_LEVEL_EVENT -> L net.minecraft.network.protocol.PacketType CLIENTBOUND_LEVEL_PARTICLES -> M net.minecraft.network.protocol.PacketType CLIENTBOUND_LIGHT_UPDATE -> N net.minecraft.network.protocol.PacketType CLIENTBOUND_LOGIN -> O net.minecraft.network.protocol.PacketType CLIENTBOUND_MAP_ITEM_DATA -> P net.minecraft.network.protocol.PacketType CLIENTBOUND_MERCHANT_OFFERS -> Q net.minecraft.network.protocol.PacketType CLIENTBOUND_MOVE_ENTITY_POS -> R net.minecraft.network.protocol.PacketType CLIENTBOUND_MOVE_ENTITY_POS_ROT -> S net.minecraft.network.protocol.PacketType CLIENTBOUND_MOVE_MINECART_ALONG_TRACK -> T net.minecraft.network.protocol.PacketType CLIENTBOUND_MOVE_ENTITY_ROT -> U net.minecraft.network.protocol.PacketType CLIENTBOUND_MOVE_VEHICLE -> V net.minecraft.network.protocol.PacketType CLIENTBOUND_OPEN_BOOK -> W net.minecraft.network.protocol.PacketType CLIENTBOUND_OPEN_SCREEN -> X net.minecraft.network.protocol.PacketType CLIENTBOUND_OPEN_SIGN_EDITOR -> Y net.minecraft.network.protocol.PacketType CLIENTBOUND_PLACE_GHOST_RECIPE -> Z net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_ABILITIES -> aa net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_CHAT -> ab net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_COMBAT_END -> ac net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_COMBAT_ENTER -> ad net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_COMBAT_KILL -> ae net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_INFO_REMOVE -> af net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_INFO_UPDATE -> ag net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_LOOK_AT -> ah net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_POSITION -> ai net.minecraft.network.protocol.PacketType CLIENTBOUND_PLAYER_ROTATION -> aj net.minecraft.network.protocol.PacketType CLIENTBOUND_RECIPE_BOOK_ADD -> ak net.minecraft.network.protocol.PacketType CLIENTBOUND_RECIPE_BOOK_REMOVE -> al net.minecraft.network.protocol.PacketType CLIENTBOUND_RECIPE_BOOK_SETTINGS -> am net.minecraft.network.protocol.PacketType CLIENTBOUND_REMOVE_ENTITIES -> an net.minecraft.network.protocol.PacketType CLIENTBOUND_REMOVE_MOB_EFFECT -> ao net.minecraft.network.protocol.PacketType CLIENTBOUND_RESPAWN -> ap net.minecraft.network.protocol.PacketType CLIENTBOUND_ROTATE_HEAD -> aq net.minecraft.network.protocol.PacketType CLIENTBOUND_SECTION_BLOCKS_UPDATE -> ar net.minecraft.network.protocol.PacketType CLIENTBOUND_SELECT_ADVANCEMENTS_TAB -> as net.minecraft.network.protocol.PacketType CLIENTBOUND_SERVER_DATA -> at net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_ACTION_BAR_TEXT -> au net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_BORDER_CENTER -> av net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_BORDER_LERP_SIZE -> aw net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_BORDER_SIZE -> ax net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_BORDER_WARNING_DELAY -> ay net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_BORDER_WARNING_DISTANCE -> az net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_CAMERA -> aA net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_CHUNK_CACHE_CENTER -> aB net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_CHUNK_CACHE_RADIUS -> aC net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION -> aD net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_DISPLAY_OBJECTIVE -> aE net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_ENTITY_DATA -> aF net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_ENTITY_LINK -> aG net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_ENTITY_MOTION -> aH net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_EQUIPMENT -> aI net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_EXPERIENCE -> aJ net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_HEALTH -> aK net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_HELD_SLOT -> aL net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_OBJECTIVE -> aM net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_PASSENGERS -> aN net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_PLAYER_TEAM -> aO net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_SCORE -> aP net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_SIMULATION_DISTANCE -> aQ net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_SUBTITLE_TEXT -> aR net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_TIME -> aS net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_TITLE_TEXT -> aT net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_TITLES_ANIMATION -> aU net.minecraft.network.protocol.PacketType CLIENTBOUND_SOUND_ENTITY -> aV net.minecraft.network.protocol.PacketType CLIENTBOUND_SOUND -> aW net.minecraft.network.protocol.PacketType CLIENTBOUND_START_CONFIGURATION -> aX net.minecraft.network.protocol.PacketType CLIENTBOUND_STOP_SOUND -> aY net.minecraft.network.protocol.PacketType CLIENTBOUND_SYSTEM_CHAT -> aZ net.minecraft.network.protocol.PacketType CLIENTBOUND_TAB_LIST -> ba net.minecraft.network.protocol.PacketType CLIENTBOUND_TAG_QUERY -> bb net.minecraft.network.protocol.PacketType CLIENTBOUND_TAKE_ITEM_ENTITY -> bc net.minecraft.network.protocol.PacketType CLIENTBOUND_TELEPORT_ENTITY -> bd net.minecraft.network.protocol.PacketType CLIENTBOUND_ENTITY_POSITION_SYNC -> be net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_ADVANCEMENTS -> bf net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_ATTRIBUTES -> bg net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_MOB_EFFECT -> bh net.minecraft.network.protocol.PacketType CLIENTBOUND_UPDATE_RECIPES -> bi net.minecraft.network.protocol.PacketType CLIENTBOUND_PROJECTILE_POWER -> bj net.minecraft.network.protocol.PacketType SERVERBOUND_ACCEPT_TELEPORTATION -> bk net.minecraft.network.protocol.PacketType SERVERBOUND_BLOCK_ENTITY_TAG_QUERY -> bl net.minecraft.network.protocol.PacketType SERVERBOUND_BUNDLE_ITEM_SELECTED -> bm net.minecraft.network.protocol.PacketType SERVERBOUND_CHANGE_DIFFICULTY -> bn net.minecraft.network.protocol.PacketType SERVERBOUND_CHAT_ACK -> bo net.minecraft.network.protocol.PacketType SERVERBOUND_CHAT_COMMAND -> bp net.minecraft.network.protocol.PacketType SERVERBOUND_CHAT_COMMAND_SIGNED -> bq net.minecraft.network.protocol.PacketType SERVERBOUND_CHAT -> br net.minecraft.network.protocol.PacketType SERVERBOUND_CHAT_SESSION_UPDATE -> bs net.minecraft.network.protocol.PacketType SERVERBOUND_CHUNK_BATCH_RECEIVED -> bt net.minecraft.network.protocol.PacketType SERVERBOUND_CLIENT_COMMAND -> bu net.minecraft.network.protocol.PacketType SERVERBOUND_CLIENT_TICK_END -> bv net.minecraft.network.protocol.PacketType SERVERBOUND_COMMAND_SUGGESTION -> bw net.minecraft.network.protocol.PacketType SERVERBOUND_CONFIGURATION_ACKNOWLEDGED -> bx net.minecraft.network.protocol.PacketType SERVERBOUND_CONTAINER_BUTTON_CLICK -> by net.minecraft.network.protocol.PacketType SERVERBOUND_CONTAINER_CLICK -> bz net.minecraft.network.protocol.PacketType SERVERBOUND_CONTAINER_CLOSE -> bA net.minecraft.network.protocol.PacketType SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED -> bB net.minecraft.network.protocol.PacketType SERVERBOUND_DEBUG_SAMPLE_SUBSCRIPTION -> bC net.minecraft.network.protocol.PacketType SERVERBOUND_EDIT_BOOK -> bD net.minecraft.network.protocol.PacketType SERVERBOUND_ENTITY_TAG_QUERY -> bE net.minecraft.network.protocol.PacketType SERVERBOUND_INTERACT -> bF net.minecraft.network.protocol.PacketType SERVERBOUND_JIGSAW_GENERATE -> bG net.minecraft.network.protocol.PacketType SERVERBOUND_LOCK_DIFFICULTY -> bH net.minecraft.network.protocol.PacketType SERVERBOUND_MOVE_PLAYER_POS -> bI net.minecraft.network.protocol.PacketType SERVERBOUND_MOVE_PLAYER_POS_ROT -> bJ net.minecraft.network.protocol.PacketType SERVERBOUND_MOVE_PLAYER_ROT -> bK net.minecraft.network.protocol.PacketType SERVERBOUND_MOVE_PLAYER_STATUS_ONLY -> bL net.minecraft.network.protocol.PacketType SERVERBOUND_MOVE_VEHICLE -> bM net.minecraft.network.protocol.PacketType SERVERBOUND_PADDLE_BOAT -> bN net.minecraft.network.protocol.PacketType SERVERBOUND_PICK_ITEM_FROM_BLOCK -> bO net.minecraft.network.protocol.PacketType SERVERBOUND_PICK_ITEM_FROM_ENTITY -> bP net.minecraft.network.protocol.PacketType SERVERBOUND_PLACE_RECIPE -> bQ net.minecraft.network.protocol.PacketType SERVERBOUND_PLAYER_ABILITIES -> bR net.minecraft.network.protocol.PacketType SERVERBOUND_PLAYER_ACTION -> bS net.minecraft.network.protocol.PacketType SERVERBOUND_PLAYER_COMMAND -> bT net.minecraft.network.protocol.PacketType SERVERBOUND_PLAYER_INPUT -> bU net.minecraft.network.protocol.PacketType SERVERBOUND_PLAYER_LOADED -> bV net.minecraft.network.protocol.PacketType SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS -> bW net.minecraft.network.protocol.PacketType SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE -> bX net.minecraft.network.protocol.PacketType SERVERBOUND_RENAME_ITEM -> bY net.minecraft.network.protocol.PacketType SERVERBOUND_SEEN_ADVANCEMENTS -> bZ net.minecraft.network.protocol.PacketType SERVERBOUND_SELECT_TRADE -> ca net.minecraft.network.protocol.PacketType SERVERBOUND_SET_BEACON -> cb net.minecraft.network.protocol.PacketType SERVERBOUND_SET_CARRIED_ITEM -> cc net.minecraft.network.protocol.PacketType SERVERBOUND_SET_COMMAND_BLOCK -> cd net.minecraft.network.protocol.PacketType SERVERBOUND_SET_COMMAND_MINECART -> ce net.minecraft.network.protocol.PacketType SERVERBOUND_SET_CREATIVE_MODE_SLOT -> cf net.minecraft.network.protocol.PacketType SERVERBOUND_SET_JIGSAW_BLOCK -> cg net.minecraft.network.protocol.PacketType SERVERBOUND_SET_STRUCTURE_BLOCK -> ch net.minecraft.network.protocol.PacketType SERVERBOUND_SIGN_UPDATE -> ci net.minecraft.network.protocol.PacketType SERVERBOUND_SWING -> cj net.minecraft.network.protocol.PacketType SERVERBOUND_TELEPORT_TO_ENTITY -> ck net.minecraft.network.protocol.PacketType SERVERBOUND_USE_ITEM_ON -> cl net.minecraft.network.protocol.PacketType SERVERBOUND_USE_ITEM -> cm net.minecraft.network.protocol.PacketType CLIENTBOUND_RESET_SCORE -> cn net.minecraft.network.protocol.PacketType CLIENTBOUND_TICKING_STATE -> co net.minecraft.network.protocol.PacketType CLIENTBOUND_TICKING_STEP -> cp net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_CURSOR_ITEM -> cq net.minecraft.network.protocol.PacketType CLIENTBOUND_SET_PLAYER_INVENTORY -> cr 8:8:void () -> 188:188:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 192:192:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:185:void () -> net.minecraft.network.protocol.game.GameProtocols -> agf: # {"fileName":"GameProtocols.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo$Unbound SERVERBOUND_TEMPLATE -> a net.minecraft.network.ProtocolInfo$Unbound CLIENTBOUND_TEMPLATE -> b 31:31:void () -> 103:234:void lambda$static$1(net.minecraft.network.protocol.ProtocolInfoBuilder) -> a 38:100:void lambda$static$0(net.minecraft.network.protocol.ProtocolInfoBuilder) -> b 38:103:void () -> net.minecraft.network.protocol.game.ServerGamePacketListener -> agg: # {"fileName":"ServerGamePacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a void handleChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandPacket) -> a void handleSignedChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket) -> a void handleChatAck(net.minecraft.network.protocol.game.ServerboundChatAckPacket) -> a void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a void handleAcceptPlayerLoad(net.minecraft.network.protocol.game.ServerboundPlayerLoadedPacket) -> a void handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket) -> a void handleBundleItemSelectedPacket(net.minecraft.network.protocol.game.ServerboundSelectBundleItemPacket) -> a void handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket) -> a void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a void handlePickItemFromBlock(net.minecraft.network.protocol.game.ServerboundPickItemFromBlockPacket) -> a void handlePickItemFromEntity(net.minecraft.network.protocol.game.ServerboundPickItemFromEntityPacket) -> a void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQueryPacket) -> a void handleContainerSlotStateChanged(net.minecraft.network.protocol.game.ServerboundContainerSlotStateChangedPacket) -> a void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQueryPacket) -> a void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a void handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket) -> a void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a void handleChatSessionUpdate(net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket) -> a void handleConfigurationAcknowledged(net.minecraft.network.protocol.game.ServerboundConfigurationAcknowledgedPacket) -> a void handleChunkBatchReceived(net.minecraft.network.protocol.game.ServerboundChunkBatchReceivedPacket) -> a void handleDebugSampleSubscription(net.minecraft.network.protocol.game.ServerboundDebugSampleSubscriptionPacket) -> a void handleClientTickEnd(net.minecraft.network.protocol.game.ServerboundClientTickEndPacket) -> a net.minecraft.network.protocol.game.ServerPacketListener -> agh: # {"fileName":"ServerPacketListener.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 14:15:void onPacketError(net.minecraft.network.protocol.Packet,java.lang.Exception) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> agi: # {"fileName":"ServerboundAcceptTeleportationPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:int getId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundBlockEntityTagQueryPacket -> agj: # {"fileName":"ServerboundBlockEntityTagQueryPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int transactionId -> b net.minecraft.core.BlockPos pos -> c 15:18:void (int,net.minecraft.core.BlockPos) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 41:41:int getTransactionId() -> b 45:45:net.minecraft.core.BlockPos getPos() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> agk: # {"fileName":"ServerboundChangeDifficultyPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.Difficulty difficulty -> b 14:16:void (net.minecraft.world.Difficulty) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 37:37:net.minecraft.world.Difficulty getDifficulty() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundChatAckPacket -> agl: # {"fileName":"ServerboundChatAckPacket.java","id":"sourceFile"} int offset -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int offset() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundChatCommandPacket -> agm: # {"fileName":"ServerboundChatCommandPacket.java","id":"sourceFile"} java.lang.String command -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (java.lang.String) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String command() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket -> agn: # {"fileName":"ServerboundChatCommandSignedPacket.java","id":"sourceFile"} java.lang.String command -> b java.time.Instant timeStamp -> c long salt -> d net.minecraft.commands.arguments.ArgumentSignatures argumentSignatures -> e net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 16:23:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.lang.String,java.time.Instant,long,net.minecraft.commands.arguments.ArgumentSignatures,net.minecraft.network.chat.LastSeenMessages$Update) -> 26:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.lang.String command() -> b 12:12:java.time.Instant timeStamp() -> e 12:12:long salt() -> f 12:12:net.minecraft.commands.arguments.ArgumentSignatures argumentSignatures() -> g 12:12:net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages() -> h 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ServerboundChatPacket -> ago: # {"fileName":"ServerboundChatPacket.java","id":"sourceFile"} java.lang.String message -> b java.time.Instant timeStamp -> c long salt -> d net.minecraft.network.chat.MessageSignature signature -> e net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages -> f net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 18:25:void (net.minecraft.network.FriendlyByteBuf) -> 14:14:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.LastSeenMessages$Update) -> 28:33:void write(net.minecraft.network.FriendlyByteBuf) -> a 37:37:net.minecraft.network.protocol.PacketType type() -> a 42:43:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:java.lang.String message() -> b 14:14:java.time.Instant timeStamp() -> e 14:14:long salt() -> f 14:14:net.minecraft.network.chat.MessageSignature signature() -> g 14:14:net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages() -> h 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket -> agp: # {"fileName":"ServerboundChatSessionUpdatePacket.java","id":"sourceFile"} net.minecraft.network.chat.RemoteChatSession$Data chatSession -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.network.chat.RemoteChatSession$Data) -> 17:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.network.chat.RemoteChatSession$Data chatSession() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundChunkBatchReceivedPacket -> agq: # {"fileName":"ServerboundChunkBatchReceivedPacket.java","id":"sourceFile"} float desiredChunksPerTick -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (float) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:float desiredChunksPerTick() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> agr: # {"fileName":"ServerboundClientCommandPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action action -> b 13:15:void (net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action getAction() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> agr$a: # {"fileName":"ServerboundClientCommandPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action PERFORM_RESPAWN -> a net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action REQUEST_STATS -> b net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] $VALUES -> c 39:39:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] values() -> values 39:39:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action valueOf(java.lang.String) -> valueOf 39:39:void (java.lang.String,int) -> 39:39:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] $values() -> a 39:41:void () -> net.minecraft.network.protocol.game.ServerboundClientTickEndPacket -> ags: # {"fileName":"ServerboundClientTickEndPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundClientTickEndPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 9:9:void () -> 15:15:net.minecraft.network.protocol.PacketType type() -> a 20:21:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:11:void () -> net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> agt: # {"fileName":"ServerboundCommandSuggestionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b java.lang.String command -> c 15:18:void (int,java.lang.String) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 41:41:int getId() -> b 45:45:java.lang.String getCommand() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundConfigurationAcknowledgedPacket -> agu: # {"fileName":"ServerboundConfigurationAcknowledgedPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundConfigurationAcknowledgedPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 27:27:boolean isTerminal() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> agv: # {"fileName":"ServerboundContainerButtonClickPacket.java","id":"sourceFile"} int containerId -> b int buttonId -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (int,int) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int containerId() -> b 9:9:int buttonId() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> agw: # {"fileName":"ServerboundContainerClickPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_SLOT_COUNT -> b net.minecraft.network.codec.StreamCodec SLOTS_STREAM_CODEC -> c int containerId -> d int stateId -> e int slotNum -> f int buttonNum -> g net.minecraft.world.inventory.ClickType clickType -> h net.minecraft.world.item.ItemStack carriedItem -> i it.unimi.dsi.fastutil.ints.Int2ObjectMap changedSlots -> j 33:41:void (int,int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.item.ItemStack,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> 43:51:void (net.minecraft.network.RegistryFriendlyByteBuf) -> 54:62:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 66:66:net.minecraft.network.protocol.PacketType type() -> a 71:72:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 75:75:int getContainerId() -> b 79:79:int getSlotNum() -> e 83:83:int getButtonNum() -> f 87:87:net.minecraft.world.item.ItemStack getCarriedItem() -> g 91:91:it.unimi.dsi.fastutil.ints.Int2ObjectMap getChangedSlots() -> h 95:95:net.minecraft.world.inventory.ClickType getClickType() -> i 99:99:int getStateId() -> j 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:20:void () -> net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> agx: # {"fileName":"ServerboundContainerClosePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int containerId -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:int getContainerId() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundContainerSlotStateChangedPacket -> agy: # {"fileName":"ServerboundContainerSlotStateChangedPacket.java","id":"sourceFile"} int slotId -> b int containerId -> c boolean newState -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int,int,boolean) -> 16:19:void write(net.minecraft.network.FriendlyByteBuf) -> a 23:23:net.minecraft.network.protocol.PacketType type() -> a 28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int slotId() -> b 8:8:int containerId() -> e 8:8:boolean newState() -> f 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundDebugSampleSubscriptionPacket -> agz: # {"fileName":"ServerboundDebugSampleSubscriptionPacket.java","id":"sourceFile"} net.minecraft.util.debugchart.RemoteDebugSampleType sampleType -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:14:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (net.minecraft.util.debugchart.RemoteDebugSampleType) -> 17:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.util.debugchart.RemoteDebugSampleType sampleType() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundEditBookPacket -> aha: # {"fileName":"ServerboundEditBookPacket.java","id":"sourceFile"} int slot -> b java.util.List pages -> c java.util.Optional title -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 26:28:void (int,java.util.List,java.util.Optional) -> 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:int slot() -> b 14:14:java.util.List pages() -> e 14:14:java.util.Optional title() -> f 14:14:void handle(net.minecraft.network.PacketListener) -> a 19:22:void () -> net.minecraft.network.protocol.game.ServerboundEntityTagQueryPacket -> ahb: # {"fileName":"ServerboundEntityTagQueryPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int transactionId -> b int entityId -> c 14:17:void (int,int) -> 19:22:void (net.minecraft.network.FriendlyByteBuf) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:31:net.minecraft.network.protocol.PacketType type() -> a 36:37:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 40:40:int getTransactionId() -> b 44:44:int getEntityId() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundInteractPacket -> ahc: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int entityId -> b net.minecraft.network.protocol.game.ServerboundInteractPacket$Action action -> c boolean usingSecondaryAction -> d net.minecraft.network.protocol.game.ServerboundInteractPacket$Action ATTACK_ACTION -> e 22:26:void (int,boolean,net.minecraft.network.protocol.game.ServerboundInteractPacket$Action) -> 29:29:net.minecraft.network.protocol.game.ServerboundInteractPacket createAttackPacket(net.minecraft.world.entity.Entity,boolean) -> a 33:33:net.minecraft.network.protocol.game.ServerboundInteractPacket createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.world.InteractionHand) -> a 37:37:net.minecraft.network.protocol.game.ServerboundInteractPacket createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a 40:45:void (net.minecraft.network.FriendlyByteBuf) -> 48:52:void write(net.minecraft.network.FriendlyByteBuf) -> a 56:56:net.minecraft.network.protocol.PacketType type() -> a 61:62:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 66:66:net.minecraft.world.entity.Entity getTarget(net.minecraft.server.level.ServerLevel) -> a 70:70:boolean isUsingSecondaryAction() -> b 74:75:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a 15:15:void handle(net.minecraft.network.PacketListener) -> a 16:166:void () -> net.minecraft.network.protocol.game.ServerboundInteractPacket$1 -> ahc$1: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} 166:166:void () -> 169:169:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a 174:175:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a 179:179:void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$Action -> ahc$a: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType -> ahc$b: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType INTERACT -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType ATTACK -> b net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType INTERACT_AT -> c java.util.function.Function reader -> d net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] $VALUES -> e 77:77:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] values() -> values 77:77:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType valueOf(java.lang.String) -> valueOf 85:87:void (java.lang.String,int,java.util.function.Function) -> 79:79:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action lambda$static$0(net.minecraft.network.FriendlyByteBuf) -> a 77:77:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] $values() -> a 77:80:void () -> net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler -> ahc$c: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} void onInteraction(net.minecraft.world.InteractionHand) -> a void onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a void onAttack() -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAction -> ahc$d: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} net.minecraft.world.InteractionHand hand -> a 109:111:void (net.minecraft.world.InteractionHand) -> 113:115:void (net.minecraft.network.FriendlyByteBuf) -> 119:119:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a 124:125:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a 129:130:void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAtLocationAction -> ahc$e: # {"fileName":"ServerboundInteractPacket.java","id":"sourceFile"} net.minecraft.world.InteractionHand hand -> a net.minecraft.world.phys.Vec3 location -> b 137:140:void (net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> 142:145:void (net.minecraft.network.FriendlyByteBuf) -> 149:149:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a 154:155:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a 159:163:void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket -> ahd: # {"fileName":"ServerboundJigsawGeneratePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b int levels -> c boolean keepJigsaws -> d 16:20:void (net.minecraft.core.BlockPos,int,boolean) -> 22:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 45:45:net.minecraft.core.BlockPos getPos() -> b 49:49:int levels() -> e 53:53:boolean keepJigsaws() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> ahe: # {"fileName":"ServerboundLockDifficultyPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a boolean locked -> b 13:15:void (boolean) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:boolean isLocked() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> ahf: # {"fileName":"ServerboundMovePlayerPacket.java","id":"sourceFile"} int FLAG_ON_GROUND -> j int FLAG_HORIZONTAL_COLLISION -> k double x -> a double y -> b double z -> c float yRot -> d float xRot -> e boolean onGround -> f boolean horizontalCollision -> g boolean hasPos -> h boolean hasRot -> i 23:30:int packFlags(boolean,boolean) -> a 34:34:boolean unpackOnGround(int) -> a 38:38:boolean unpackHorizontalCollision(int) -> b 157:167:void (double,double,double,float,float,boolean,boolean,boolean,boolean) -> net.minecraft.network.protocol.PacketType type() -> a 174:175:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 178:178:double getX(double) -> a 182:182:double getY(double) -> b 186:186:double getZ(double) -> c 190:190:float getYRot(float) -> a 194:194:float getXRot(float) -> b 198:198:boolean isOnGround() -> b 202:202:boolean horizontalCollision() -> e 206:206:boolean hasPosition() -> f 210:210:boolean hasRotation() -> g 8:8:void handle(net.minecraft.network.PacketListener) -> a net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos -> ahf$a: # {"fileName":"ServerboundMovePlayerPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 79:80:void (double,double,double,boolean,boolean) -> 83:89:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos read(net.minecraft.network.FriendlyByteBuf) -> a 93:97:void write(net.minecraft.network.FriendlyByteBuf) -> b 101:101:net.minecraft.network.protocol.PacketType type() -> a 75:75:void handle(net.minecraft.network.PacketListener) -> a 76:76:void () -> net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot -> ahf$b: # {"fileName":"ServerboundMovePlayerPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 45:46:void (double,double,double,float,float,boolean,boolean) -> 49:57:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot read(net.minecraft.network.FriendlyByteBuf) -> a 61:67:void write(net.minecraft.network.FriendlyByteBuf) -> b 71:71:net.minecraft.network.protocol.PacketType type() -> a 41:41:void handle(net.minecraft.network.PacketListener) -> a 42:42:void () -> net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot -> ahf$c: # {"fileName":"ServerboundMovePlayerPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 109:110:void (float,float,boolean,boolean) -> 113:118:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot read(net.minecraft.network.FriendlyByteBuf) -> a 122:125:void write(net.minecraft.network.FriendlyByteBuf) -> b 129:129:net.minecraft.network.protocol.PacketType type() -> a 105:105:void handle(net.minecraft.network.PacketListener) -> a 106:106:void () -> net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly -> ahf$d: # {"fileName":"ServerboundMovePlayerPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> j 137:138:void (boolean,boolean) -> 141:144:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly read(net.minecraft.network.FriendlyByteBuf) -> a 148:149:void write(net.minecraft.network.FriendlyByteBuf) -> b 153:153:net.minecraft.network.protocol.PacketType type() -> a 133:133:void handle(net.minecraft.network.PacketListener) -> a 134:134:void () -> net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> ahg: # {"fileName":"ServerboundMoveVehiclePacket.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> b float yRot -> c float xRot -> d boolean onGround -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 11:11:void (net.minecraft.world.phys.Vec3,float,float,boolean) -> 21:21:net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket fromEntity(net.minecraft.world.entity.Entity) -> a 26:26:net.minecraft.network.protocol.PacketType type() -> a 31:32:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:net.minecraft.world.phys.Vec3 position() -> b 11:11:float yRot() -> e 11:11:float xRot() -> f 11:11:boolean onGround() -> g 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> ahh: # {"fileName":"ServerboundPaddleBoatPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a boolean left -> b boolean right -> c 14:17:void (boolean,boolean) -> 19:22:void (net.minecraft.network.FriendlyByteBuf) -> 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a 31:32:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 40:40:boolean getLeft() -> b 44:44:boolean getRight() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundPickItemFromBlockPacket -> ahi: # {"fileName":"ServerboundPickItemFromBlockPacket.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> b boolean includeData -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (net.minecraft.core.BlockPos,boolean) -> 19:19:net.minecraft.network.protocol.PacketType type() -> a 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:net.minecraft.core.BlockPos pos() -> b 10:10:boolean includeData() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ServerboundPickItemFromEntityPacket -> ahj: # {"fileName":"ServerboundPickItemFromEntityPacket.java","id":"sourceFile"} int id -> b boolean includeData -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (int,boolean) -> 18:18:net.minecraft.network.protocol.PacketType type() -> a 23:24:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int id() -> b 9:9:boolean includeData() -> e 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> ahk: # {"fileName":"ServerboundPlaceRecipePacket.java","id":"sourceFile"} int containerId -> b net.minecraft.world.item.crafting.display.RecipeDisplayId recipe -> c boolean useMaxItems -> d net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (int,net.minecraft.world.item.crafting.display.RecipeDisplayId,boolean) -> 24:24:net.minecraft.network.protocol.PacketType type() -> a 29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:int containerId() -> b 10:10:net.minecraft.world.item.crafting.display.RecipeDisplayId recipe() -> e 10:10:boolean useMaxItems() -> f 10:10:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket -> ahl: # {"fileName":"ServerboundPlayerAbilitiesPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_FLYING -> b boolean isFlying -> c 16:18:void (net.minecraft.world.entity.player.Abilities) -> 20:23:void (net.minecraft.network.FriendlyByteBuf) -> 26:31:void write(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.PacketType type() -> a 40:41:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 44:44:boolean isFlying() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> ahm: # {"fileName":"ServerboundPlayerActionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b net.minecraft.core.Direction direction -> c net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action -> d int sequence -> e 18:23:void (net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> 26:27:void (net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> 29:34:void (net.minecraft.network.FriendlyByteBuf) -> 37:41:void write(net.minecraft.network.FriendlyByteBuf) -> a 45:45:net.minecraft.network.protocol.PacketType type() -> a 50:51:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 54:54:net.minecraft.core.BlockPos getPos() -> b 58:58:net.minecraft.core.Direction getDirection() -> e 62:62:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action getAction() -> f 66:66:int getSequence() -> g 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action -> ahm$a: # {"fileName":"ServerboundPlayerActionPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action START_DESTROY_BLOCK -> a net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action ABORT_DESTROY_BLOCK -> b net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action STOP_DESTROY_BLOCK -> c net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action DROP_ALL_ITEMS -> d net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action DROP_ITEM -> e net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action RELEASE_USE_ITEM -> f net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action SWAP_ITEM_WITH_OFFHAND -> g net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] $VALUES -> h 69:69:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] values() -> values 69:69:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action valueOf(java.lang.String) -> valueOf 69:69:void (java.lang.String,int) -> 69:69:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] $values() -> a 69:76:void () -> net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> ahn: # {"fileName":"ServerboundPlayerCommandPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int id -> b net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action action -> c int data -> d 17:18:void (net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action) -> 20:24:void (net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action,int) -> 26:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:36:void write(net.minecraft.network.FriendlyByteBuf) -> a 40:40:net.minecraft.network.protocol.PacketType type() -> a 45:46:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 49:49:int getId() -> b 53:53:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action getAction() -> e 57:57:int getData() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> ahn$a: # {"fileName":"ServerboundPlayerCommandPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action PRESS_SHIFT_KEY -> a net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action RELEASE_SHIFT_KEY -> b net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_SLEEPING -> c net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_SPRINTING -> d net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_SPRINTING -> e net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_RIDING_JUMP -> f net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_RIDING_JUMP -> g net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action OPEN_INVENTORY -> h net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_FALL_FLYING -> i net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] $VALUES -> j 60:60:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] values() -> values 60:60:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action valueOf(java.lang.String) -> valueOf 60:60:void (java.lang.String,int) -> 60:60:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] $values() -> a 60:69:void () -> net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> aho: # {"fileName":"ServerboundPlayerInputPacket.java","id":"sourceFile"} net.minecraft.world.entity.player.Input input -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (net.minecraft.world.entity.player.Input) -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.world.entity.player.Input input() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundPlayerLoadedPacket -> ahp: # {"fileName":"ServerboundPlayerLoadedPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 8:8:void () -> 13:13:net.minecraft.network.protocol.PacketType type() -> a 18:19:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket -> ahq: # {"fileName":"ServerboundRecipeBookChangeSettingsPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.inventory.RecipeBookType bookType -> b boolean isOpen -> c boolean isFiltering -> d 16:20:void (net.minecraft.world.inventory.RecipeBookType,boolean,boolean) -> 22:26:void (net.minecraft.network.FriendlyByteBuf) -> 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a 36:36:net.minecraft.network.protocol.PacketType type() -> a 41:42:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 45:45:net.minecraft.world.inventory.RecipeBookType getBookType() -> b 49:49:boolean isOpen() -> e 53:53:boolean isFiltering() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket -> ahr: # {"fileName":"ServerboundRecipeBookSeenRecipePacket.java","id":"sourceFile"} net.minecraft.world.item.crafting.display.RecipeDisplayId recipe -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 9:9:void (net.minecraft.world.item.crafting.display.RecipeDisplayId) -> 19:19:net.minecraft.network.protocol.PacketType type() -> a 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.world.item.crafting.display.RecipeDisplayId recipe() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> ahs: # {"fileName":"ServerboundRenameItemPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.lang.String name -> b 13:15:void (java.lang.String) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:java.lang.String getName() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> aht: # {"fileName":"ServerboundSeenAdvancementsPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action action -> b net.minecraft.resources.ResourceLocation tab -> c 19:22:void (net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action,net.minecraft.resources.ResourceLocation) -> 25:25:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket openedTab(net.minecraft.advancements.AdvancementHolder) -> a 29:29:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket closedScreen() -> b 32:39:void (net.minecraft.network.FriendlyByteBuf) -> 42:46:void write(net.minecraft.network.FriendlyByteBuf) -> a 50:50:net.minecraft.network.protocol.PacketType type() -> a 55:56:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action getAction() -> e 64:64:net.minecraft.resources.ResourceLocation getTab() -> f 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action -> aht$a: # {"fileName":"ServerboundSeenAdvancementsPacket.java","id":"sourceFile"} net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action OPENED_TAB -> a net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action CLOSED_SCREEN -> b net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] $VALUES -> c 67:67:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] values() -> values 67:67:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action valueOf(java.lang.String) -> valueOf 67:67:void (java.lang.String,int) -> 67:67:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] $values() -> a 67:69:void () -> net.minecraft.network.protocol.game.ServerboundSelectBundleItemPacket -> ahu: # {"fileName":"ServerboundSelectBundleItemPacket.java","id":"sourceFile"} int slotId -> b int selectedItemIndex -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (int,int) -> 16:18:void write(net.minecraft.network.FriendlyByteBuf) -> a 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int slotId() -> b 8:8:int selectedItemIndex() -> e 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> ahv: # {"fileName":"ServerboundSelectTradePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int item -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:int getItem() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> ahw: # {"fileName":"ServerboundSetBeaconPacket.java","id":"sourceFile"} java.util.Optional primary -> b java.util.Optional secondary -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 13:13:void (java.util.Optional,java.util.Optional) -> 22:22:net.minecraft.network.protocol.PacketType type() -> a 27:28:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:java.util.Optional primary() -> b 13:13:java.util.Optional secondary() -> e 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:16:void () -> net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> ahx: # {"fileName":"ServerboundSetCarriedItemPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int slot -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 36:36:int getSlot() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> ahy: # {"fileName":"ServerboundSetCommandBlockPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_TRACK_OUTPUT -> b int FLAG_CONDITIONAL -> c int FLAG_AUTOMATIC -> d net.minecraft.core.BlockPos pos -> e java.lang.String command -> f boolean trackOutput -> g boolean conditional -> h boolean automatic -> i net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> j 24:31:void (net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode,boolean,boolean,boolean) -> 33:41:void (net.minecraft.network.FriendlyByteBuf) -> 44:58:void write(net.minecraft.network.FriendlyByteBuf) -> a 62:62:net.minecraft.network.protocol.PacketType type() -> a 67:68:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 71:71:net.minecraft.core.BlockPos getPos() -> b 75:75:java.lang.String getCommand() -> e 79:79:boolean isTrackOutput() -> f 83:83:boolean isConditional() -> g 87:87:boolean isAutomatic() -> h 91:91:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> i 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> ahz: # {"fileName":"ServerboundSetCommandMinecartPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int entity -> b java.lang.String command -> c boolean trackOutput -> d 21:25:void (int,java.lang.String,boolean) -> 27:31:void (net.minecraft.network.FriendlyByteBuf) -> 34:37:void write(net.minecraft.network.FriendlyByteBuf) -> a 41:41:net.minecraft.network.protocol.PacketType type() -> a 46:47:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 51:55:net.minecraft.world.level.BaseCommandBlock getCommandBlock(net.minecraft.world.level.Level) -> a 60:60:java.lang.String getCommand() -> b 64:64:boolean isTrackOutput() -> e 14:14:void handle(net.minecraft.network.PacketListener) -> a 15:15:void () -> net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> aia: # {"fileName":"ServerboundSetCreativeModeSlotPacket.java","id":"sourceFile"} short slotNum -> b net.minecraft.world.item.ItemStack itemStack -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 21:22:void (int,net.minecraft.world.item.ItemStack) -> 10:10:void (short,net.minecraft.world.item.ItemStack) -> 26:26:net.minecraft.network.protocol.PacketType type() -> a 31:32:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:short slotNum() -> b 10:10:net.minecraft.world.item.ItemStack itemStack() -> e 10:10:void handle(net.minecraft.network.PacketListener) -> a 14:16:void () -> net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket -> aib: # {"fileName":"ServerboundSetJigsawBlockPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.core.BlockPos pos -> b net.minecraft.resources.ResourceLocation name -> c net.minecraft.resources.ResourceLocation target -> d net.minecraft.resources.ResourceLocation pool -> e java.lang.String finalState -> f net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> g int selectionPriority -> h int placementPriority -> i 23:32:void (net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType,int,int) -> 34:43:void (net.minecraft.network.FriendlyByteBuf) -> 46:54:void write(net.minecraft.network.FriendlyByteBuf) -> a 58:58:net.minecraft.network.protocol.PacketType type() -> a 63:64:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 67:67:net.minecraft.core.BlockPos getPos() -> b 71:71:net.minecraft.resources.ResourceLocation getName() -> e 75:75:net.minecraft.resources.ResourceLocation getTarget() -> f 79:79:net.minecraft.resources.ResourceLocation getPool() -> g 83:83:java.lang.String getFinalState() -> h 87:87:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType getJoint() -> i 91:91:int getSelectionPriority() -> j 95:95:int getPlacementPriority() -> k 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> aic: # {"fileName":"ServerboundSetStructureBlockPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int FLAG_IGNORE_ENTITIES -> b int FLAG_SHOW_AIR -> c int FLAG_SHOW_BOUNDING_BOX -> d net.minecraft.core.BlockPos pos -> e net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType updateType -> f net.minecraft.world.level.block.state.properties.StructureMode mode -> g java.lang.String name -> h net.minecraft.core.BlockPos offset -> i net.minecraft.core.Vec3i size -> j net.minecraft.world.level.block.Mirror mirror -> k net.minecraft.world.level.block.Rotation rotation -> l java.lang.String data -> m boolean ignoreEntities -> n boolean showAir -> o boolean showBoundingBox -> p float integrity -> q long seed -> r 37:52:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType,net.minecraft.world.level.block.state.properties.StructureMode,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,java.lang.String,boolean,boolean,boolean,float,long) -> 54:72:void (net.minecraft.network.FriendlyByteBuf) -> 75:102:void write(net.minecraft.network.FriendlyByteBuf) -> a 106:106:net.minecraft.network.protocol.PacketType type() -> a 111:112:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 115:115:net.minecraft.core.BlockPos getPos() -> b 119:119:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType getUpdateType() -> e 123:123:net.minecraft.world.level.block.state.properties.StructureMode getMode() -> f 127:127:java.lang.String getName() -> g 131:131:net.minecraft.core.BlockPos getOffset() -> h 135:135:net.minecraft.core.Vec3i getSize() -> i 139:139:net.minecraft.world.level.block.Mirror getMirror() -> j 143:143:net.minecraft.world.level.block.Rotation getRotation() -> k 147:147:java.lang.String getData() -> l 151:151:boolean isIgnoreEntities() -> m 155:155:boolean isShowAir() -> n 159:159:boolean isShowBoundingBox() -> o 163:163:float getIntegrity() -> p 167:167:long getSeed() -> q 15:15:void handle(net.minecraft.network.PacketListener) -> a 16:16:void () -> net.minecraft.network.protocol.game.ServerboundSignUpdatePacket -> aid: # {"fileName":"ServerboundSignUpdatePacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_STRING_LENGTH -> b net.minecraft.core.BlockPos pos -> c java.lang.String[] lines -> d boolean isFrontText -> e 17:21:void (net.minecraft.core.BlockPos,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> 23:30:void (net.minecraft.network.FriendlyByteBuf) -> 33:38:void write(net.minecraft.network.FriendlyByteBuf) -> a 42:42:net.minecraft.network.protocol.PacketType type() -> a 47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 51:51:net.minecraft.core.BlockPos getPos() -> b 55:55:boolean isFrontText() -> e 59:59:java.lang.String[] getLines() -> f 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundSwingPacket -> aie: # {"fileName":"ServerboundSwingPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.InteractionHand hand -> b 14:16:void (net.minecraft.world.InteractionHand) -> 18:20:void (net.minecraft.network.FriendlyByteBuf) -> 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a 28:28:net.minecraft.network.protocol.PacketType type() -> a 33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 37:37:net.minecraft.world.InteractionHand getHand() -> b 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> aif: # {"fileName":"ServerboundTeleportToEntityPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.util.UUID uuid -> b 18:20:void (java.util.UUID) -> 22:24:void (net.minecraft.network.FriendlyByteBuf) -> 27:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 42:42:net.minecraft.world.entity.Entity getEntity(net.minecraft.server.level.ServerLevel) -> a 13:13:void handle(net.minecraft.network.PacketListener) -> a 14:14:void () -> net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> aig: # {"fileName":"ServerboundUseItemOnPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.phys.BlockHitResult blockHit -> b net.minecraft.world.InteractionHand hand -> c int sequence -> d 17:21:void (net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult,int) -> 23:27:void (net.minecraft.network.FriendlyByteBuf) -> 30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a 37:37:net.minecraft.network.protocol.PacketType type() -> a 42:43:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 46:46:net.minecraft.world.InteractionHand getHand() -> b 50:50:net.minecraft.world.phys.BlockHitResult getHitResult() -> e 54:54:int getSequence() -> f 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.game.ServerboundUseItemPacket -> aih: # {"fileName":"ServerboundUseItemPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.world.InteractionHand hand -> b int sequence -> c float yRot -> d float xRot -> e 17:22:void (net.minecraft.world.InteractionHand,int,float,float) -> 24:29:void (net.minecraft.network.FriendlyByteBuf) -> 32:36:void write(net.minecraft.network.FriendlyByteBuf) -> a 40:40:net.minecraft.network.protocol.PacketType type() -> a 45:46:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a 49:49:net.minecraft.world.InteractionHand getHand() -> b 53:53:int getSequence() -> e 57:57:float getYRot() -> f 61:61:float getXRot() -> g 9:9:void handle(net.minecraft.network.PacketListener) -> a 10:10:void () -> net.minecraft.network.protocol.game.VecDeltaCodec -> aii: # {"fileName":"VecDeltaCodec.java","id":"sourceFile"} double TRUNCATION_STEPS -> a net.minecraft.world.phys.Vec3 base -> b 6:9:void () -> 13:13:long encode(double) -> a 18:18:double decode(long) -> a 22:28:net.minecraft.world.phys.Vec3 decode(long,long,long) -> a 32:32:long encodeX(net.minecraft.world.phys.Vec3) -> a 36:36:long encodeY(net.minecraft.world.phys.Vec3) -> b 40:40:long encodeZ(net.minecraft.world.phys.Vec3) -> c 44:44:net.minecraft.world.phys.Vec3 delta(net.minecraft.world.phys.Vec3) -> d 48:49:void setBase(net.minecraft.world.phys.Vec3) -> e 52:52:net.minecraft.world.phys.Vec3 getBase() -> a net.minecraft.network.protocol.game.package-info -> aij: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.handshake.ClientIntent -> aik: # {"fileName":"ClientIntent.java","id":"sourceFile"} net.minecraft.network.protocol.handshake.ClientIntent STATUS -> a net.minecraft.network.protocol.handshake.ClientIntent LOGIN -> b net.minecraft.network.protocol.handshake.ClientIntent TRANSFER -> c int STATUS_ID -> d int LOGIN_ID -> e int TRANSFER_ID -> f net.minecraft.network.protocol.handshake.ClientIntent[] $VALUES -> g 6:6:net.minecraft.network.protocol.handshake.ClientIntent[] values() -> values 6:6:net.minecraft.network.protocol.handshake.ClientIntent valueOf(java.lang.String) -> valueOf 6:6:void (java.lang.String,int) -> 18:22:net.minecraft.network.protocol.handshake.ClientIntent byId(int) -> a 27:30:int id() -> a 6:6:net.minecraft.network.protocol.handshake.ClientIntent[] $values() -> b 6:9:void () -> net.minecraft.network.protocol.handshake.ClientIntentionPacket -> ail: # {"fileName":"ClientIntentionPacket.java","id":"sourceFile"} int protocolVersion -> b java.lang.String hostName -> c int port -> d net.minecraft.network.protocol.handshake.ClientIntent intention -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_HOST_LENGTH -> f 25:26:void (int,java.lang.String,int,net.minecraft.network.protocol.handshake.ClientIntent) -> 29:35:void (net.minecraft.network.FriendlyByteBuf) -> 38:42:void write(net.minecraft.network.FriendlyByteBuf) -> a 46:46:net.minecraft.network.protocol.PacketType type() -> a 51:52:void handle(net.minecraft.network.protocol.handshake.ServerHandshakePacketListener) -> a 56:56:boolean isTerminal() -> d 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int protocolVersion() -> b 11:11:java.lang.String hostName() -> e 11:11:int port() -> f 11:11:net.minecraft.network.protocol.handshake.ClientIntent intention() -> g 11:11:void handle(net.minecraft.network.PacketListener) -> a 17:17:void () -> net.minecraft.network.protocol.handshake.HandshakePacketTypes -> aim: # {"fileName":"HandshakePacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENT_INTENTION -> a 8:8:void () -> 12:12:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> a 9:9:void () -> net.minecraft.network.protocol.handshake.HandshakeProtocols -> ain: # {"fileName":"HandshakeProtocols.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo$Unbound SERVERBOUND_TEMPLATE -> a net.minecraft.network.ProtocolInfo SERVERBOUND -> b 8:8:void () -> 9:10:void lambda$static$0(net.minecraft.network.protocol.ProtocolInfoBuilder) -> a 9:13:void () -> net.minecraft.network.protocol.handshake.ServerHandshakePacketListener -> aio: # {"fileName":"ServerHandshakePacketListener.java","id":"sourceFile"} 9:9:net.minecraft.network.ConnectionProtocol protocol() -> b void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a net.minecraft.network.protocol.handshake.package-info -> aip: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.login.ClientLoginPacketListener -> aiq: # {"fileName":"ClientLoginPacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a void handleLoginFinished(net.minecraft.network.protocol.login.ClientboundLoginFinishedPacket) -> a void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a net.minecraft.network.protocol.login.ClientboundCustomQueryPacket -> air: # {"fileName":"ClientboundCustomQueryPacket.java","id":"sourceFile"} int transactionId -> b net.minecraft.network.protocol.login.custom.CustomQueryPayload payload -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_PAYLOAD_SIZE -> d 17:24:void (net.minecraft.network.FriendlyByteBuf) -> 11:11:void (int,net.minecraft.network.protocol.login.custom.CustomQueryPayload) -> 28:28:net.minecraft.network.protocol.login.custom.CustomQueryPayload readPayload(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a 32:37:net.minecraft.network.protocol.login.custom.DiscardedQueryPayload readUnknownPayload(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b 41:44:void write(net.minecraft.network.FriendlyByteBuf) -> a 48:48:net.minecraft.network.protocol.PacketType type() -> a 53:54:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int transactionId() -> b 11:11:net.minecraft.network.protocol.login.custom.CustomQueryPayload payload() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.login.ClientboundHelloPacket -> ais: # {"fileName":"ClientboundHelloPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.lang.String serverId -> b byte[] publicKey -> c byte[] challenge -> d boolean shouldAuthenticate -> e 20:25:void (java.lang.String,byte[],byte[],boolean) -> 27:32:void (net.minecraft.network.FriendlyByteBuf) -> 35:39:void write(net.minecraft.network.FriendlyByteBuf) -> a 43:43:net.minecraft.network.protocol.PacketType type() -> a 48:49:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 52:52:java.lang.String getServerId() -> b 56:56:java.security.PublicKey getPublicKey() -> e 60:60:byte[] getChallenge() -> f 64:64:boolean shouldAuthenticate() -> g 12:12:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> ait: # {"fileName":"ClientboundLoginCompressionPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int compressionThreshold -> b 13:15:void (int) -> 17:19:void (net.minecraft.network.FriendlyByteBuf) -> 22:23:void write(net.minecraft.network.FriendlyByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 36:36:int getCompressionThreshold() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> aiu: # {"fileName":"ClientboundLoginDisconnectPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.network.chat.Component reason -> b 17:19:void (net.minecraft.network.chat.Component) -> 21:24:void (net.minecraft.network.FriendlyByteBuf) -> 27:28:void write(net.minecraft.network.FriendlyByteBuf) -> a 32:32:net.minecraft.network.protocol.PacketType type() -> a 37:38:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 41:41:net.minecraft.network.chat.Component getReason() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 11:11:void () -> net.minecraft.network.protocol.login.ClientboundLoginFinishedPacket -> aiv: # {"fileName":"ClientboundLoginFinishedPacket.java","id":"sourceFile"} com.mojang.authlib.GameProfile gameProfile -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 10:10:void (com.mojang.authlib.GameProfile) -> 20:20:net.minecraft.network.protocol.PacketType type() -> a 25:26:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 30:30:boolean isTerminal() -> d 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:com.mojang.authlib.GameProfile gameProfile() -> b 10:10:void handle(net.minecraft.network.PacketListener) -> a 13:13:void () -> net.minecraft.network.protocol.login.LoginPacketTypes -> aiw: # {"fileName":"LoginPacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_CUSTOM_QUERY -> a net.minecraft.network.protocol.PacketType CLIENTBOUND_LOGIN_FINISHED -> b net.minecraft.network.protocol.PacketType CLIENTBOUND_HELLO -> c net.minecraft.network.protocol.PacketType CLIENTBOUND_LOGIN_COMPRESSION -> d net.minecraft.network.protocol.PacketType CLIENTBOUND_LOGIN_DISCONNECT -> e net.minecraft.network.protocol.PacketType SERVERBOUND_CUSTOM_QUERY_ANSWER -> f net.minecraft.network.protocol.PacketType SERVERBOUND_HELLO -> g net.minecraft.network.protocol.PacketType SERVERBOUND_KEY -> h net.minecraft.network.protocol.PacketType SERVERBOUND_LOGIN_ACKNOWLEDGED -> i 8:8:void () -> 21:21:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 25:25:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:18:void () -> net.minecraft.network.protocol.login.LoginProtocols -> aix: # {"fileName":"LoginProtocols.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo$Unbound SERVERBOUND_TEMPLATE -> a net.minecraft.network.ProtocolInfo SERVERBOUND -> b net.minecraft.network.ProtocolInfo$Unbound CLIENTBOUND_TEMPLATE -> c net.minecraft.network.ProtocolInfo CLIENTBOUND -> d 11:11:void () -> 24:30:void lambda$static$1(net.minecraft.network.protocol.ProtocolInfoBuilder) -> a 12:17:void lambda$static$0(net.minecraft.network.protocol.ProtocolInfoBuilder) -> b 12:33:void () -> net.minecraft.network.protocol.login.ServerLoginPacketListener -> aiy: # {"fileName":"ServerLoginPacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -> a void handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a void handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQueryAnswerPacket) -> a void handleLoginAcknowledgement(net.minecraft.network.protocol.login.ServerboundLoginAcknowledgedPacket) -> a net.minecraft.network.protocol.login.ServerboundCustomQueryAnswerPacket -> aiz: # {"fileName":"ServerboundCustomQueryAnswerPacket.java","id":"sourceFile"} int transactionId -> b net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload payload -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a int MAX_PAYLOAD_SIZE -> d 16:16:void (int,net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload) -> 22:25:net.minecraft.network.protocol.login.ServerboundCustomQueryAnswerPacket read(net.minecraft.network.FriendlyByteBuf) -> a 35:35:net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload readPayload(int,net.minecraft.network.FriendlyByteBuf) -> a 39:44:net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload readUnknownPayload(net.minecraft.network.FriendlyByteBuf) -> b 48:50:void write(net.minecraft.network.FriendlyByteBuf) -> c 54:54:net.minecraft.network.protocol.PacketType type() -> a 59:60:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:int transactionId() -> b 16:16:net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload payload() -> e 16:16:void handle(net.minecraft.network.PacketListener) -> a 49:49:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload) -> a 17:17:void () -> net.minecraft.network.protocol.login.ServerboundHelloPacket -> aja: # {"fileName":"ServerboundHelloPacket.java","id":"sourceFile"} java.lang.String name -> b java.util.UUID profileId -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 15:16:void (net.minecraft.network.FriendlyByteBuf) -> 11:11:void (java.lang.String,java.util.UUID) -> 19:21:void write(net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.network.protocol.PacketType type() -> a 30:31:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.lang.String name() -> b 11:11:java.util.UUID profileId() -> e 11:11:void handle(net.minecraft.network.PacketListener) -> a 12:12:void () -> net.minecraft.network.protocol.login.ServerboundKeyPacket -> ajb: # {"fileName":"ServerboundKeyPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a byte[] keybytes -> b byte[] encryptedChallenge -> c 21:24:void (javax.crypto.SecretKey,java.security.PublicKey,byte[]) -> 26:29:void (net.minecraft.network.FriendlyByteBuf) -> 32:34:void write(net.minecraft.network.FriendlyByteBuf) -> a 38:38:net.minecraft.network.protocol.PacketType type() -> a 43:44:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a 47:47:javax.crypto.SecretKey getSecretKey(java.security.PrivateKey) -> a 52:54:boolean isChallengeValid(byte[],java.security.PrivateKey) -> a 15:15:void handle(net.minecraft.network.PacketListener) -> a 16:16:void () -> net.minecraft.network.protocol.login.ServerboundLoginAcknowledgedPacket -> ajc: # {"fileName":"ServerboundLoginAcknowledgedPacket.java","id":"sourceFile"} net.minecraft.network.protocol.login.ServerboundLoginAcknowledgedPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a 27:27:boolean isTerminal() -> d 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.login.custom.CustomQueryAnswerPayload -> ajd: # {"fileName":"CustomQueryAnswerPayload.java","id":"sourceFile"} void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.login.custom.CustomQueryPayload -> aje: # {"fileName":"CustomQueryPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id() -> a void write(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.protocol.login.custom.DiscardedQueryAnswerPayload -> ajf: # {"fileName":"DiscardedQueryAnswerPayload.java","id":"sourceFile"} net.minecraft.network.protocol.login.custom.DiscardedQueryAnswerPayload INSTANCE -> a 5:5:void () -> 10:10:void write(net.minecraft.network.FriendlyByteBuf) -> a 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 6:6:void () -> net.minecraft.network.protocol.login.custom.DiscardedQueryPayload -> ajg: # {"fileName":"DiscardedQueryPayload.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a 6:6:void (net.minecraft.resources.ResourceLocation) -> 9:9:void write(net.minecraft.network.FriendlyByteBuf) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:net.minecraft.resources.ResourceLocation id() -> a net.minecraft.network.protocol.login.custom.package-info -> ajh: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.login.package-info -> aji: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.package-info -> ajj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.ping.ClientPongPacketListener -> ajk: # {"fileName":"ClientPongPacketListener.java","id":"sourceFile"} void handlePongResponse(net.minecraft.network.protocol.ping.ClientboundPongResponsePacket) -> a net.minecraft.network.protocol.ping.ClientboundPongResponsePacket -> ajl: # {"fileName":"ClientboundPongResponsePacket.java","id":"sourceFile"} long time -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (long) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.ping.ClientPongPacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:long time() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.ping.PingPacketTypes -> ajm: # {"fileName":"PingPacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_PONG_RESPONSE -> a net.minecraft.network.protocol.PacketType SERVERBOUND_PING_REQUEST -> b 8:8:void () -> 14:14:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 18:18:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:11:void () -> net.minecraft.network.protocol.ping.ServerPingPacketListener -> ajn: # {"fileName":"ServerPingPacketListener.java","id":"sourceFile"} void handlePingRequest(net.minecraft.network.protocol.ping.ServerboundPingRequestPacket) -> a net.minecraft.network.protocol.ping.ServerboundPingRequestPacket -> ajo: # {"fileName":"ServerboundPingRequestPacket.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a long time -> b 13:15:void (long) -> 17:19:void (io.netty.buffer.ByteBuf) -> 22:23:void write(io.netty.buffer.ByteBuf) -> a 27:27:net.minecraft.network.protocol.PacketType type() -> a 32:33:void handle(net.minecraft.network.protocol.ping.ServerPingPacketListener) -> a 36:36:long getTime() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.ping.package-info -> ajp: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.protocol.status.ClientStatusPacketListener -> ajq: # {"fileName":"ClientStatusPacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> ajr: # {"fileName":"ClientboundStatusResponsePacket.java","id":"sourceFile"} net.minecraft.network.protocol.status.ServerStatus status -> b net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 12:13:void (net.minecraft.network.FriendlyByteBuf) -> 8:8:void (net.minecraft.network.protocol.status.ServerStatus) -> 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.network.protocol.PacketType type() -> a 26:27:void handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:net.minecraft.network.protocol.status.ServerStatus status() -> b 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:9:void () -> net.minecraft.network.protocol.status.ServerStatus -> ajs: # {"fileName":"ServerStatus.java","id":"sourceFile"} net.minecraft.network.chat.Component description -> b java.util.Optional players -> c java.util.Optional version -> d java.util.Optional favicon -> e boolean enforcesSecureChat -> f com.mojang.serialization.Codec CODEC -> a 19:19:void (net.minecraft.network.chat.Component,java.util.Optional,java.util.Optional,java.util.Optional,boolean) -> 19:19:java.lang.String toString() -> toString 19:19:int hashCode() -> hashCode 19:19:boolean equals(java.lang.Object) -> equals 19:19:net.minecraft.network.chat.Component description() -> a 19:19:java.util.Optional players() -> b 19:19:java.util.Optional version() -> c 19:19:java.util.Optional favicon() -> d 19:19:boolean enforcesSecureChat() -> e 20:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 20:20:void () -> net.minecraft.network.protocol.status.ServerStatus$Favicon -> ajs$a: # {"fileName":"ServerStatus.java","id":"sourceFile"} byte[] iconBytes -> b java.lang.String PREFIX -> c com.mojang.serialization.Codec CODEC -> a 54:54:void (byte[]) -> 54:54:java.lang.String toString() -> toString 54:54:int hashCode() -> hashCode 54:54:boolean equals(java.lang.Object) -> equals 54:54:byte[] iconBytes() -> a 71:71:java.lang.String lambda$static$3(net.minecraft.network.protocol.status.ServerStatus$Favicon) -> a 59:68:com.mojang.serialization.DataResult lambda$static$2(java.lang.String) -> a 68:68:java.lang.String lambda$static$1() -> b 60:60:java.lang.String lambda$static$0() -> c 57:57:void () -> net.minecraft.network.protocol.status.ServerStatus$Players -> ajs$b: # {"fileName":"ServerStatus.java","id":"sourceFile"} int max -> b int online -> c java.util.List sample -> d com.mojang.serialization.Codec PROFILE_CODEC -> e com.mojang.serialization.Codec CODEC -> a 29:29:void (int,int,java.util.List) -> 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:int max() -> a 29:29:int online() -> b 29:29:java.util.List sample() -> c 35:39:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 30:33:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b 30:35:void () -> net.minecraft.network.protocol.status.ServerStatus$Version -> ajs$c: # {"fileName":"ServerStatus.java","id":"sourceFile"} java.lang.String name -> b int protocol -> c com.mojang.serialization.Codec CODEC -> a 42:42:void (java.lang.String,int) -> 49:50:net.minecraft.network.protocol.status.ServerStatus$Version current() -> a 42:42:java.lang.String toString() -> toString 42:42:int hashCode() -> hashCode 42:42:boolean equals(java.lang.Object) -> equals 42:42:java.lang.String name() -> b 42:42:int protocol() -> c 43:46:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 43:43:void () -> net.minecraft.network.protocol.status.ServerStatusPacketListener -> ajt: # {"fileName":"ServerStatusPacketListener.java","id":"sourceFile"} 10:10:net.minecraft.network.ConnectionProtocol protocol() -> b void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a net.minecraft.network.protocol.status.ServerboundStatusRequestPacket -> aju: # {"fileName":"ServerboundStatusRequestPacket.java","id":"sourceFile"} net.minecraft.network.protocol.status.ServerboundStatusRequestPacket INSTANCE -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b 12:13:void () -> 17:17:net.minecraft.network.protocol.PacketType type() -> a 22:23:void handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a 8:8:void handle(net.minecraft.network.PacketListener) -> a 9:10:void () -> net.minecraft.network.protocol.status.StatusPacketTypes -> ajv: # {"fileName":"StatusPacketTypes.java","id":"sourceFile"} net.minecraft.network.protocol.PacketType CLIENTBOUND_STATUS_RESPONSE -> a net.minecraft.network.protocol.PacketType SERVERBOUND_STATUS_REQUEST -> b 8:8:void () -> 14:14:net.minecraft.network.protocol.PacketType createClientbound(java.lang.String) -> a 18:18:net.minecraft.network.protocol.PacketType createServerbound(java.lang.String) -> b 9:11:void () -> net.minecraft.network.protocol.status.StatusProtocols -> ajw: # {"fileName":"StatusProtocols.java","id":"sourceFile"} net.minecraft.network.ProtocolInfo$Unbound SERVERBOUND_TEMPLATE -> a net.minecraft.network.ProtocolInfo SERVERBOUND -> b net.minecraft.network.ProtocolInfo$Unbound CLIENTBOUND_TEMPLATE -> c net.minecraft.network.ProtocolInfo CLIENTBOUND -> d 12:12:void () -> 20:22:void lambda$static$2(net.minecraft.network.protocol.ProtocolInfoBuilder) -> a 18:18:io.netty.buffer.ByteBuf lambda$static$1(io.netty.buffer.ByteBuf) -> a 13:15:void lambda$static$0(net.minecraft.network.protocol.ProtocolInfoBuilder) -> b 13:25:void () -> net.minecraft.network.protocol.status.package-info -> ajx: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.network.syncher.EntityDataAccessor -> ajy: # {"fileName":"EntityDataAccessor.java","id":"sourceFile"} int id -> a net.minecraft.network.syncher.EntityDataSerializer serializer -> b 3:3:void (int,net.minecraft.network.syncher.EntityDataSerializer) -> 6:15:boolean equals(java.lang.Object) -> equals 20:20:int hashCode() -> hashCode 25:25:java.lang.String toString() -> toString 3:3:int id() -> a 3:3:net.minecraft.network.syncher.EntityDataSerializer serializer() -> b net.minecraft.network.syncher.EntityDataSerializer -> ajz: # {"fileName":"EntityDataSerializer.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec codec() -> codec 10:10:net.minecraft.network.syncher.EntityDataAccessor createAccessor(int) -> a java.lang.Object copy(java.lang.Object) -> copy 23:23:net.minecraft.network.syncher.EntityDataSerializer forValueType(net.minecraft.network.codec.StreamCodec) -> a 23:23:net.minecraft.network.codec.StreamCodec lambda$forValueType$0(net.minecraft.network.codec.StreamCodec) -> b net.minecraft.network.syncher.EntityDataSerializer$ForValueType -> ajz$a: # {"fileName":"EntityDataSerializer.java","id":"sourceFile"} 18:18:java.lang.Object copy(java.lang.Object) -> copy net.minecraft.network.syncher.EntityDataSerializers -> aka: # {"fileName":"EntityDataSerializers.java","id":"sourceFile"} net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap SERIALIZERS -> F net.minecraft.network.syncher.EntityDataSerializer BYTE -> a net.minecraft.network.syncher.EntityDataSerializer INT -> b net.minecraft.network.syncher.EntityDataSerializer LONG -> c net.minecraft.network.syncher.EntityDataSerializer FLOAT -> d net.minecraft.network.syncher.EntityDataSerializer STRING -> e net.minecraft.network.syncher.EntityDataSerializer COMPONENT -> f net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_COMPONENT -> g net.minecraft.network.syncher.EntityDataSerializer ITEM_STACK -> h net.minecraft.network.syncher.EntityDataSerializer BLOCK_STATE -> i net.minecraft.network.codec.StreamCodec OPTIONAL_BLOCK_STATE_CODEC -> G net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_BLOCK_STATE -> j net.minecraft.network.syncher.EntityDataSerializer BOOLEAN -> k net.minecraft.network.syncher.EntityDataSerializer PARTICLE -> l net.minecraft.network.syncher.EntityDataSerializer PARTICLES -> m net.minecraft.network.syncher.EntityDataSerializer ROTATIONS -> n net.minecraft.network.syncher.EntityDataSerializer BLOCK_POS -> o net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_BLOCK_POS -> p net.minecraft.network.syncher.EntityDataSerializer DIRECTION -> q net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UUID -> r net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_GLOBAL_POS -> s net.minecraft.network.syncher.EntityDataSerializer COMPOUND_TAG -> t net.minecraft.network.syncher.EntityDataSerializer VILLAGER_DATA -> u net.minecraft.network.codec.StreamCodec OPTIONAL_UNSIGNED_INT_CODEC -> H net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UNSIGNED_INT -> v net.minecraft.network.syncher.EntityDataSerializer POSE -> w net.minecraft.network.syncher.EntityDataSerializer CAT_VARIANT -> x net.minecraft.network.syncher.EntityDataSerializer WOLF_VARIANT -> y net.minecraft.network.syncher.EntityDataSerializer FROG_VARIANT -> z net.minecraft.network.syncher.EntityDataSerializer PAINTING_VARIANT -> A net.minecraft.network.syncher.EntityDataSerializer ARMADILLO_STATE -> B net.minecraft.network.syncher.EntityDataSerializer SNIFFER_STATE -> C net.minecraft.network.syncher.EntityDataSerializer VECTOR3 -> D net.minecraft.network.syncher.EntityDataSerializer QUATERNION -> E 194:195:void registerSerializer(net.minecraft.network.syncher.EntityDataSerializer) -> a 199:199:net.minecraft.network.syncher.EntityDataSerializer getSerializer(int) -> a 203:203:int getSerializedId(net.minecraft.network.syncher.EntityDataSerializer) -> b 206:207:void () -> 41:191:void () -> net.minecraft.network.syncher.EntityDataSerializers$1 -> aka$1: # {"fileName":"EntityDataSerializers.java","id":"sourceFile"} 57:57:void () -> 60:60:net.minecraft.network.codec.StreamCodec codec() -> codec 65:65:net.minecraft.world.item.ItemStack copy(net.minecraft.world.item.ItemStack) -> a 57:57:java.lang.Object copy(java.lang.Object) -> copy net.minecraft.network.syncher.EntityDataSerializers$2 -> aka$2: # {"fileName":"EntityDataSerializers.java","id":"sourceFile"} 71:71:void () -> 74:79:void encode(io.netty.buffer.ByteBuf,java.util.Optional) -> a 83:87:java.util.Optional decode(io.netty.buffer.ByteBuf) -> a 71:71:void encode(java.lang.Object,java.lang.Object) -> encode 71:71:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.syncher.EntityDataSerializers$3 -> aka$3: # {"fileName":"EntityDataSerializers.java","id":"sourceFile"} 112:112:void () -> 115:115:net.minecraft.network.codec.StreamCodec codec() -> codec 120:120:net.minecraft.nbt.CompoundTag copy(net.minecraft.nbt.CompoundTag) -> a 112:112:java.lang.Object copy(java.lang.Object) -> copy net.minecraft.network.syncher.EntityDataSerializers$4 -> aka$4: # {"fileName":"EntityDataSerializers.java","id":"sourceFile"} 126:126:void () -> 129:130:java.util.OptionalInt decode(io.netty.buffer.ByteBuf) -> a 135:136:void encode(io.netty.buffer.ByteBuf,java.util.OptionalInt) -> a 126:126:void encode(java.lang.Object,java.lang.Object) -> encode 126:126:java.lang.Object decode(java.lang.Object) -> decode net.minecraft.network.syncher.SyncedDataHolder -> akb: # {"fileName":"SyncedDataHolder.java","id":"sourceFile"} void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a void onSyncedDataUpdated(java.util.List) -> a net.minecraft.network.syncher.SynchedEntityData -> akc: # {"fileName":"SynchedEntityData.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_ID_VALUE -> b net.minecraft.util.ClassTreeIdRegistry ID_REGISTRY -> c net.minecraft.network.syncher.SyncedDataHolder entity -> d net.minecraft.network.syncher.SynchedEntityData$DataItem[] itemsById -> e boolean isDirty -> f 29:32:void (net.minecraft.network.syncher.SyncedDataHolder,net.minecraft.network.syncher.SynchedEntityData$DataItem[]) -> 35:48:net.minecraft.network.syncher.EntityDataAccessor defineId(java.lang.Class,net.minecraft.network.syncher.EntityDataSerializer) -> a 53:53:net.minecraft.network.syncher.SynchedEntityData$DataItem getItem(net.minecraft.network.syncher.EntityDataAccessor) -> b 57:57:java.lang.Object get(net.minecraft.network.syncher.EntityDataAccessor) -> a 61:62:void set(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a 65:73:void set(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object,boolean) -> a 76:76:boolean isDirty() -> a 81:94:java.util.List packDirty() -> b 99:111:java.util.List getNonDefaultValues() -> c 115:121:void assignValues(java.util.List) -> a 125:129:void assignValue(net.minecraft.network.syncher.SynchedEntityData$DataItem,net.minecraft.network.syncher.SynchedEntityData$DataValue) -> a 19:22:void () -> net.minecraft.network.syncher.SynchedEntityData$Builder -> akc$a: # {"fileName":"SynchedEntityData.java","id":"sourceFile"} net.minecraft.network.syncher.SyncedDataHolder entity -> a net.minecraft.network.syncher.SynchedEntityData$DataItem[] itemsById -> b 207:210:void (net.minecraft.network.syncher.SyncedDataHolder) -> 213:224:net.minecraft.network.syncher.SynchedEntityData$Builder define(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a 228:234:net.minecraft.network.syncher.SynchedEntityData build() -> a net.minecraft.network.syncher.SynchedEntityData$DataItem -> akc$b: # {"fileName":"SynchedEntityData.java","id":"sourceFile"} net.minecraft.network.syncher.EntityDataAccessor accessor -> a java.lang.Object value -> b java.lang.Object initialValue -> c boolean dirty -> d 168:172:void (net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> 175:175:net.minecraft.network.syncher.EntityDataAccessor getAccessor() -> a 179:180:void setValue(java.lang.Object) -> a 183:183:java.lang.Object getValue() -> b 187:187:boolean isDirty() -> c 191:192:void setDirty(boolean) -> a 195:195:boolean isSetToDefault() -> d 199:199:net.minecraft.network.syncher.SynchedEntityData$DataValue value() -> e net.minecraft.network.syncher.SynchedEntityData$DataValue -> akc$c: # {"fileName":"SynchedEntityData.java","id":"sourceFile"} int id -> a net.minecraft.network.syncher.EntityDataSerializer serializer -> b java.lang.Object value -> c 131:131:void (int,net.minecraft.network.syncher.EntityDataSerializer,java.lang.Object) -> 133:134:net.minecraft.network.syncher.SynchedEntityData$DataValue create(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a 138:145:void write(net.minecraft.network.RegistryFriendlyByteBuf) -> a 148:154:net.minecraft.network.syncher.SynchedEntityData$DataValue read(net.minecraft.network.RegistryFriendlyByteBuf,int) -> a 158:158:net.minecraft.network.syncher.SynchedEntityData$DataValue read(net.minecraft.network.RegistryFriendlyByteBuf,int,net.minecraft.network.syncher.EntityDataSerializer) -> a 131:131:java.lang.String toString() -> toString 131:131:int hashCode() -> hashCode 131:131:boolean equals(java.lang.Object) -> equals 131:131:int id() -> a 131:131:net.minecraft.network.syncher.EntityDataSerializer serializer() -> b 131:131:java.lang.Object value() -> c net.minecraft.network.syncher.package-info -> akd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.obfuscate.DontObfuscate -> net.minecraft.obfuscate.DontObfuscate: # {"fileName":"DontObfuscate.java","id":"sourceFile"} net.minecraft.obfuscate.package-info -> ake: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.package-info -> akf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.realms.DisconnectedRealmsScreen -> hla: # {"fileName":"DisconnectedRealmsScreen.java","id":"sourceFile"} 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 -> C 13:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 25:32:void init() -> aR_ 36:36:net.minecraft.network.chat.Component getNarrationMessage() -> i 41:42:void onClose() -> aO_ 46:49:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 31:31:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.realms.RealmsConnect -> hlb: # {"fileName":"RealmsConnect.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen onlineScreen -> b boolean aborted -> c net.minecraft.network.Connection connection -> d 30:32:void (net.minecraft.client.gui.screens.Screen) -> 35:97:void connect(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.multiplayer.resolver.ServerAddress) -> a 100:108:void abort() -> a 111:118:void tick() -> b 23:23:void () -> net.minecraft.realms.RealmsConnect$1 -> hlb$1: # {"fileName":"RealmsConnect.java","id":"sourceFile"} java.lang.String val$hostname -> a int val$port -> b net.minecraft.client.Minecraft val$minecraft -> c com.mojang.realmsclient.dto.RealmsServer val$server -> d net.minecraft.realms.RealmsConnect this$0 -> e 41:41:void (net.minecraft.realms.RealmsConnect,java.lang.String,java.lang.String,int,net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> 44:95:void run() -> run 93:93:void lambda$run$1(net.minecraft.client.Minecraft,net.minecraft.realms.DisconnectedRealmsScreen) -> a 58:58:void lambda$run$0(net.minecraft.network.chat.Component) -> a net.minecraft.realms.RealmsLabel -> hlc: # {"fileName":"RealmsLabel.java","id":"sourceFile"} net.minecraft.network.chat.Component text -> a int x -> b int y -> c int color -> d 14:19:void (net.minecraft.network.chat.Component,int,int,int) -> 23:24:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a 27:27:net.minecraft.network.chat.Component getText() -> a net.minecraft.realms.RealmsScreen -> hld: # {"fileName":"RealmsScreen.java","id":"sourceFile"} int TITLE_HEIGHT -> d int EXPIRATION_NOTIFICATION_DAYS -> s long SIZE_LIMIT -> u int COLOR_DARK_GRAY -> v int COLOR_MEDIUM_GRAY -> w int COLOR_GREEN -> x int COLOR_LINK -> y int COLOR_LINK_HOVER -> z int SKIN_FACE_SIZE -> A int HARDCORE_HEART_SIZE -> B java.util.List labels -> a 27:31:void (net.minecraft.network.chat.Component) -> 34:34:int row(int) -> g 38:39:net.minecraft.realms.RealmsLabel addLabel(net.minecraft.realms.RealmsLabel) -> a 43:43:net.minecraft.network.chat.Component createLabelNarration() -> m net.minecraft.realms.RepeatedNarrator -> hle: # {"fileName":"RepeatedNarrator.java","id":"sourceFile"} float permitsPerSecond -> a java.util.concurrent.atomic.AtomicReference params -> b 12:16:void (java.time.Duration) -> 19:28:void narrate(net.minecraft.client.GameNarrator,net.minecraft.network.chat.Component) -> a 20:23:net.minecraft.realms.RepeatedNarrator$Params lambda$narrate$0(net.minecraft.network.chat.Component,net.minecraft.realms.RepeatedNarrator$Params) -> a net.minecraft.realms.RepeatedNarrator$Params -> hle$a: # {"fileName":"RepeatedNarrator.java","id":"sourceFile"} net.minecraft.network.chat.Component narration -> a com.google.common.util.concurrent.RateLimiter rateLimiter -> b 34:37:void (net.minecraft.network.chat.Component,com.google.common.util.concurrent.RateLimiter) -> net.minecraft.realms.package-info -> hlf: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.recipebook.PlaceRecipeHelper -> akg: # {"fileName":"PlaceRecipeHelper.java","id":"sourceFile"} 11:16:void placeRecipe(int,int,net.minecraft.world.item.crafting.Recipe,java.lang.Iterable,net.minecraft.recipebook.PlaceRecipeHelper$Output) -> a 19:56:void placeRecipe(int,int,int,int,java.lang.Iterable,net.minecraft.recipebook.PlaceRecipeHelper$Output) -> a net.minecraft.recipebook.PlaceRecipeHelper$Output -> akg$a: # {"fileName":"PlaceRecipeHelper.java","id":"sourceFile"} void addItemToSlot(java.lang.Object,int,int,int) -> addItemToSlot net.minecraft.recipebook.ServerPlaceRecipe -> akh: # {"fileName":"ServerPlaceRecipe.java","id":"sourceFile"} int ITEM_NOT_FOUND -> a net.minecraft.world.entity.player.Inventory inventory -> b net.minecraft.recipebook.ServerPlaceRecipe$CraftingMenuAccess menu -> c boolean useMaxItems -> d int gridWidth -> e int gridHeight -> f java.util.List inputGridSlots -> g java.util.List slotsToClear -> h 43:54:net.minecraft.world.inventory.RecipeBookMenu$PostPlaceAction placeRecipe(net.minecraft.recipebook.ServerPlaceRecipe$CraftingMenuAccess,int,int,java.util.List,java.util.List,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.crafting.RecipeHolder,boolean,boolean) -> a 57:65:void (net.minecraft.recipebook.ServerPlaceRecipe$CraftingMenuAccess,net.minecraft.world.entity.player.Inventory,boolean,int,int,java.util.List,java.util.List) -> 68:75:net.minecraft.world.inventory.RecipeBookMenu$PostPlaceAction tryPlaceRecipe(net.minecraft.world.item.crafting.RecipeHolder,net.minecraft.world.entity.player.StackedItemContents) -> a 80:86:void clearGrid() -> a 89:133:void placeRecipe(net.minecraft.world.item.crafting.RecipeHolder,net.minecraft.world.entity.player.StackedItemContents) -> b 136:139:int clampToMaxStackSize(int,java.util.List) -> a 143:164:int calculateAmountToCraft(int,boolean) -> a 168:189:int moveItemToGrid(net.minecraft.world.inventory.Slot,net.minecraft.core.Holder,int) -> a 193:228:boolean testClearGrid() -> b 232:238:int getAmountOfFreeSlotsInInventory() -> c 119:131:void lambda$placeRecipe$0(java.util.List,int,java.lang.Integer,int,int,int) -> a net.minecraft.recipebook.ServerPlaceRecipe$CraftingMenuAccess -> akh$a: # {"fileName":"ServerPlaceRecipe.java","id":"sourceFile"} void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedItemContents) -> a void clearCraftingContent() -> a boolean recipeMatches(net.minecraft.world.item.crafting.RecipeHolder) -> a net.minecraft.recipebook.package-info -> aki: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.references.Blocks -> akj: # {"fileName":"Blocks.java","id":"sourceFile"} net.minecraft.resources.ResourceKey PUMPKIN -> a net.minecraft.resources.ResourceKey PUMPKIN_STEM -> b net.minecraft.resources.ResourceKey ATTACHED_PUMPKIN_STEM -> c net.minecraft.resources.ResourceKey MELON -> d net.minecraft.resources.ResourceKey MELON_STEM -> e net.minecraft.resources.ResourceKey ATTACHED_MELON_STEM -> f 8:8:void () -> 17:17:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 9:14:void () -> net.minecraft.references.Items -> akk: # {"fileName":"Items.java","id":"sourceFile"} net.minecraft.resources.ResourceKey PUMPKIN_SEEDS -> a net.minecraft.resources.ResourceKey MELON_SEEDS -> b 8:8:void () -> 13:13:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 9:10:void () -> net.minecraft.references.package-info -> akl: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.resources.DelegatingOps -> akm: # {"fileName":"DelegatingOps.java","id":"sourceFile"} com.mojang.serialization.DynamicOps delegate -> a 22:24:void (com.mojang.serialization.DynamicOps) -> 28:28:java.lang.Object empty() -> empty 33:33:java.lang.Object emptyMap() -> emptyMap 38:38:java.lang.Object emptyList() -> emptyList 43:43:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo 48:48:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue 53:53:java.lang.Object createNumeric(java.lang.Number) -> createNumeric 58:58:java.lang.Object createByte(byte) -> createByte 63:63:java.lang.Object createShort(short) -> createShort 68:68:java.lang.Object createInt(int) -> createInt 73:73:java.lang.Object createLong(long) -> createLong 78:78:java.lang.Object createFloat(float) -> createFloat 83:83:java.lang.Object createDouble(double) -> createDouble 88:88:com.mojang.serialization.DataResult getBooleanValue(java.lang.Object) -> getBooleanValue 93:93:java.lang.Object createBoolean(boolean) -> createBoolean 98:98:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue 103:103:java.lang.Object createString(java.lang.String) -> createString 108:108:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList 113:113:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList 118:118:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap 123:123:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap 128:128:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.util.Map) -> mergeToMap 133:133:com.mojang.serialization.DataResult mergeToPrimitive(java.lang.Object,java.lang.Object) -> mergeToPrimitive 138:138:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues 143:143:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries 148:148:java.lang.Object createMap(java.util.Map) -> createMap 153:153:java.lang.Object createMap(java.util.stream.Stream) -> createMap 158:158:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap 163:163:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream 168:168:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList 173:173:java.lang.Object createList(java.util.stream.Stream) -> createList 178:178:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer 183:183:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList 188:188:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream 193:193:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList 198:198:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream 203:203:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList 208:208:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove 213:213:boolean compressMaps() -> compressMaps 218:218:com.mojang.serialization.ListBuilder listBuilder() -> listBuilder 223:223:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder net.minecraft.resources.DependantName -> akn: # {"fileName":"DependantName.java","id":"sourceFile"} java.lang.Object get(net.minecraft.resources.ResourceKey) -> get 8:8:net.minecraft.resources.DependantName fixed(java.lang.Object) -> fixed 8:8:java.lang.Object lambda$fixed$0(java.lang.Object,net.minecraft.resources.ResourceKey) -> a net.minecraft.resources.FileToIdConverter -> ako: # {"fileName":"FileToIdConverter.java","id":"sourceFile"} java.lang.String prefix -> a java.lang.String extension -> b 15:18:void (java.lang.String,java.lang.String) -> 21:21:net.minecraft.resources.FileToIdConverter json(java.lang.String) -> a 25:25:net.minecraft.resources.FileToIdConverter registry(net.minecraft.resources.ResourceKey) -> a 29:29:net.minecraft.resources.ResourceLocation idToFile(net.minecraft.resources.ResourceLocation) -> a 33:34:net.minecraft.resources.ResourceLocation fileToId(net.minecraft.resources.ResourceLocation) -> b 38:38:java.util.Map listMatchingResources(net.minecraft.server.packs.resources.ResourceManager) -> a 42:42:java.util.Map listMatchingResourceStacks(net.minecraft.server.packs.resources.ResourceManager) -> b 42:42:boolean lambda$listMatchingResourceStacks$1(net.minecraft.resources.ResourceLocation) -> c 38:38:boolean lambda$listMatchingResources$0(net.minecraft.resources.ResourceLocation) -> d net.minecraft.resources.HolderSetCodec -> akp: # {"fileName":"HolderSetCodec.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> a com.mojang.serialization.Codec elementCodec -> b com.mojang.serialization.Codec homogenousListCodec -> c com.mojang.serialization.Codec registryAwareCodec -> d 27:33:com.mojang.serialization.Codec homogenousList(com.mojang.serialization.Codec,boolean) -> a 37:37:com.mojang.serialization.Codec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a 40:48:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> 52:68:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 72:74:com.mojang.serialization.DataResult lookupTag(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> a 79:90:com.mojang.serialization.DataResult encode(net.minecraft.core.HolderSet,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 94:94:com.mojang.serialization.DataResult decodeWithoutRegistry(com.mojang.serialization.DynamicOps,java.lang.Object) -> a 108:108:com.mojang.serialization.DataResult encodeWithoutRegistry(net.minecraft.core.HolderSet,com.mojang.serialization.DynamicOps,java.lang.Object) -> b 20:20:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 95:103:com.mojang.serialization.DataResult lambda$decodeWithoutRegistry$8(com.mojang.datafixers.util.Pair) -> a 100:100:java.lang.String lambda$decodeWithoutRegistry$7(net.minecraft.core.Holder) -> a 83:83:java.lang.String lambda$encode$6(net.minecraft.core.HolderSet) -> a 74:74:com.mojang.serialization.DataResult lambda$lookupTag$5(net.minecraft.tags.TagKey) -> a 74:74:java.lang.String lambda$lookupTag$4(net.minecraft.tags.TagKey) -> b 59:63:com.mojang.serialization.DataResult lambda$decode$3(net.minecraft.core.HolderGetter,com.mojang.datafixers.util.Pair) -> a 63:63:com.mojang.datafixers.util.Pair lambda$decode$2(com.mojang.datafixers.util.Pair,net.minecraft.core.HolderSet) -> a 61:61:com.mojang.serialization.DataResult lambda$decode$1(java.util.List) -> a 60:60:com.mojang.serialization.DataResult lambda$decode$0(net.minecraft.core.HolderGetter,net.minecraft.tags.TagKey) -> b net.minecraft.resources.RegistryDataLoader -> akq: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.util.Comparator ERROR_KEY_COMPARATOR -> e net.minecraft.core.RegistrationInfo NETWORK_REGISTRATION_INFO -> f java.util.function.Function REGISTRATION_INFO_CACHE -> g java.util.List WORLDGEN_REGISTRIES -> a java.util.List DIMENSION_REGISTRIES -> b java.util.List SYNCHRONIZED_REGISTRIES -> c 75:75:void () -> 166:166:net.minecraft.core.RegistryAccess$Frozen load(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.List) -> a 176:176:net.minecraft.core.RegistryAccess$Frozen load(java.util.Map,net.minecraft.server.packs.resources.ResourceProvider,java.util.List,java.util.List) -> a 180:204:net.minecraft.core.RegistryAccess$Frozen load(net.minecraft.resources.RegistryDataLoader$LoadingFunction,java.util.List,java.util.List) -> a 208:214:net.minecraft.resources.RegistryOps$RegistryInfoLookup createContext(java.util.List,java.util.List) -> a 224:224:net.minecraft.resources.RegistryOps$RegistryInfo createInfoForNewRegistry(net.minecraft.core.WritableRegistry) -> a 228:228:net.minecraft.resources.RegistryOps$RegistryInfo createInfoForContextRegistry(net.minecraft.core.HolderLookup$RegistryLookup) -> a 233:234:net.minecraft.ReportedException logErrors(java.util.Map) -> a 238:250:void printFullDetailsToLog(java.util.Map) -> b 253:269:net.minecraft.ReportedException createReportWithBriefInfo(java.util.Map) -> c 273:279:void loadElementFromResource(net.minecraft.core.WritableRegistry,com.mojang.serialization.Decoder,net.minecraft.resources.RegistryOps,net.minecraft.resources.ResourceKey,net.minecraft.server.packs.resources.Resource,net.minecraft.core.RegistrationInfo) -> a 282:299:void loadContentsFromManager(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps$RegistryInfoLookup,net.minecraft.core.WritableRegistry,com.mojang.serialization.Decoder,java.util.Map) -> a 302:335:void loadContentsFromNetwork(java.util.Map,net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.resources.RegistryOps$RegistryInfoLookup,net.minecraft.core.WritableRegistry,com.mojang.serialization.Decoder,java.util.Map) -> a 256:266:java.lang.String lambda$createReportWithBriefInfo$14(java.util.Map) -> d 258:264:void lambda$createReportWithBriefInfo$13(java.lang.StringBuilder,java.util.Map$Entry) -> a 242:247:void lambda$printFullDetailsToLog$12(java.io.PrintWriter,java.util.Map$Entry) -> a 244:246:void lambda$printFullDetailsToLog$11(java.io.PrintWriter,java.util.Map$Entry) -> b 240:240:net.minecraft.resources.ResourceLocation lambda$printFullDetailsToLog$10(java.util.Map$Entry) -> a 240:240:net.minecraft.resources.ResourceLocation lambda$printFullDetailsToLog$9(java.util.Map$Entry) -> b 211:211:void lambda$createContext$8(java.util.Map,net.minecraft.resources.RegistryDataLoader$Loader) -> a 210:210:void lambda$createContext$7(java.util.Map,net.minecraft.core.HolderLookup$RegistryLookup) -> a 188:198:void lambda$load$6(java.util.Map,net.minecraft.resources.RegistryDataLoader$Loader) -> b 185:185:void lambda$load$5(net.minecraft.resources.RegistryDataLoader$LoadingFunction,net.minecraft.resources.RegistryOps$RegistryInfoLookup,net.minecraft.resources.RegistryDataLoader$Loader) -> a 182:182:net.minecraft.resources.RegistryDataLoader$Loader lambda$load$4(java.util.Map,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a 176:176:void lambda$load$3(java.util.Map,net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.resources.RegistryDataLoader$Loader,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a 166:166:void lambda$load$2(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryDataLoader$Loader,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a 82:83:net.minecraft.core.RegistrationInfo lambda$static$1(java.util.Optional) -> a 82:82:com.mojang.serialization.Lifecycle lambda$static$0(java.lang.Boolean) -> a 76:150:void () -> net.minecraft.resources.RegistryDataLoader$1 -> akq$1: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} java.util.Map val$result -> a 214:214:void (java.util.Map) -> 218:218:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.resources.RegistryDataLoader$Loader -> akq$a: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} net.minecraft.resources.RegistryDataLoader$RegistryData data -> a net.minecraft.core.WritableRegistry registry -> b java.util.Map loadingErrors -> c 106:106:void (net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.WritableRegistry,java.util.Map) -> 108:109:void loadFromResources(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a 112:113:void loadFromNetwork(java.util.Map,net.minecraft.server.packs.resources.ResourceProvider,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a 106:106:java.lang.String toString() -> toString 106:106:int hashCode() -> hashCode 106:106:boolean equals(java.lang.Object) -> equals 106:106:net.minecraft.resources.RegistryDataLoader$RegistryData data() -> a 106:106:net.minecraft.core.WritableRegistry registry() -> b 106:106:java.util.Map loadingErrors() -> c net.minecraft.resources.RegistryDataLoader$LoadingFunction -> akq$b: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} void apply(net.minecraft.resources.RegistryDataLoader$Loader,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> apply net.minecraft.resources.RegistryDataLoader$NetworkedRegistryData -> akq$c: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} java.util.List elements -> a net.minecraft.tags.TagNetworkSerialization$NetworkPayload tags -> b 169:169:void (java.util.List,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> 169:169:java.lang.String toString() -> toString 169:169:int hashCode() -> hashCode 169:169:boolean equals(java.lang.Object) -> equals 169:169:java.util.List elements() -> a 169:169:net.minecraft.tags.TagNetworkSerialization$NetworkPayload tags() -> b net.minecraft.resources.RegistryDataLoader$RegistryData -> akq$d: # {"fileName":"RegistryDataLoader.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Codec elementCodec -> b boolean requiredNonEmpty -> c 88:89:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> 86:86:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> 92:93:net.minecraft.resources.RegistryDataLoader$Loader create(com.mojang.serialization.Lifecycle,java.util.Map) -> a 97:98:void runWithArguments(java.util.function.BiConsumer) -> a 86:86:java.lang.String toString() -> toString 86:86:int hashCode() -> hashCode 86:86:boolean equals(java.lang.Object) -> equals 86:86:net.minecraft.resources.ResourceKey key() -> a 86:86:com.mojang.serialization.Codec elementCodec() -> b 86:86:boolean requiredNonEmpty() -> c net.minecraft.resources.RegistryFileCodec -> akr: # {"fileName":"RegistryFileCodec.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> a com.mojang.serialization.Codec elementCodec -> b boolean allowInline -> c 26:26:net.minecraft.resources.RegistryFileCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 30:30:net.minecraft.resources.RegistryFileCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a 33:37:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> 41:54:com.mojang.serialization.DataResult encode(net.minecraft.core.Holder,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 59:81:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 86:86:java.lang.String toString() -> toString 20:20:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 81:81:com.mojang.datafixers.util.Pair lambda$decode$9(com.mojang.datafixers.util.Pair) -> a 79:79:com.mojang.datafixers.util.Pair lambda$decode$8(com.mojang.datafixers.util.Pair,net.minecraft.core.Holder$Reference) -> a 78:78:com.mojang.serialization.DataResult lambda$decode$7(net.minecraft.resources.ResourceKey) -> a 78:78:java.lang.String lambda$decode$6(net.minecraft.resources.ResourceKey) -> b 72:72:com.mojang.datafixers.util.Pair lambda$decode$5(com.mojang.datafixers.util.Pair) -> b 70:70:java.lang.String lambda$decode$4() -> a 62:62:java.lang.String lambda$decode$3() -> b 49:49:com.mojang.serialization.DataResult lambda$encode$2(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> a 48:48:com.mojang.serialization.DataResult lambda$encode$1(com.mojang.serialization.DynamicOps,java.lang.Object,net.minecraft.resources.ResourceKey) -> a 45:45:java.lang.String lambda$encode$0(net.minecraft.core.Holder) -> a net.minecraft.resources.RegistryFixedCodec -> aks: # {"fileName":"RegistryFixedCodec.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registryKey -> a 19:19:net.minecraft.resources.RegistryFixedCodec create(net.minecraft.resources.ResourceKey) -> a 22:24:void (net.minecraft.resources.ResourceKey) -> 28:41:com.mojang.serialization.DataResult encode(net.minecraft.core.Holder,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 46:57:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 62:62:java.lang.String toString() -> toString 15:15:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 57:57:java.lang.String lambda$decode$9() -> a 50:53:com.mojang.serialization.DataResult lambda$decode$8(java.util.Optional,com.mojang.datafixers.util.Pair) -> a 53:53:com.mojang.datafixers.util.Pair lambda$decode$7(com.mojang.datafixers.util.Pair,net.minecraft.core.Holder$Reference) -> a 52:52:com.mojang.serialization.DataResult lambda$decode$6(net.minecraft.resources.ResourceLocation) -> a 52:52:java.lang.String lambda$decode$5(net.minecraft.resources.ResourceLocation) -> b 41:41:java.lang.String lambda$encode$4() -> b 36:36:com.mojang.serialization.DataResult lambda$encode$3(java.lang.Object) -> a 36:36:java.lang.String lambda$encode$2() -> c 35:35:com.mojang.serialization.DataResult lambda$encode$1(com.mojang.serialization.DynamicOps,java.lang.Object,net.minecraft.resources.ResourceKey) -> a 32:32:java.lang.String lambda$encode$0(net.minecraft.core.Holder) -> a net.minecraft.resources.RegistryOps -> akt: # {"fileName":"RegistryOps.java","id":"sourceFile"} net.minecraft.resources.RegistryOps$RegistryInfoLookup lookupProvider -> b 34:34:net.minecraft.resources.RegistryOps create(com.mojang.serialization.DynamicOps,net.minecraft.core.HolderLookup$Provider) -> a 38:38:net.minecraft.resources.RegistryOps create(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a 42:42:com.mojang.serialization.Dynamic injectRegistryContext(com.mojang.serialization.Dynamic,net.minecraft.core.HolderLookup$Provider) -> a 46:48:void (com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> 52:55:net.minecraft.resources.RegistryOps withParent(com.mojang.serialization.DynamicOps) -> a 59:59:java.util.Optional owner(net.minecraft.resources.ResourceKey) -> a 63:63:java.util.Optional getter(net.minecraft.resources.ResourceKey) -> b 68:75:boolean equals(java.lang.Object) -> equals 80:80:int hashCode() -> hashCode 84:91:com.mojang.serialization.codecs.RecordCodecBuilder retrieveGetter(net.minecraft.resources.ResourceKey) -> c 99:108:com.mojang.serialization.codecs.RecordCodecBuilder retrieveElement(net.minecraft.resources.ResourceKey) -> d 108:108:net.minecraft.core.Holder$Reference lambda$retrieveElement$11(java.lang.Object) -> a 101:107:com.mojang.serialization.DataResult lambda$retrieveElement$10(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,com.mojang.serialization.DynamicOps) -> a 107:107:java.lang.String lambda$retrieveElement$9() -> a 105:105:com.mojang.serialization.DataResult lambda$retrieveElement$8(net.minecraft.resources.ResourceKey) -> e 105:105:java.lang.String lambda$retrieveElement$7(net.minecraft.resources.ResourceKey) -> f 103:103:java.util.Optional lambda$retrieveElement$6(net.minecraft.resources.ResourceKey,net.minecraft.resources.RegistryOps$RegistryInfo) -> a 91:91:net.minecraft.core.HolderGetter lambda$retrieveGetter$5(java.lang.Object) -> b 85:90:com.mojang.serialization.DataResult lambda$retrieveGetter$4(net.minecraft.resources.ResourceKey,com.mojang.serialization.DynamicOps) -> a 90:90:java.lang.String lambda$retrieveGetter$3() -> b 88:88:com.mojang.serialization.DataResult lambda$retrieveGetter$2(net.minecraft.resources.ResourceKey) -> g 88:88:java.lang.String lambda$retrieveGetter$1(net.minecraft.resources.ResourceKey) -> h 87:87:com.mojang.serialization.DataResult lambda$retrieveGetter$0(net.minecraft.resources.RegistryOps$RegistryInfo) -> a net.minecraft.resources.RegistryOps$HolderLookupAdapter -> akt$a: # {"fileName":"RegistryOps.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider lookupProvider -> a java.util.Map lookups -> b 113:117:void (net.minecraft.core.HolderLookup$Provider) -> 122:122:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 126:126:java.util.Optional createLookup(net.minecraft.resources.ResourceKey) -> b 131:134:boolean equals(java.lang.Object) -> equals 139:139:int hashCode() -> hashCode net.minecraft.resources.RegistryOps$RegistryInfo -> akt$b: # {"fileName":"RegistryOps.java","id":"sourceFile"} net.minecraft.core.HolderOwner owner -> a net.minecraft.core.HolderGetter getter -> b com.mojang.serialization.Lifecycle elementsLifecycle -> c 20:20:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderGetter,com.mojang.serialization.Lifecycle) -> 22:22:net.minecraft.resources.RegistryOps$RegistryInfo fromRegistryLookup(net.minecraft.core.HolderLookup$RegistryLookup) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:net.minecraft.core.HolderOwner owner() -> a 20:20:net.minecraft.core.HolderGetter getter() -> b 20:20:com.mojang.serialization.Lifecycle elementsLifecycle() -> c net.minecraft.resources.RegistryOps$RegistryInfoLookup -> akt$c: # {"fileName":"RegistryOps.java","id":"sourceFile"} java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.resources.ResourceKey -> aku: # {"fileName":"ResourceKey.java","id":"sourceFile"} java.util.concurrent.ConcurrentMap VALUES -> a net.minecraft.resources.ResourceLocation registryName -> b net.minecraft.resources.ResourceLocation location -> c 26:26:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a 30:30:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.resources.ResourceKey) -> b 34:34:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a 41:41:net.minecraft.resources.ResourceKey createRegistryKey(net.minecraft.resources.ResourceLocation) -> a 46:46:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 49:52:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 56:56:java.lang.String toString() -> toString 60:60:boolean isFor(net.minecraft.resources.ResourceKey) -> c 65:65:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> d 69:69:net.minecraft.resources.ResourceLocation location() -> a 73:73:net.minecraft.resources.ResourceLocation registry() -> b 77:77:net.minecraft.resources.ResourceKey registryKey() -> c 46:46:net.minecraft.resources.ResourceKey lambda$create$2(net.minecraft.resources.ResourceKey$InternKey) -> a 30:30:net.minecraft.resources.ResourceKey lambda$streamCodec$1(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> b 26:26:net.minecraft.resources.ResourceKey lambda$codec$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> c 20:20:void () -> net.minecraft.resources.ResourceKey$InternKey -> aku$a: # {"fileName":"ResourceKey.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation registry -> a net.minecraft.resources.ResourceLocation location -> b 18:18:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:net.minecraft.resources.ResourceLocation registry() -> a 18:18:net.minecraft.resources.ResourceLocation location() -> b net.minecraft.resources.ResourceLocation -> akv: # {"fileName":"ResourceLocation.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.network.codec.StreamCodec STREAM_CODEC -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> c char NAMESPACE_SEPARATOR -> d java.lang.String DEFAULT_NAMESPACE -> e java.lang.String REALMS_NAMESPACE -> f java.lang.String namespace -> h java.lang.String path -> i boolean $assertionsDisabled -> g 39:45:void (java.lang.String,java.lang.String) -> 48:48:net.minecraft.resources.ResourceLocation createUntrusted(java.lang.String,java.lang.String) -> d 52:52:net.minecraft.resources.ResourceLocation fromNamespaceAndPath(java.lang.String,java.lang.String) -> a 56:56:net.minecraft.resources.ResourceLocation parse(java.lang.String) -> a 60:60:net.minecraft.resources.ResourceLocation withDefaultNamespace(java.lang.String) -> b 65:65:net.minecraft.resources.ResourceLocation tryParse(java.lang.String) -> c 70:73:net.minecraft.resources.ResourceLocation tryBuild(java.lang.String,java.lang.String) -> b 77:89:net.minecraft.resources.ResourceLocation bySeparator(java.lang.String,char) -> a 94:109:net.minecraft.resources.ResourceLocation tryBySeparator(java.lang.String,char) -> b 114:116:com.mojang.serialization.DataResult read(java.lang.String) -> d 121:121:java.lang.String getPath() -> a 125:125:java.lang.String getNamespace() -> b 129:129:net.minecraft.resources.ResourceLocation withPath(java.lang.String) -> e 133:133:net.minecraft.resources.ResourceLocation withPath(java.util.function.UnaryOperator) -> a 137:137:net.minecraft.resources.ResourceLocation withPrefix(java.lang.String) -> f 141:141:net.minecraft.resources.ResourceLocation withSuffix(java.lang.String) -> g 146:146:java.lang.String toString() -> toString 151:159:boolean equals(java.lang.Object) -> equals 164:164:int hashCode() -> hashCode 170:174:int compareTo(net.minecraft.resources.ResourceLocation) -> a 178:178:java.lang.String toDebugFileName() -> c 182:182:java.lang.String toLanguageKey() -> d 186:186:java.lang.String toShortLanguageKey() -> e 190:190:java.lang.String toLanguageKey(java.lang.String) -> h 194:194:java.lang.String toLanguageKey(java.lang.String,java.lang.String) -> c 210:214:java.lang.String readGreedy(com.mojang.brigadier.StringReader) -> c 218:224:net.minecraft.resources.ResourceLocation read(com.mojang.brigadier.StringReader) -> a 229:238:net.minecraft.resources.ResourceLocation readNonEmpty(com.mojang.brigadier.StringReader) -> b 243:243:boolean isAllowedInResourceLocation(char) -> a 251:256:boolean isValidPath(java.lang.String) -> i 260:265:boolean isValidNamespace(java.lang.String) -> j 269:272:java.lang.String assertValidNamespace(java.lang.String,java.lang.String) -> e 276:276:boolean validPathChar(char) -> b 280:280:boolean validNamespaceChar(char) -> c 284:287:java.lang.String assertValidPath(java.lang.String,java.lang.String) -> f 26:26:int compareTo(java.lang.Object) -> compareTo 116:116:java.lang.String lambda$read$0(java.lang.String,net.minecraft.ResourceLocationException) -> a 26:30:void () -> net.minecraft.resources.ResourceLocation$Serializer -> akv$a: # {"fileName":"ResourceLocation.java","id":"sourceFile"} 197:197:void () -> 200:200:net.minecraft.resources.ResourceLocation deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 205:205:com.google.gson.JsonElement serialize(net.minecraft.resources.ResourceLocation,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 197:197:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 197:197:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.resources.package-info -> akw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.Bootstrap -> akx: # {"fileName":"Bootstrap.java","id":"sourceFile"} java.io.PrintStream STDOUT -> a boolean isBootstrapped -> c org.slf4j.Logger LOGGER -> d java.util.concurrent.atomic.AtomicLong bootstrapDuration -> b 35:35:void () -> 44:75:void bootStrap() -> a 78:85:void checkTranslations(java.lang.Iterable,java.util.function.Function,java.util.Set) -> a 88:98:void checkGameruleTranslations(java.util.Set) -> a 101:110:java.util.Set getMissingTranslations() -> b 114:117:void checkBootstrapCalled(java.util.function.Supplier) -> a 121:126:java.lang.RuntimeException createBootstrapException(java.util.function.Supplier) -> b 131:139:void validate() -> c 142:149:void wrapStreams() -> d 152:153:void realStdoutPrintln(java.lang.String) -> a 134:134:void lambda$validate$3(java.lang.String) -> b 131:131:java.lang.String lambda$validate$2() -> e 107:107:java.lang.String lambda$getMissingTranslations$1(net.minecraft.resources.ResourceLocation) -> a 80:84:void lambda$checkTranslations$0(java.util.function.Function,net.minecraft.locale.Language,java.util.Set,java.lang.Object) -> a 36:41:void () -> net.minecraft.server.Bootstrap$1 -> akx$1: # {"fileName":"Bootstrap.java","id":"sourceFile"} net.minecraft.locale.Language val$language -> a java.util.Set val$missing -> b 90:90:void (net.minecraft.locale.Language,java.util.Set) -> 93:96:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a net.minecraft.server.ChainedJsonException -> aky: # {"fileName":"ChainedJsonException.java","id":"sourceFile"} java.util.List entries -> a java.lang.String message -> b 12:18:void (java.lang.String) -> 12:24:void (java.lang.String,java.lang.Throwable) -> 27:28:void prependJsonKey(java.lang.String) -> a 31:33:void setFilenameAndFlush(java.lang.String) -> b 37:37:java.lang.String getMessage() -> getMessage 41:48:net.minecraft.server.ChainedJsonException forException(java.lang.Exception) -> a net.minecraft.server.ChainedJsonException$Entry -> aky$a: # {"fileName":"ChainedJsonException.java","id":"sourceFile"} java.lang.String filename -> a java.util.List jsonKeys -> b 55:58:void () -> 61:62:void addJsonKey(java.lang.String) -> a 66:66:java.lang.String getFilename() -> a 70:70:java.lang.String getJsonKeys() -> b 75:85:java.lang.String toString() -> toString net.minecraft.server.ConsoleInput -> akz: # {"fileName":"ConsoleInput.java","id":"sourceFile"} java.lang.String msg -> a net.minecraft.commands.CommandSourceStack source -> b 9:12:void (java.lang.String,net.minecraft.commands.CommandSourceStack) -> net.minecraft.server.DebugLoggedPrintStream -> ala: # {"fileName":"DebugLoggedPrintStream.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b 12:13:void (java.lang.String,java.io.OutputStream) -> 17:20:void logLine(java.lang.String) -> a 9:9:void () -> net.minecraft.server.Eula -> alb: # {"fileName":"Eula.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.nio.file.Path file -> b boolean agreed -> c 20:23:void (java.nio.file.Path) -> 26:34:boolean readFile() -> b 38:38:boolean hasAgreedToEULA() -> a 42:52:void saveDefaults() -> c 15:15:void () -> net.minecraft.server.LoggedPrintStream -> alc: # {"fileName":"LoggedPrintStream.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String name -> a 16:18:void (java.lang.String,java.io.OutputStream) -> 22:23:void println(java.lang.String) -> println 27:28:void println(java.lang.Object) -> println 31:32:void logLine(java.lang.String) -> a 11:11:void () -> net.minecraft.server.Main -> net.minecraft.server.Main: # {"fileName":"Main.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 64:64:void () -> 70:272:void main(java.lang.String[]) -> main 276:281:void writePidFile(java.nio.file.Path) -> a 286:295:net.minecraft.server.WorldLoader$InitConfig loadOrCreateConfig(net.minecraft.server.dedicated.DedicatedServerProperties,com.mojang.serialization.Dynamic,boolean,net.minecraft.server.packs.repository.PackRepository) -> a 299:325:void forceUpgrade(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,boolean,java.util.function.BooleanSupplier,net.minecraft.core.RegistryAccess,boolean) -> a 248:258:net.minecraft.server.dedicated.DedicatedServer lambda$main$3(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.dedicated.DedicatedServerSettings,net.minecraft.server.Services,joptsimple.OptionSet,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,java.lang.Thread) -> a 241:241:boolean lambda$main$2() -> a 186:228:java.util.concurrent.CompletableFuture lambda$main$1(net.minecraft.server.WorldLoader$InitConfig,com.mojang.serialization.Dynamic,joptsimple.OptionSet,joptsimple.OptionSpec,net.minecraft.server.dedicated.DedicatedServerSettings,joptsimple.OptionSpec,java.util.concurrent.Executor) -> a 189:224:net.minecraft.server.WorldLoader$DataLoadOutput lambda$main$0(com.mojang.serialization.Dynamic,joptsimple.OptionSet,joptsimple.OptionSpec,net.minecraft.server.dedicated.DedicatedServerSettings,joptsimple.OptionSpec,net.minecraft.server.WorldLoader$DataLoadContext) -> a 65:65:void () -> net.minecraft.server.Main$1 -> net.minecraft.server.Main$1: # {"fileName":"Main.java","id":"sourceFile"} net.minecraft.server.dedicated.DedicatedServer val$dedicatedServer -> a 261:261:void (java.lang.String,net.minecraft.server.dedicated.DedicatedServer) -> 264:265:void run() -> run net.minecraft.server.MinecraftServer -> net.minecraft.server.MinecraftServer: # {"fileName":"MinecraftServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l java.lang.String VANILLA_BRAND -> b float AVERAGE_TICK_TIME_SMOOTHING -> m int TICK_STATS_SPAN -> n long OVERLOADED_THRESHOLD_NANOS -> o int OVERLOADED_TICKS_THRESHOLD -> p long OVERLOADED_WARNING_INTERVAL_NANOS -> q int OVERLOADED_TICKS_WARNING_INTERVAL -> r long STATUS_EXPIRE_TIME_NANOS -> s long PREPARE_LEVELS_DEFAULT_DELAY_NANOS -> t int MAX_STATUS_PLAYER_SAMPLE -> u int SPAWN_POSITION_SEARCH_RADIUS -> v int AUTOSAVE_INTERVAL -> w int MIMINUM_AUTOSAVE_TICKS -> x int MAX_TICK_LATENCY -> y int ABSOLUTE_MAX_WORLD_SIZE -> c net.minecraft.world.level.LevelSettings DEMO_SETTINGS -> d com.mojang.authlib.GameProfile ANONYMOUS_PLAYER_PROFILE -> e net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess storageSource -> f net.minecraft.world.level.storage.PlayerDataStorage playerDataStorage -> g java.util.List tickables -> z net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> A java.util.function.Consumer onMetricsRecordingStopped -> B java.util.function.Consumer onMetricsRecordingFinished -> C boolean willStartRecordingMetrics -> D net.minecraft.server.MinecraftServer$TimeProfiler debugCommandProfiler -> E boolean debugCommandProfilerDelayStart -> F net.minecraft.server.network.ServerConnectionListener connection -> G net.minecraft.server.level.progress.ChunkProgressListenerFactory progressListenerFactory -> H net.minecraft.network.protocol.status.ServerStatus status -> I net.minecraft.network.protocol.status.ServerStatus$Favicon statusIcon -> J net.minecraft.util.RandomSource random -> K com.mojang.datafixers.DataFixer fixerUpper -> L java.lang.String localIp -> M int port -> N net.minecraft.core.LayeredRegistryAccess registries -> O java.util.Map levels -> P net.minecraft.server.players.PlayerList playerList -> Q boolean running -> R boolean stopped -> S int tickCount -> T int ticksUntilAutosave -> U java.net.Proxy proxy -> h boolean onlineMode -> V boolean preventProxyConnections -> W boolean pvp -> X boolean allowFlight -> Y java.lang.String motd -> Z int playerIdleTimeout -> aa long[] tickTimesNanos -> ab long aggregatedTickTimesNanos -> ac java.security.KeyPair keyPair -> ad com.mojang.authlib.GameProfile singleplayerProfile -> ae boolean isDemo -> af boolean isReady -> ag long lastOverloadWarningNanos -> ah net.minecraft.server.Services services -> i long lastServerStatus -> ai java.lang.Thread serverThread -> aj long lastTickNanos -> ak long taskExecutionStartNanos -> al long idleTimeNanos -> am long nextTickTimeNanos -> an boolean waitingForNextTick -> ao long delayedTasksMaxNextTickTimeNanos -> ap boolean mayHaveDelayedTasks -> aq net.minecraft.server.packs.repository.PackRepository packRepository -> ar net.minecraft.server.ServerScoreboard scoreboard -> as net.minecraft.world.level.storage.CommandStorage commandStorage -> at net.minecraft.server.bossevents.CustomBossEvents customBossEvents -> au net.minecraft.server.ServerFunctionManager functionManager -> av boolean enforceWhitelist -> aw float smoothedTickTimeMillis -> ax java.util.concurrent.Executor executor -> ay java.lang.String serverId -> az net.minecraft.server.MinecraftServer$ReloadableResources resources -> aA net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> aB net.minecraft.server.ServerTickRateManager tickRateManager -> aC net.minecraft.world.level.storage.WorldData worldData -> j net.minecraft.world.item.alchemy.PotionBrewing potionBrewing -> aD net.minecraft.world.level.block.entity.FuelValues fuelValues -> aE int emptyTicks -> aF boolean isSaving -> aG java.util.concurrent.atomic.AtomicReference fatalException -> aH net.minecraft.server.SuppressedExceptionCollector suppressedExceptions -> aI com.mojang.jtracy.DiscontinuousFrame tickFrame -> aJ 290:302:net.minecraft.server.MinecraftServer spin(java.util.function.Function) -> a 206:336:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,java.net.Proxy,com.mojang.datafixers.DataFixer,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> 340:341:void readScoreboard(net.minecraft.world.level.storage.DimensionDataStorage) -> a boolean initServer() -> e 346:371:void loadLevel() -> v_ 374:374:void forceDifficulty() -> t 377:437:void createLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> a 445:492:void setInitialSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.ServerLevelData,boolean,boolean) -> a 495:504:void setupDebugLevel(net.minecraft.world.level.storage.WorldData) -> a 507:548:void prepareLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> b 551:551:net.minecraft.world.level.GameType getDefaultGameType() -> u 555:555:boolean isHardcore() -> w_ int getOperatorUserPermissionLevel() -> k int getFunctionCompilationLevel() -> l boolean shouldRconBroadcast() -> m 565:587:boolean saveAllChunks(boolean,boolean,boolean) -> a 592:597:boolean saveEverything(boolean,boolean,boolean) -> b 602:603:void close() -> close 606:651:void stopServer() -> v 654:654:java.lang.String getLocalIp() -> w 658:659:void setLocalIp(java.lang.String) -> a_ 662:662:boolean isRunning() -> x 666:674:void halt(boolean) -> a 678:764:void runServer() -> y 767:772:void logFullTickTime() -> br 775:779:void startMeasuringTaskExecutionTime() -> bs 782:787:void finishMeasuringTaskExecutionTime() -> bt 790:808:net.minecraft.CrashReport constructOrExtractCrashReport(java.lang.Throwable) -> b 812:812:boolean haveTime() -> bu 816:820:boolean throwIfFatalException() -> z 824:825:void setFatalException(java.lang.RuntimeException) -> a 829:830:void managedBlock(java.util.function.BooleanSupplier) -> b 833:840:void waitUntilNextTick() -> x_ 844:851:void waitForTasks() -> A 855:855:net.minecraft.server.TickTask wrapRunnable(java.lang.Runnable) -> a 860:860:boolean shouldRun(net.minecraft.server.TickTask) -> a 865:867:boolean pollTask() -> B 871:883:boolean pollTaskInternal() -> bv 888:890:void doRunTask(net.minecraft.server.TickTask) -> b 893:896:java.util.Optional loadStatusIcon() -> bC 913:913:java.util.Optional getWorldScreenshotFile() -> C 917:917:java.nio.file.Path getServerDirectory() -> D 921:921:void onServerCrash(net.minecraft.CrashReport) -> a 924:924:void onServerExit() -> i 927:927:boolean isPaused() -> E 931:977:void tickServer(java.util.function.BooleanSupplier) -> a 980:987:void autoSave() -> bD 990:993:void logTickMethodTime(long) -> a 997:1005:int computeNextAutosaveInterval() -> bE 1009:1013:void onTickRateChanged() -> F net.minecraft.util.debugchart.SampleLogger getTickTimeLogger() -> f boolean isTickTimeLoggingEnabled() -> g 1020:1026:net.minecraft.network.protocol.status.ServerStatus buildServerStatus() -> bF 1031:1048:net.minecraft.network.protocol.status.ServerStatus$Players buildPlayerStatus() -> bG 1052:1097:void tickChildren(java.util.function.BooleanSupplier) -> c 1100:1101:void tickConnection() -> G 1104:1105:void synchronizeTime(net.minecraft.server.level.ServerLevel) -> b 1108:1114:void forceTimeSynchronization() -> H 1117:1117:boolean isLevelEnabled(net.minecraft.world.level.Level) -> a 1121:1122:void addTickable(java.lang.Runnable) -> b 1125:1126:void setId(java.lang.String) -> b 1129:1129:boolean isShutdown() -> I 1133:1133:java.nio.file.Path getFile(java.lang.String) -> c 1137:1137:net.minecraft.server.level.ServerLevel overworld() -> J 1142:1142:net.minecraft.server.level.ServerLevel getLevel(net.minecraft.resources.ResourceKey) -> a 1146:1146:java.util.Set levelKeys() -> K 1150:1150:java.lang.Iterable getAllLevels() -> L 1155:1155:java.lang.String getServerVersion() -> M 1160:1160:int getPlayerCount() -> N 1165:1165:int getMaxPlayers() -> O 1169:1169:java.lang.String[] getPlayerNames() -> P 1174:1174:java.lang.String getServerModName() -> getServerModName 1178:1199:net.minecraft.SystemReport fillSystemReport(net.minecraft.SystemReport) -> b net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a 1205:1205:net.minecraft.util.ModCheck getModdedStatus() -> Q 1210:1211:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 1214:1214:java.security.KeyPair getKeyPair() -> R 1218:1218:int getPort() -> S 1222:1223:void setPort(int) -> a 1227:1227:com.mojang.authlib.GameProfile getSingleplayerProfile() -> T 1231:1232:void setSingleplayerProfile(com.mojang.authlib.GameProfile) -> b 1235:1235:boolean isSingleplayer() -> U 1239:1245:void initializeKeyPair() -> V 1248:1256:void setDifficulty(net.minecraft.world.Difficulty,boolean) -> a 1259:1259:int getScaledTrackingDistance(int) -> b 1263:1266:void updateMobSpawningFlags() -> bH 1269:1271:void setDifficultyLocked(boolean) -> b 1274:1276:void sendDifficultyUpdate(net.minecraft.server.level.ServerPlayer) -> c 1279:1279:boolean isSpawningMonsters() -> W 1283:1283:boolean isDemo() -> X 1287:1288:void setDemo(boolean) -> c 1291:1291:java.util.Optional getServerResourcePack() -> Y 1295:1295:boolean isResourcePackRequired() -> Z boolean isDedicatedServer() -> n int getRateLimitPacketsPerSecond() -> o 1303:1303:boolean usesAuthentication() -> aa 1307:1308:void setUsesAuthentication(boolean) -> d 1311:1311:boolean getPreventProxyConnections() -> ab 1315:1316:void setPreventProxyConnections(boolean) -> e boolean isEpollEnabled() -> p 1321:1321:boolean isPvpAllowed() -> ac 1325:1326:void setPvpAllowed(boolean) -> f 1329:1329:boolean isFlightAllowed() -> ad 1333:1334:void setFlightAllowed(boolean) -> g boolean isCommandBlockEnabled() -> q 1340:1340:java.lang.String getMotd() -> ae 1344:1345:void setMotd(java.lang.String) -> d 1348:1348:boolean isStopped() -> af 1352:1352:net.minecraft.server.players.PlayerList getPlayerList() -> ag 1356:1357:void setPlayerList(net.minecraft.server.players.PlayerList) -> a boolean isPublished() -> r 1362:1363:void setDefaultGameType(net.minecraft.world.level.GameType) -> a 1366:1366:net.minecraft.server.network.ServerConnectionListener getConnection() -> ah 1370:1370:boolean isReady() -> ai 1374:1374:boolean hasGui() -> aj 1378:1378:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a 1382:1382:int getTickCount() -> ak 1386:1386:int getSpawnProtectionRadius() -> al 1390:1390:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 1394:1394:boolean repliesToStatus() -> am 1398:1398:boolean hidesOnlinePlayers() -> an 1402:1402:java.net.Proxy getProxy() -> ao 1406:1406:int getPlayerIdleTimeout() -> ap 1410:1411:void setPlayerIdleTimeout(int) -> c 1414:1414:com.mojang.authlib.minecraft.MinecraftSessionService getSessionService() -> aq 1419:1419:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> ar 1423:1423:com.mojang.authlib.GameProfileRepository getProfileRepository() -> as 1428:1428:net.minecraft.server.players.GameProfileCache getProfileCache() -> at 1433:1433:net.minecraft.network.protocol.status.ServerStatus getStatus() -> au 1437:1438:void invalidateStatus() -> av 1441:1441:int getAbsoluteMaxWorldSize() -> aw 1446:1446:boolean scheduleExecutables() -> ax 1451:1455:void executeIfPossible(java.lang.Runnable) -> c 1459:1459:java.lang.Thread getRunningThread() -> ay 1463:1463:int getCompressionThreshold() -> az 1467:1467:boolean enforceSecureProfile() -> aA 1471:1471:long getNextTickTime() -> aB 1475:1475:com.mojang.datafixers.DataFixer getFixerUpper() -> aC 1479:1482:int getSpawnRadius(net.minecraft.server.level.ServerLevel) -> a 1486:1486:net.minecraft.server.ServerAdvancementManager getAdvancements() -> aD 1490:1490:net.minecraft.server.ServerFunctionManager getFunctions() -> aE 1494:1532:java.util.concurrent.CompletableFuture reloadResources(java.util.Collection) -> a 1536:1583:net.minecraft.world.level.WorldDataConfiguration configurePackRepository(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,boolean,boolean) -> a 1587:1594:net.minecraft.world.level.WorldDataConfiguration configureRepositoryWithSelection(net.minecraft.server.packs.repository.PackRepository,java.util.Collection,net.minecraft.world.flag.FeatureFlagSet,boolean) -> a 1598:1626:void enableForcedFeaturePacks(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.flag.FeatureFlagSet) -> a 1629:1632:net.minecraft.world.level.DataPackConfig getSelectedPacks(net.minecraft.server.packs.repository.PackRepository,boolean) -> a 1636:1649:void kickUnlistedPlayers(net.minecraft.commands.CommandSourceStack) -> a 1652:1652:net.minecraft.server.packs.repository.PackRepository getPackRepository() -> aF 1656:1656:net.minecraft.commands.Commands getCommands() -> aG 1660:1661:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> aH 1666:1666:boolean acceptsSuccess() -> y_ 1671:1671:boolean acceptsFailure() -> z_ boolean shouldInformAdmins() -> c 1678:1678:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> aI 1682:1682:net.minecraft.server.ServerScoreboard getScoreboard() -> aJ 1686:1690:net.minecraft.world.level.storage.CommandStorage getCommandStorage() -> aK 1694:1694:net.minecraft.world.level.GameRules getGameRules() -> aL 1698:1698:net.minecraft.server.bossevents.CustomBossEvents getCustomBossEvents() -> aM 1702:1702:boolean isEnforceWhitelist() -> aN 1706:1707:void setEnforceWhitelist(boolean) -> h 1710:1710:float getCurrentSmoothedTickTime() -> aO 1714:1714:net.minecraft.server.ServerTickRateManager tickRateManager() -> aP 1718:1718:long getAverageTickTimeNanos() -> aQ 1722:1722:long[] getTickTimesNanos() -> aR 1726:1739:int getProfilePermissions(com.mojang.authlib.GameProfile) -> c boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a 1745:1745:void dumpServerProperties(java.nio.file.Path) -> a 1748:1767:void saveDebugReport(java.nio.file.Path) -> b 1770:1776:void dumpMiscStats(java.nio.file.Path) -> c 1779:1792:void dumpGameRules(java.nio.file.Path) -> d 1795:1803:void dumpClasspath(java.nio.file.Path) -> e 1806:1816:void dumpThreads(java.nio.file.Path) -> f 1819:1833:void dumpNativeModules(java.nio.file.Path) -> g 1836:1855:net.minecraft.util.profiling.ProfilerFiller createProfiler() -> bI 1859:1860:void endMetricsRecordingTick() -> aS 1863:1863:boolean isRecordingMetrics() -> aT 1867:1873:void startRecordingMetrics(java.util.function.Consumer,java.util.function.Consumer) -> a 1876:1877:void stopRecordingMetrics() -> aU 1880:1881:void finishRecordingMetrics() -> aV 1884:1885:void cancelRecordingMetrics() -> aW 1888:1888:java.nio.file.Path getWorldPath(net.minecraft.world.level.storage.LevelResource) -> a 1892:1892:boolean forceSynchronousWrites() -> aX 1896:1896:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager getStructureManager() -> aY 1900:1900:net.minecraft.world.level.storage.WorldData getWorldData() -> aZ 1904:1904:net.minecraft.core.RegistryAccess$Frozen registryAccess() -> ba 1908:1908:net.minecraft.core.LayeredRegistryAccess registries() -> bb 1912:1912:net.minecraft.server.ReloadableServerRegistries$Holder reloadableRegistries() -> bc 1916:1916:net.minecraft.server.network.TextFilter createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a 1920:1920:net.minecraft.server.level.ServerPlayerGameMode createGameModeForPlayer(net.minecraft.server.level.ServerPlayer) -> b 1925:1925:net.minecraft.world.level.GameType getForcedGameType() -> bd 1929:1929:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> be 1933:1933:boolean isCurrentlySaving() -> bf 1937:1937:boolean isTimeProfilerRunning() -> bg 1941:1942:void startTimeProfiler() -> bh 1945:1950:net.minecraft.util.profiling.ProfileResults stopTimeProfiler() -> bi 1954:1954:int getMaxChainedNeighborUpdates() -> bj 1958:1964:void logChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound,java.lang.String) -> a 1968:1968:net.minecraft.network.chat.ChatDecorator getChatDecorator() -> bk 1972:1972:boolean logIPs() -> bl 1976:1976:void subscribeToDebugSample(net.minecraft.server.level.ServerPlayer,net.minecraft.util.debugchart.RemoteDebugSampleType) -> a 2037:2037:boolean acceptsTransfers() -> bm 2041:2067:void storeChunkIoError(net.minecraft.CrashReport,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.storage.RegionStorageInfo) -> a 2071:2074:void reportChunkLoadFailure(java.lang.Throwable,net.minecraft.world.level.chunk.storage.RegionStorageInfo,net.minecraft.world.level.ChunkPos) -> a 2078:2081:void reportChunkSaveFailure(java.lang.Throwable,net.minecraft.world.level.chunk.storage.RegionStorageInfo,net.minecraft.world.level.ChunkPos) -> b 2084:2085:void reportPacketHandlingException(java.lang.Throwable,net.minecraft.network.protocol.PacketType) -> a 2088:2088:net.minecraft.world.item.alchemy.PotionBrewing potionBrewing() -> bn 2092:2092:net.minecraft.world.level.block.entity.FuelValues fuelValues() -> bo 2096:2096:net.minecraft.server.ServerLinks serverLinks() -> bp 2100:2100:int pauseWhileEmptySeconds() -> bq 180:180:void doRunTask(java.lang.Runnable) -> d 180:180:boolean shouldRun(java.lang.Runnable) -> e 180:180:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 2043:2066:void lambda$storeChunkIoError$36(net.minecraft.world.level.chunk.storage.RegionStorageInfo,net.minecraft.CrashReport,net.minecraft.world.level.ChunkPos) -> a 2057:2057:java.lang.String lambda$storeChunkIoError$35(net.minecraft.world.level.chunk.storage.RegionStorageInfo) -> a 1868:1870:void lambda$startRecordingMetrics$34(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a 1845:1847:void lambda$createProfiler$33(java.nio.file.Path) -> h 1845:1845:void lambda$createProfiler$32(java.nio.file.Path) -> i 1827:1827:java.lang.String lambda$dumpNativeModules$31(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> a 1631:1631:boolean lambda$getSelectedPacks$30(java.util.Collection,java.lang.String) -> a 1512:1527:void lambda$reloadResources$29(java.util.Collection,net.minecraft.server.MinecraftServer$ReloadableResources) -> a 1498:1508:java.util.concurrent.CompletionStage lambda$reloadResources$28(com.google.common.collect.ImmutableList) -> a 1508:1508:net.minecraft.server.MinecraftServer$ReloadableResources lambda$reloadResources$27(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources) -> a 1505:1508:void lambda$reloadResources$26(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,java.lang.Throwable) -> a 1495:1495:com.google.common.collect.ImmutableList lambda$reloadResources$25(java.util.Collection) -> b 1196:1196:java.lang.String lambda$fillSystemReport$24() -> bJ 1191:1191:java.lang.String lambda$fillSystemReport$23() -> bK 1190:1190:java.lang.String lambda$fillSystemReport$22() -> bL 1188:1188:java.lang.String lambda$fillSystemReport$21() -> bM 1185:1185:java.lang.String lambda$fillSystemReport$20() -> bN 1184:1184:java.lang.String lambda$fillSystemReport$19() -> bO 1181:1181:java.lang.String lambda$fillSystemReport$18() -> bP 1178:1178:java.lang.String lambda$fillSystemReport$17() -> bQ 1059:1059:java.lang.String lambda$tickChildren$16(net.minecraft.server.level.ServerLevel) -> c 1053:1053:void lambda$tickChildren$15(net.minecraft.server.level.ServerPlayer) -> d 898:906:java.util.Optional lambda$loadStatusIcon$14(java.nio.file.Path) -> j 894:894:java.util.Optional lambda$loadStatusIcon$13() -> bR 894:894:boolean lambda$loadStatusIcon$12(java.nio.file.Path) -> k 893:893:boolean lambda$loadStatusIcon$11(java.nio.file.Path) -> l 836:836:boolean lambda$waitUntilNextTick$10() -> bS 829:829:boolean lambda$managedBlock$9(java.util.function.BooleanSupplier) -> d 713:713:boolean lambda$runServer$8() -> bT 629:629:boolean lambda$stopServer$7() -> bU 625:625:boolean lambda$stopServer$6(net.minecraft.server.level.ServerLevel) -> d 489:490:void lambda$setInitialSpawn$5(net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.storage.ServerLevelData,net.minecraft.core.Holder$Reference) -> a 487:487:java.util.Optional lambda$setInitialSpawn$4(net.minecraft.core.Registry) -> a 293:293:void lambda$spin$3(java.lang.Thread,java.lang.Throwable) -> a 292:292:void lambda$spin$2(java.util.concurrent.atomic.AtomicReference) -> a 209:209:void lambda$new$1(java.nio.file.Path) -> m 208:208:void lambda$new$0(net.minecraft.util.profiling.ProfileResults) -> a 181:285:void () -> net.minecraft.server.MinecraftServer$1 -> net.minecraft.server.MinecraftServer$1: # {"fileName":"MinecraftServer.java","id":"sourceFile"} java.util.List val$entries -> a net.minecraft.world.level.GameRules val$gameRules -> b 1782:1782:void (net.minecraft.server.MinecraftServer,java.util.List,net.minecraft.world.level.GameRules) -> 1785:1786:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a net.minecraft.server.MinecraftServer$ReloadableResources -> net.minecraft.server.MinecraftServer$a: # {"fileName":"MinecraftServer.java","id":"sourceFile"} net.minecraft.server.packs.resources.CloseableResourceManager resourceManager -> a net.minecraft.server.ReloadableServerResources managers -> b 1980:1980:void (net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources) -> 1983:1984:void close() -> close 1980:1980:java.lang.String toString() -> toString 1980:1980:int hashCode() -> hashCode 1980:1980:boolean equals(java.lang.Object) -> equals 1980:1980:net.minecraft.server.packs.resources.CloseableResourceManager resourceManager() -> a 1980:1980:net.minecraft.server.ReloadableServerResources managers() -> b net.minecraft.server.MinecraftServer$ServerResourcePackInfo -> net.minecraft.server.MinecraftServer$b: # {"fileName":"MinecraftServer.java","id":"sourceFile"} java.util.UUID id -> a java.lang.String url -> b java.lang.String hash -> c boolean isRequired -> d net.minecraft.network.chat.Component prompt -> e 1978:1978:void (java.util.UUID,java.lang.String,java.lang.String,boolean,net.minecraft.network.chat.Component) -> 1978:1978:java.lang.String toString() -> toString 1978:1978:int hashCode() -> hashCode 1978:1978:boolean equals(java.lang.Object) -> equals 1978:1978:java.util.UUID id() -> a 1978:1978:java.lang.String url() -> b 1978:1978:java.lang.String hash() -> c 1978:1978:boolean isRequired() -> d 1978:1978:net.minecraft.network.chat.Component prompt() -> e net.minecraft.server.MinecraftServer$TimeProfiler -> net.minecraft.server.MinecraftServer$c: # {"fileName":"MinecraftServer.java","id":"sourceFile"} long startNanos -> a int startTick -> b 1991:1994:void (long,int) -> 1997:1997:net.minecraft.util.profiling.ProfileResults stop(long,int) -> a net.minecraft.server.MinecraftServer$TimeProfiler$1 -> net.minecraft.server.MinecraftServer$c$1: # {"fileName":"MinecraftServer.java","id":"sourceFile"} long val$stopNanos -> a int val$stopTick -> b net.minecraft.server.MinecraftServer$TimeProfiler this$0 -> c 1997:1997:void (net.minecraft.server.MinecraftServer$TimeProfiler,long,int) -> 2000:2000:java.util.List getTimes(java.lang.String) -> a 2005:2005:boolean saveResults(java.nio.file.Path) -> a 2010:2010:long getStartTimeNano() -> a 2015:2015:int getStartTimeTicks() -> b 2020:2020:long getEndTimeNano() -> c 2025:2025:int getEndTimeTicks() -> d 2030:2030:java.lang.String getProfilerResults() -> e net.minecraft.server.PlayerAdvancements -> ald: # {"fileName":"PlayerAdvancements.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b net.minecraft.server.players.PlayerList playerList -> c java.nio.file.Path playerSavePath -> d net.minecraft.advancements.AdvancementTree tree -> e java.util.Map progress -> f java.util.Set visible -> g java.util.Set progressChanged -> h java.util.Set rootsToUpdate -> i net.minecraft.server.level.ServerPlayer player -> j net.minecraft.advancements.AdvancementHolder lastSelectedTab -> k boolean isFirstPacket -> l com.mojang.serialization.Codec codec -> m 56:75:void (com.mojang.datafixers.DataFixer,net.minecraft.server.players.PlayerList,net.minecraft.server.ServerAdvancementManager,java.nio.file.Path,net.minecraft.server.level.ServerPlayer) -> 78:79:void setPlayer(net.minecraft.server.level.ServerPlayer) -> a 82:85:void stopListening() -> a 88:97:void reload(net.minecraft.server.ServerAdvancementManager) -> a 100:103:void registerListeners(net.minecraft.server.ServerAdvancementManager) -> b 106:113:void checkForAutomaticTriggers(net.minecraft.server.ServerAdvancementManager) -> c 116:131:void load(net.minecraft.server.ServerAdvancementManager) -> d 134:143:void save() -> b 146:156:void applyFrom(net.minecraft.server.ServerAdvancementManager,net.minecraft.server.PlayerAdvancements$Data) -> a 159:165:net.minecraft.server.PlayerAdvancements$Data asData() -> c 169:193:boolean award(net.minecraft.advancements.AdvancementHolder,java.lang.String) -> a 197:211:boolean revoke(net.minecraft.advancements.AdvancementHolder,java.lang.String) -> b 215:219:void markForVisibilityUpdate(net.minecraft.advancements.AdvancementHolder) -> c 222:233:void registerListeners(net.minecraft.advancements.AdvancementHolder) -> d 236:237:void registerListener(net.minecraft.advancements.AdvancementHolder,java.lang.String,net.minecraft.advancements.Criterion) -> a 240:248:void unregisterListeners(net.minecraft.advancements.AdvancementHolder) -> e 251:252:void removeListener(net.minecraft.advancements.AdvancementHolder,java.lang.String,net.minecraft.advancements.Criterion) -> b 255:277:void flushDirty(net.minecraft.server.level.ServerPlayer) -> b 280:289:void setSelectedTab(net.minecraft.advancements.AdvancementHolder) -> a 292:297:net.minecraft.advancements.AdvancementProgress getOrStartProgress(net.minecraft.advancements.AdvancementHolder) -> b 301:303:void startProgress(net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.AdvancementProgress) -> a 306:325:void updateTreeVisibility(net.minecraft.advancements.AdvancementNode,java.util.Set,java.util.Set) -> a 310:323:void lambda$updateTreeVisibility$4(java.util.Set,java.util.Set,net.minecraft.advancements.AdvancementNode,boolean) -> a 308:308:boolean lambda$updateTreeVisibility$3(net.minecraft.advancements.AdvancementNode) -> a 182:185:void lambda$award$2(net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.DisplayInfo) -> a 161:164:void lambda$asData$1(java.util.Map,net.minecraft.advancements.AdvancementHolder,net.minecraft.advancements.AdvancementProgress) -> a 147:155:void lambda$applyFrom$0(net.minecraft.server.ServerAdvancementManager,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.AdvancementProgress) -> a 49:52:void () -> net.minecraft.server.PlayerAdvancements$Data -> ald$a: # {"fileName":"PlayerAdvancements.java","id":"sourceFile"} java.util.Map map -> b com.mojang.serialization.Codec CODEC -> a 327:327:void (java.util.Map) -> 331:332:void forEach(java.util.function.BiConsumer) -> a 327:327:java.lang.String toString() -> toString 327:327:int hashCode() -> hashCode 327:327:boolean equals(java.lang.Object) -> equals 327:327:java.util.Map map() -> a 331:331:void lambda$forEach$0(java.util.function.BiConsumer,java.util.Map$Entry) -> a 328:328:void () -> net.minecraft.server.RegistryLayer -> ale: # {"fileName":"RegistryLayer.java","id":"sourceFile"} net.minecraft.server.RegistryLayer STATIC -> a net.minecraft.server.RegistryLayer WORLDGEN -> b net.minecraft.server.RegistryLayer DIMENSIONS -> c net.minecraft.server.RegistryLayer RELOADABLE -> d java.util.List VALUES -> e net.minecraft.core.RegistryAccess$Frozen STATIC_ACCESS -> f net.minecraft.server.RegistryLayer[] $VALUES -> g 9:9:net.minecraft.server.RegistryLayer[] values() -> values 9:9:net.minecraft.server.RegistryLayer valueOf(java.lang.String) -> valueOf 9:9:void (java.lang.String,int) -> 21:21:net.minecraft.core.LayeredRegistryAccess createRegistryAccess() -> a 9:9:net.minecraft.server.RegistryLayer[] $values() -> b 9:18:void () -> net.minecraft.server.ReloadableServerRegistries -> alf: # {"fileName":"ReloadableServerRegistries.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.core.RegistrationInfo DEFAULT_REGISTRATION_INFO -> b 39:39:void () -> 52:58:java.util.concurrent.CompletableFuture reload(net.minecraft.core.LayeredRegistryAccess,java.util.List,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 62:62:java.util.concurrent.CompletableFuture scheduleRegistryLoad(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.resources.RegistryOps,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a 75:80:net.minecraft.server.ReloadableServerRegistries$LoadResult createAndValidateFullContext(net.minecraft.core.LayeredRegistryAccess,net.minecraft.core.HolderLookup$Provider,java.util.List) -> a 84:87:net.minecraft.core.HolderLookup$Provider concatenateLookups(net.minecraft.core.HolderLookup$Provider,net.minecraft.core.HolderLookup$Provider) -> a 93:97:void validateLootRegistries(net.minecraft.core.HolderLookup$Provider) -> a 100:100:net.minecraft.core.LayeredRegistryAccess createUpdatedRegistries(net.minecraft.core.LayeredRegistryAccess,java.util.List) -> a 104:106:void validateRegistry(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.core.HolderLookup$Provider) -> a 105:105:void lambda$validateRegistry$6(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.core.Holder$Reference) -> a 96:96:void lambda$validateLootRegistries$5(java.lang.String,java.lang.String) -> a 95:95:void lambda$validateLootRegistries$4(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.core.HolderLookup$Provider,net.minecraft.world.level.storage.loot.LootDataType) -> a 64:70:net.minecraft.core.WritableRegistry lambda$scheduleRegistryLoad$3(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps) -> a 67:67:void lambda$scheduleRegistryLoad$2(net.minecraft.core.WritableRegistry,net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a 58:58:net.minecraft.server.ReloadableServerRegistries$LoadResult lambda$reload$1(net.minecraft.core.LayeredRegistryAccess,net.minecraft.core.HolderLookup$Provider,java.util.List) -> b 55:55:java.util.concurrent.CompletableFuture lambda$reload$0(net.minecraft.resources.RegistryOps,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.world.level.storage.loot.LootDataType) -> a 40:42:void () -> net.minecraft.server.ReloadableServerRegistries$Holder -> alf$a: # {"fileName":"ReloadableServerRegistries.java","id":"sourceFile"} net.minecraft.core.HolderLookup$Provider registries -> a 111:113:void (net.minecraft.core.HolderLookup$Provider) -> 116:116:net.minecraft.core.HolderGetter$Provider lookup() -> a 120:120:java.util.Collection getKeys(net.minecraft.resources.ResourceKey) -> a 124:124:net.minecraft.world.level.storage.loot.LootTable getLootTable(net.minecraft.resources.ResourceKey) -> b 124:124:java.util.Optional lambda$getLootTable$0(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderLookup$RegistryLookup) -> a net.minecraft.server.ReloadableServerRegistries$LoadResult -> alf$b: # {"fileName":"ReloadableServerRegistries.java","id":"sourceFile"} net.minecraft.core.LayeredRegistryAccess layers -> a net.minecraft.core.HolderLookup$Provider lookupWithUpdatedTags -> b 44:44:void (net.minecraft.core.LayeredRegistryAccess,net.minecraft.core.HolderLookup$Provider) -> 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:net.minecraft.core.LayeredRegistryAccess layers() -> a 44:44:net.minecraft.core.HolderLookup$Provider lookupWithUpdatedTags() -> b net.minecraft.server.ReloadableServerResources -> alg: # {"fileName":"ReloadableServerResources.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.CompletableFuture DATA_RELOAD_INITIAL_TASK -> b net.minecraft.server.ReloadableServerRegistries$Holder fullRegistryHolder -> c net.minecraft.commands.Commands commands -> d net.minecraft.world.item.crafting.RecipeManager recipes -> e net.minecraft.server.ServerAdvancementManager advancements -> f net.minecraft.server.ServerFunctionLibrary functionLibrary -> g java.util.List postponedTags -> h 33:42:void (net.minecraft.core.LayeredRegistryAccess,net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.commands.Commands$CommandSelection,java.util.List,int) -> 45:45:net.minecraft.server.ServerFunctionLibrary getFunctionLibrary() -> a 49:49:net.minecraft.server.ReloadableServerRegistries$Holder fullRegistries() -> b 53:53:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> c 57:57:net.minecraft.commands.Commands getCommands() -> d 61:61:net.minecraft.server.ServerAdvancementManager getAdvancements() -> e 65:65:java.util.List listeners() -> f 78:78:java.util.concurrent.CompletableFuture loadResources(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.LayeredRegistryAccess,java.util.List,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.commands.Commands$CommandSelection,int,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 86:87:void updateStaticRegistryTags() -> g 79:81:java.util.concurrent.CompletionStage lambda$loadResources$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.commands.Commands$CommandSelection,java.util.List,int,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor,net.minecraft.server.ReloadableServerRegistries$LoadResult) -> a 81:81:net.minecraft.server.ReloadableServerResources lambda$loadResources$0(net.minecraft.server.ReloadableServerResources,java.lang.Object) -> a 22:23:void () -> net.minecraft.server.RunningOnDifferentThreadException -> alh: # {"fileName":"RunningOnDifferentThreadException.java","id":"sourceFile"} net.minecraft.server.RunningOnDifferentThreadException RUNNING_ON_DIFFERENT_THREAD -> a 6:8:void () -> 12:13:java.lang.Throwable fillInStackTrace() -> fillInStackTrace 4:4:void () -> net.minecraft.server.ServerAdvancementManager -> ali: # {"fileName":"ServerAdvancementManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map advancements -> b net.minecraft.advancements.AdvancementTree tree -> c net.minecraft.core.HolderLookup$Provider registries -> d 26:34:void (net.minecraft.core.HolderLookup$Provider) -> 38:56:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 59:63:void validate(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement) -> a 67:67:net.minecraft.advancements.AdvancementHolder get(net.minecraft.resources.ResourceLocation) -> a 71:71:net.minecraft.advancements.AdvancementTree tree() -> a 75:75:java.util.Collection getAllAdvancements() -> b 23:23:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 62:62:void lambda$validate$1(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 40:42:void lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement) -> a 24:24:void () -> net.minecraft.server.ServerFunctionLibrary -> alj: # {"fileName":"ServerFunctionLibrary.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceKey TYPE_KEY -> a net.minecraft.resources.FileToIdConverter LISTER -> c java.util.Map functions -> d net.minecraft.tags.TagLoader tagsLoader -> e java.util.Map tags -> f int functionCompilationLevel -> g com.mojang.brigadier.CommandDispatcher dispatcher -> h 50:50:java.util.Optional getFunction(net.minecraft.resources.ResourceLocation) -> a 54:54:java.util.Map getFunctions() -> a 58:58:java.util.List getTag(net.minecraft.resources.ResourceLocation) -> b 62:62:java.lang.Iterable getAvailableTags() -> b 42:68:void (int,com.mojang.brigadier.CommandDispatcher) -> 72:98:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 118:121:java.util.List readLines(net.minecraft.server.packs.resources.Resource) -> a 99:114:void lambda$reload$8(com.mojang.datafixers.util.Pair) -> a 102:109:void lambda$reload$7(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,java.util.concurrent.CompletableFuture) -> a 103:108:java.lang.Object lambda$reload$6(net.minecraft.resources.ResourceLocation,com.google.common.collect.ImmutableMap$Builder,net.minecraft.commands.functions.CommandFunction,java.lang.Throwable) -> a 77:93:java.util.concurrent.CompletionStage lambda$reload$5(java.util.concurrent.Executor,java.util.Map) -> a 93:93:java.util.Map lambda$reload$4(java.util.Map,java.lang.Void,java.lang.Throwable) -> a 86:87:net.minecraft.commands.functions.CommandFunction lambda$reload$3(java.util.Map$Entry,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandSourceStack) -> a 75:75:java.util.Map lambda$reload$2(net.minecraft.server.packs.resources.ResourceManager) -> a 72:72:java.util.Map lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager) -> b 43:43:java.util.Optional lambda$new$0(net.minecraft.resources.ResourceLocation,boolean) -> a 35:40:void () -> net.minecraft.server.ServerFunctionManager -> alk: # {"fileName":"ServerFunctionManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation TICK_FUNCTION_TAG -> b net.minecraft.resources.ResourceLocation LOAD_FUNCTION_TAG -> c net.minecraft.server.MinecraftServer server -> d java.util.List ticking -> e boolean postReload -> f net.minecraft.server.ServerFunctionLibrary library -> g 30:39:void (net.minecraft.server.MinecraftServer,net.minecraft.server.ServerFunctionLibrary) -> 42:42:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a 46:55:void tick() -> b 58:63:void executeTagFunctions(java.util.Collection,net.minecraft.resources.ResourceLocation) -> a 66:77:void execute(net.minecraft.commands.functions.CommandFunction,net.minecraft.commands.CommandSourceStack) -> a 80:82:void replaceLibrary(net.minecraft.server.ServerFunctionLibrary) -> a 85:87:void postReload(net.minecraft.server.ServerFunctionLibrary) -> b 90:90:net.minecraft.commands.CommandSourceStack getGameLoopSender() -> c 94:94:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> a 98:98:java.util.List getTag(net.minecraft.resources.ResourceLocation) -> b 102:102:java.lang.Iterable getFunctionNames() -> d 106:106:java.lang.Iterable getTagNames() -> e 70:70:void lambda$execute$1(net.minecraft.commands.functions.InstantiatedFunction,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.execution.ExecutionContext) -> a 67:67:java.lang.String lambda$execute$0(net.minecraft.commands.functions.CommandFunction) -> a 23:26:void () -> net.minecraft.server.ServerInfo -> all: # {"fileName":"ServerInfo.java","id":"sourceFile"} java.lang.String getMotd() -> ae java.lang.String getServerVersion() -> M int getPlayerCount() -> N int getMaxPlayers() -> O net.minecraft.server.ServerInterface -> alm: # {"fileName":"ServerInterface.java","id":"sourceFile"} net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a java.lang.String getServerIp() -> b int getServerPort() -> d java.lang.String getServerName() -> h java.lang.String[] getPlayerNames() -> P java.lang.String getLevelIdName() -> j java.lang.String getPluginNames() -> s java.lang.String runCommand(java.lang.String) -> a net.minecraft.server.ServerLinks -> aln: # {"fileName":"ServerLinks.java","id":"sourceFile"} java.util.List entries -> d net.minecraft.server.ServerLinks EMPTY -> a net.minecraft.network.codec.StreamCodec TYPE_STREAM_CODEC -> b net.minecraft.network.codec.StreamCodec UNTRUSTED_LINKS_STREAM_CODEC -> c 16:16:void (java.util.List) -> 27:27:boolean isEmpty() -> a 31:31:java.util.Optional findKnownType(net.minecraft.server.ServerLinks$KnownLinkType) -> a 35:35:java.util.List untrust() -> b 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:java.util.List entries() -> c 35:35:net.minecraft.server.ServerLinks$UntrustedEntry lambda$untrust$3(net.minecraft.server.ServerLinks$Entry) -> a 31:31:boolean lambda$findKnownType$2(net.minecraft.server.ServerLinks$KnownLinkType,net.minecraft.server.ServerLinks$Entry) -> a 31:31:java.lang.Boolean lambda$findKnownType$1(net.minecraft.network.chat.Component) -> a 31:31:java.lang.Boolean lambda$findKnownType$0(net.minecraft.server.ServerLinks$KnownLinkType,net.minecraft.server.ServerLinks$KnownLinkType) -> a 17:24:void () -> net.minecraft.server.ServerLinks$Entry -> aln$a: # {"fileName":"ServerLinks.java","id":"sourceFile"} com.mojang.datafixers.util.Either type -> a java.net.URI link -> b 49:49:void (com.mojang.datafixers.util.Either,java.net.URI) -> 54:54:net.minecraft.server.ServerLinks$Entry knownType(net.minecraft.server.ServerLinks$KnownLinkType,java.net.URI) -> a 58:58:net.minecraft.server.ServerLinks$Entry custom(net.minecraft.network.chat.Component,java.net.URI) -> a 62:62:net.minecraft.network.chat.Component displayName() -> a 49:49:java.lang.String toString() -> toString 49:49:int hashCode() -> hashCode 49:49:boolean equals(java.lang.Object) -> equals 49:49:com.mojang.datafixers.util.Either type() -> b 49:49:java.net.URI link() -> c 62:62:net.minecraft.network.chat.Component lambda$displayName$0(net.minecraft.network.chat.Component) -> a net.minecraft.server.ServerLinks$KnownLinkType -> aln$b: # {"fileName":"ServerLinks.java","id":"sourceFile"} net.minecraft.server.ServerLinks$KnownLinkType BUG_REPORT -> a net.minecraft.server.ServerLinks$KnownLinkType COMMUNITY_GUIDELINES -> b net.minecraft.server.ServerLinks$KnownLinkType SUPPORT -> c net.minecraft.server.ServerLinks$KnownLinkType STATUS -> d net.minecraft.server.ServerLinks$KnownLinkType FEEDBACK -> e net.minecraft.server.ServerLinks$KnownLinkType COMMUNITY -> f net.minecraft.server.ServerLinks$KnownLinkType WEBSITE -> g net.minecraft.server.ServerLinks$KnownLinkType FORUMS -> h net.minecraft.server.ServerLinks$KnownLinkType NEWS -> i net.minecraft.server.ServerLinks$KnownLinkType ANNOUNCEMENTS -> j java.util.function.IntFunction BY_ID -> l net.minecraft.network.codec.StreamCodec STREAM_CODEC -> k int id -> m java.lang.String name -> n net.minecraft.server.ServerLinks$KnownLinkType[] $VALUES -> o 66:66:net.minecraft.server.ServerLinks$KnownLinkType[] values() -> values 66:66:net.minecraft.server.ServerLinks$KnownLinkType valueOf(java.lang.String) -> valueOf 86:89:void (java.lang.String,int,int,java.lang.String) -> 92:92:net.minecraft.network.chat.Component displayName() -> a 96:96:net.minecraft.server.ServerLinks$Entry create(java.net.URI) -> a 81:81:int lambda$static$1(net.minecraft.server.ServerLinks$KnownLinkType) -> a 79:79:int lambda$static$0(net.minecraft.server.ServerLinks$KnownLinkType) -> b 66:66:net.minecraft.server.ServerLinks$KnownLinkType[] $values() -> b 66:81:void () -> net.minecraft.server.ServerLinks$UntrustedEntry -> aln$c: # {"fileName":"ServerLinks.java","id":"sourceFile"} com.mojang.datafixers.util.Either type -> b java.lang.String link -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a 38:38:void (com.mojang.datafixers.util.Either,java.lang.String) -> 38:38:java.lang.String toString() -> toString 38:38:int hashCode() -> hashCode 38:38:boolean equals(java.lang.Object) -> equals 38:38:com.mojang.datafixers.util.Either type() -> a 38:38:java.lang.String link() -> b 42:42:void () -> net.minecraft.server.ServerScoreboard -> alo: # {"fileName":"ServerScoreboard.java","id":"sourceFile"} net.minecraft.server.MinecraftServer server -> b java.util.Set trackedObjectives -> c java.util.List dirtyListeners -> d 32:37:void (net.minecraft.server.MinecraftServer) -> 41:48:void onScoreChanged(net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.Objective,net.minecraft.world.scores.Score) -> a 52:55:void onScoreLockChanged(net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.Objective) -> a 59:62:void onPlayerRemoved(net.minecraft.world.scores.ScoreHolder) -> a 66:71:void onPlayerScoreRemoved(net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.Objective) -> b 75:96:void setDisplayObjective(net.minecraft.world.scores.DisplaySlot,net.minecraft.world.scores.Objective) -> a 100:107:boolean addPlayerToTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> a 112:117:void removePlayerFromTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> b 121:123:void onObjectiveAdded(net.minecraft.world.scores.Objective) -> a 127:134:void onObjectiveChanged(net.minecraft.world.scores.Objective) -> b 138:145:void onObjectiveRemoved(net.minecraft.world.scores.Objective) -> c 149:154:void onTeamAdded(net.minecraft.world.scores.PlayerTeam) -> a 158:163:void onTeamChanged(net.minecraft.world.scores.PlayerTeam) -> b 167:172:void onTeamRemoved(net.minecraft.world.scores.PlayerTeam) -> c 175:176:void addDirtyListener(java.lang.Runnable) -> a 179:182:void setDirty() -> a 185:198:java.util.List getStartTrackingPackets(net.minecraft.world.scores.Objective) -> d 202:211:void startTrackingObjective(net.minecraft.world.scores.Objective) -> e 214:223:java.util.List getStopTrackingPackets(net.minecraft.world.scores.Objective) -> f 227:236:void stopTrackingObjective(net.minecraft.world.scores.Objective) -> g 239:247:int getObjectiveDisplaySlotCount(net.minecraft.world.scores.Objective) -> h 251:251:net.minecraft.world.level.saveddata.SavedData$Factory dataFactory() -> b 255:257:net.minecraft.world.scores.ScoreboardSaveData createData() -> h 261:261:net.minecraft.world.scores.ScoreboardSaveData createData(net.minecraft.nbt.CompoundTag,net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.server.ServerScoreboard$Method -> alo$a: # {"fileName":"ServerScoreboard.java","id":"sourceFile"} net.minecraft.server.ServerScoreboard$Method CHANGE -> a net.minecraft.server.ServerScoreboard$Method REMOVE -> b net.minecraft.server.ServerScoreboard$Method[] $VALUES -> c 264:264:net.minecraft.server.ServerScoreboard$Method[] values() -> values 264:264:net.minecraft.server.ServerScoreboard$Method valueOf(java.lang.String) -> valueOf 264:264:void (java.lang.String,int) -> 264:264:net.minecraft.server.ServerScoreboard$Method[] $values() -> a 264:266:void () -> net.minecraft.server.ServerTickRateManager -> alp: # {"fileName":"ServerTickRateManager.java","id":"sourceFile"} long remainingSprintTicks -> g long sprintTickStartTime -> h long sprintTimeSpend -> i long scheduledCurrentSprintTicks -> j boolean previousIsFrozen -> k net.minecraft.server.MinecraftServer server -> l 11:20:void (net.minecraft.server.MinecraftServer) -> 23:23:boolean isSprinting() -> a 28:30:void setFrozen(boolean) -> a 33:34:void updateStateToClients() -> n 37:38:void updateStepTicks() -> o 41:46:boolean stepGameIfPaused(int) -> a 50:55:boolean stopStepping() -> b 59:63:boolean stopSprinting() -> c 68:74:boolean requestGameToSprint(int) -> b 78:88:void finishTickSprint() -> p 91:100:boolean checkShouldSprintThisTick() -> d 105:106:void endTickWork() -> e 110:113:void setTickRate(float) -> a 116:118:void updateJoiningPlayer(net.minecraft.server.level.ServerPlayer) -> a 84:84:net.minecraft.network.chat.Component lambda$finishTickSprint$0(int,java.lang.String) -> a net.minecraft.server.Services -> alq: # {"fileName":"Services.java","id":"sourceFile"} com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> a com.mojang.authlib.yggdrasil.ServicesKeySet servicesKeySet -> b com.mojang.authlib.GameProfileRepository profileRepository -> c net.minecraft.server.players.GameProfileCache profileCache -> d java.lang.String USERID_CACHE_FILE -> e 14:14:void (com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.yggdrasil.ServicesKeySet,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache) -> 18:21:net.minecraft.server.Services create(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,java.io.File) -> a 26:26:net.minecraft.util.SignatureValidator profileKeySignatureValidator() -> a 30:30:boolean canValidateProfileKeys() -> b 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:com.mojang.authlib.minecraft.MinecraftSessionService sessionService() -> c 14:14:com.mojang.authlib.yggdrasil.ServicesKeySet servicesKeySet() -> d 14:14:com.mojang.authlib.GameProfileRepository profileRepository() -> e 14:14:net.minecraft.server.players.GameProfileCache profileCache() -> f net.minecraft.server.SuppressedExceptionCollector -> alr: # {"fileName":"SuppressedExceptionCollector.java","id":"sourceFile"} int LATEST_ENTRY_COUNT -> a java.util.Queue latestEntries -> b it.unimi.dsi.fastutil.objects.Object2IntLinkedOpenHashMap entryCounts -> c 10:15:void () -> 19:19:long currentTimeMs() -> b 23:34:void addEntry(java.lang.String,java.lang.Throwable) -> a 37:76:java.lang.String dump() -> a net.minecraft.server.SuppressedExceptionCollector$LongEntry -> alr$a: # {"fileName":"SuppressedExceptionCollector.java","id":"sourceFile"} long timestampMs -> a java.lang.String location -> b java.lang.Class cls -> c java.lang.String message -> d 79:79:void (long,java.lang.String,java.lang.Class,java.lang.String) -> 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:long timestampMs() -> a 79:79:java.lang.String location() -> b 79:79:java.lang.Class cls() -> c 79:79:java.lang.String message() -> d net.minecraft.server.SuppressedExceptionCollector$ShortEntry -> alr$b: # {"fileName":"SuppressedExceptionCollector.java","id":"sourceFile"} java.lang.String location -> a java.lang.Class cls -> b 87:87:void (java.lang.String,java.lang.Class) -> 87:87:java.lang.String toString() -> toString 87:87:int hashCode() -> hashCode 87:87:boolean equals(java.lang.Object) -> equals 87:87:java.lang.String location() -> a 87:87:java.lang.Class cls() -> b net.minecraft.server.TickTask -> als: # {"fileName":"TickTask.java","id":"sourceFile"} int tick -> a java.lang.Runnable runnable -> b 7:10:void (int,java.lang.Runnable) -> 13:13:int getTick() -> a 18:19:void run() -> run net.minecraft.server.WorldLoader -> alt: # {"fileName":"WorldLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 26:26:void () -> 31:67:java.util.concurrent.CompletableFuture load(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.server.WorldLoader$WorldDataSupplier,net.minecraft.server.WorldLoader$ResultFactory,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 63:64:java.lang.Object lambda$load$1(net.minecraft.server.WorldLoader$ResultFactory,net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.WorldLoader$DataLoadOutput,net.minecraft.server.ReloadableServerResources) -> a 58:61:void lambda$load$0(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,java.lang.Throwable) -> a 27:27:void () -> net.minecraft.server.WorldLoader$DataLoadContext -> alt$a: # {"fileName":"WorldLoader.java","id":"sourceFile"} net.minecraft.server.packs.resources.ResourceManager resources -> a net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> b net.minecraft.core.HolderLookup$Provider datapackWorldgen -> c net.minecraft.core.RegistryAccess$Frozen datapackDimensions -> d 71:71:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.core.HolderLookup$Provider,net.minecraft.core.RegistryAccess$Frozen) -> 71:71:java.lang.String toString() -> toString 71:71:int hashCode() -> hashCode 71:71:boolean equals(java.lang.Object) -> equals 71:71:net.minecraft.server.packs.resources.ResourceManager resources() -> a 71:71:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> b 71:71:net.minecraft.core.HolderLookup$Provider datapackWorldgen() -> c 71:71:net.minecraft.core.RegistryAccess$Frozen datapackDimensions() -> d net.minecraft.server.WorldLoader$DataLoadOutput -> alt$b: # {"fileName":"WorldLoader.java","id":"sourceFile"} java.lang.Object cookie -> a net.minecraft.core.RegistryAccess$Frozen finalDimensions -> b 73:73:void (java.lang.Object,net.minecraft.core.RegistryAccess$Frozen) -> 73:73:java.lang.String toString() -> toString 73:73:int hashCode() -> hashCode 73:73:boolean equals(java.lang.Object) -> equals 73:73:java.lang.Object cookie() -> a 73:73:net.minecraft.core.RegistryAccess$Frozen finalDimensions() -> b net.minecraft.server.WorldLoader$InitConfig -> alt$c: # {"fileName":"WorldLoader.java","id":"sourceFile"} net.minecraft.server.WorldLoader$PackConfig packConfig -> a net.minecraft.commands.Commands$CommandSelection commandSelection -> b int functionCompilationLevel -> c 100:100:void (net.minecraft.server.WorldLoader$PackConfig,net.minecraft.commands.Commands$CommandSelection,int) -> 100:100:java.lang.String toString() -> toString 100:100:int hashCode() -> hashCode 100:100:boolean equals(java.lang.Object) -> equals 100:100:net.minecraft.server.WorldLoader$PackConfig packConfig() -> a 100:100:net.minecraft.commands.Commands$CommandSelection commandSelection() -> b 100:100:int functionCompilationLevel() -> c net.minecraft.server.WorldLoader$PackConfig -> alt$d: # {"fileName":"WorldLoader.java","id":"sourceFile"} net.minecraft.server.packs.repository.PackRepository packRepository -> a net.minecraft.world.level.WorldDataConfiguration initialDataConfig -> b boolean safeMode -> c boolean initMode -> d 85:85:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,boolean,boolean) -> 92:96:com.mojang.datafixers.util.Pair createResourceManager() -> a 85:85:java.lang.String toString() -> toString 85:85:int hashCode() -> hashCode 85:85:boolean equals(java.lang.Object) -> equals 85:85:net.minecraft.server.packs.repository.PackRepository packRepository() -> b 85:85:net.minecraft.world.level.WorldDataConfiguration initialDataConfig() -> c 85:85:boolean safeMode() -> d 85:85:boolean initMode() -> e net.minecraft.server.WorldLoader$ResultFactory -> alt$e: # {"fileName":"WorldLoader.java","id":"sourceFile"} java.lang.Object create(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,java.lang.Object) -> create net.minecraft.server.WorldLoader$WorldDataSupplier -> alt$f: # {"fileName":"WorldLoader.java","id":"sourceFile"} net.minecraft.server.WorldLoader$DataLoadOutput get(net.minecraft.server.WorldLoader$DataLoadContext) -> get net.minecraft.server.WorldStem -> alu: # {"fileName":"WorldStem.java","id":"sourceFile"} net.minecraft.server.packs.resources.CloseableResourceManager resourceManager -> a net.minecraft.server.ReloadableServerResources dataPackResources -> b net.minecraft.core.LayeredRegistryAccess registries -> c net.minecraft.world.level.storage.WorldData worldData -> d 7:7:void (net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.WorldData) -> 15:16:void close() -> close 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.server.packs.resources.CloseableResourceManager resourceManager() -> a 7:7:net.minecraft.server.ReloadableServerResources dataPackResources() -> b 7:7:net.minecraft.core.LayeredRegistryAccess registries() -> c 7:7:net.minecraft.world.level.storage.WorldData worldData() -> d net.minecraft.server.advancements.AdvancementVisibilityEvaluator -> alv: # {"fileName":"AdvancementVisibilityEvaluator.java","id":"sourceFile"} int VISIBILITY_DEPTH -> a 12:12:void () -> 22:32:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule evaluateVisibilityRule(net.minecraft.advancements.Advancement,boolean) -> a 36:44:boolean evaluateVisiblityForUnfinishedNode(it.unimi.dsi.fastutil.Stack) -> a 48:61:boolean evaluateVisibility(net.minecraft.advancements.AdvancementNode,it.unimi.dsi.fastutil.Stack,java.util.function.Predicate,net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output) -> a 65:73:void evaluateVisibility(net.minecraft.advancements.AdvancementNode,java.util.function.Predicate,net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output) -> a net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output -> alv$a: # {"fileName":"AdvancementVisibilityEvaluator.java","id":"sourceFile"} void accept(net.minecraft.advancements.AdvancementNode,boolean) -> accept net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule -> alv$b: # {"fileName":"AdvancementVisibilityEvaluator.java","id":"sourceFile"} net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule SHOW -> a net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule HIDE -> b net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule NO_CHANGE -> c net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] $VALUES -> d 15:15:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] values() -> values 15:15:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule valueOf(java.lang.String) -> valueOf 15:15:void (java.lang.String,int) -> 15:15:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] $values() -> a 15:18:void () -> net.minecraft.server.advancements.package-info -> alw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.bossevents.CustomBossEvent -> alx: # {"fileName":"CustomBossEvent.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> h java.util.Set players -> i int value -> j int max -> k 23:31:void (net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> 34:34:net.minecraft.resources.ResourceLocation getTextId() -> a 39:41:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a 44:45:void addOfflinePlayer(java.util.UUID) -> a 49:51:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b 55:57:void removeAllPlayers() -> b 60:60:int getValue() -> c 64:64:int getMax() -> d 68:70:void setValue(int) -> a 73:75:void setMax(int) -> b 78:78:net.minecraft.network.chat.Component getDisplayName() -> e 86:129:boolean setPlayers(java.util.Collection) -> a 133:151:net.minecraft.nbt.CompoundTag save(net.minecraft.core.HolderLookup$Provider) -> a 155:170:net.minecraft.server.bossevents.CustomBossEvent load(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation,net.minecraft.core.HolderLookup$Provider) -> a 174:177:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> c 180:181:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> d 78:81:net.minecraft.network.chat.Style lambda$getDisplayName$0(net.minecraft.network.chat.Style) -> a net.minecraft.server.bossevents.CustomBossEvents -> aly: # {"fileName":"CustomBossEvents.java","id":"sourceFile"} java.util.Map events -> a 15:18:void () -> 22:22:net.minecraft.server.bossevents.CustomBossEvent get(net.minecraft.resources.ResourceLocation) -> a 26:28:net.minecraft.server.bossevents.CustomBossEvent create(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a 32:33:void remove(net.minecraft.server.bossevents.CustomBossEvent) -> a 36:36:java.util.Collection getIds() -> a 40:40:java.util.Collection getEvents() -> b 44:50:net.minecraft.nbt.CompoundTag save(net.minecraft.core.HolderLookup$Provider) -> a 54:58:void load(net.minecraft.nbt.CompoundTag,net.minecraft.core.HolderLookup$Provider) -> a 61:64:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> a 67:70:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> b net.minecraft.server.bossevents.package-info -> alz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.chase.ChaseClient -> ama: # {"fileName":"ChaseClient.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int RECONNECT_INTERVAL_SECONDS -> b java.lang.String serverHost -> c int serverPort -> d net.minecraft.server.MinecraftServer server -> e boolean wantsToRun -> f java.net.Socket socket -> g java.lang.Thread thread -> h 53:57:void (java.lang.String,int,net.minecraft.server.MinecraftServer) -> 60:67:void start() -> a 70:75:void stop() -> b 78:110:void run() -> c 113:125:void handleMessage(java.lang.String) -> a 128:131:void handleTeleport(java.util.Scanner) -> a 136:146:java.util.Optional parseTarget(java.util.Scanner) -> b 150:161:void executeCommand(java.lang.String) -> b 151:160:void lambda$executeCommand$1(java.lang.String) -> c 129:130:void lambda$handleTeleport$0(net.minecraft.server.chase.ChaseClient$TeleportTarget) -> a 39:39:void () -> net.minecraft.server.chase.ChaseClient$TeleportTarget -> ama$a: # {"fileName":"ChaseClient.java","id":"sourceFile"} net.minecraft.resources.ResourceKey level -> a net.minecraft.world.phys.Vec3 pos -> b net.minecraft.world.phys.Vec2 rot -> c 133:133:void (net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2) -> 133:133:java.lang.String toString() -> toString 133:133:int hashCode() -> hashCode 133:133:boolean equals(java.lang.Object) -> equals 133:133:net.minecraft.resources.ResourceKey level() -> a 133:133:net.minecraft.world.phys.Vec3 pos() -> b 133:133:net.minecraft.world.phys.Vec2 rot() -> c net.minecraft.server.chase.ChaseServer -> amb: # {"fileName":"ChaseServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String serverBindAddress -> b int serverPort -> c net.minecraft.server.players.PlayerList playerList -> d int broadcastIntervalMs -> e boolean wantsToRun -> f java.net.ServerSocket serverSocket -> g java.util.concurrent.CopyOnWriteArrayList clientSockets -> h 40:47:void (java.lang.String,int,net.minecraft.server.players.PlayerList,int) -> 50:63:void start() -> a 67:100:void runSender() -> c 103:107:void stop() -> b 111:132:void runAcceptor() -> d 136:145:net.minecraft.server.chase.ChaseServer$PlayerPosition getPlayerPosition() -> e 80:87:void lambda$runSender$0(java.net.Socket,byte[]) -> a 31:31:void () -> net.minecraft.server.chase.ChaseServer$PlayerPosition -> amb$a: # {"fileName":"ChaseServer.java","id":"sourceFile"} java.lang.String dimensionName -> a double x -> b double y -> c double z -> d float yRot -> e float xRot -> f 148:148:void (java.lang.String,double,double,double,float,float) -> 150:150:java.lang.String format() -> g 148:148:java.lang.String toString() -> toString 148:148:int hashCode() -> hashCode 148:148:boolean equals(java.lang.Object) -> equals 148:148:java.lang.String dimensionName() -> a 148:148:double x() -> b 148:148:double y() -> c 148:148:double z() -> d 148:148:float yRot() -> e 148:148:float xRot() -> f net.minecraft.server.chase.package-info -> amc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.commands.AdvancementCommands -> amd: # {"fileName":"AdvancementCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_ACTION_PERFORMED -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_CRITERION_NOT_FOUND -> b 33:33:void () -> 38:128:void register(com.mojang.brigadier.CommandDispatcher) -> a 131:166:int perform(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection) -> a 170:197:int performCriterion(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.commands.AdvancementCommands$Action,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> a 201:218:java.util.List getAdvancements(com.mojang.brigadier.context.CommandContext,net.minecraft.advancements.AdvancementHolder,net.minecraft.server.commands.AdvancementCommands$Mode) -> a 222:226:void addChildren(net.minecraft.advancements.AdvancementNode,java.util.List) -> a 194:194:net.minecraft.network.chat.Component lambda$performCriterion$22(net.minecraft.server.commands.AdvancementCommands$Action,java.lang.String,net.minecraft.advancements.AdvancementHolder,java.util.Collection) -> a 192:192:net.minecraft.network.chat.Component lambda$performCriterion$21(net.minecraft.server.commands.AdvancementCommands$Action,java.lang.String,net.minecraft.advancements.AdvancementHolder,java.util.Collection) -> b 162:162:net.minecraft.network.chat.Component lambda$perform$20(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> a 160:160:net.minecraft.network.chat.Component lambda$perform$19(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> b 156:156:net.minecraft.network.chat.Component lambda$perform$18(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> c 154:154:net.minecraft.network.chat.Component lambda$perform$17(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> d 123:123:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> a 118:118:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> b 111:111:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> c 104:104:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> d 96:96:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> e 95:95:java.util.concurrent.CompletableFuture lambda$register$11(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 92:92:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> f 80:80:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> g 75:75:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> h 68:68:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> i 61:61:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> j 53:53:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> k 52:52:java.util.concurrent.CompletableFuture lambda$register$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> l 40:40:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 35:35:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 34:35:void () -> net.minecraft.server.commands.AdvancementCommands$Action -> amd$a: # {"fileName":"AdvancementCommands.java","id":"sourceFile"} net.minecraft.server.commands.AdvancementCommands$Action GRANT -> a net.minecraft.server.commands.AdvancementCommands$Action REVOKE -> b java.lang.String key -> c net.minecraft.server.commands.AdvancementCommands$Action[] $VALUES -> d 228:228:net.minecraft.server.commands.AdvancementCommands$Action[] values() -> values 228:228:net.minecraft.server.commands.AdvancementCommands$Action valueOf(java.lang.String) -> valueOf 269:271:void (java.lang.String,int,java.lang.String) -> 274:280:int perform(net.minecraft.server.level.ServerPlayer,java.lang.Iterable) -> a boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder) -> a boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> a 288:288:java.lang.String getKey() -> a 228:228:net.minecraft.server.commands.AdvancementCommands$Action[] $values() -> b 228:247:void () -> net.minecraft.server.commands.AdvancementCommands$Action$1 -> amd$a$1: # {"fileName":"AdvancementCommands.java","id":"sourceFile"} 229:229:void (java.lang.String,int,java.lang.String) -> 232:239:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder) -> a 244:244:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> a net.minecraft.server.commands.AdvancementCommands$Action$2 -> amd$a$2: # {"fileName":"AdvancementCommands.java","id":"sourceFile"} 247:247:void (java.lang.String,int,java.lang.String) -> 250:257:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder) -> a 262:262:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.AdvancementHolder,java.lang.String) -> a net.minecraft.server.commands.AdvancementCommands$Mode -> amd$b: # {"fileName":"AdvancementCommands.java","id":"sourceFile"} net.minecraft.server.commands.AdvancementCommands$Mode ONLY -> a net.minecraft.server.commands.AdvancementCommands$Mode THROUGH -> b net.minecraft.server.commands.AdvancementCommands$Mode FROM -> c net.minecraft.server.commands.AdvancementCommands$Mode UNTIL -> d net.minecraft.server.commands.AdvancementCommands$Mode EVERYTHING -> e boolean parents -> f boolean children -> g net.minecraft.server.commands.AdvancementCommands$Mode[] $VALUES -> h 292:292:net.minecraft.server.commands.AdvancementCommands$Mode[] values() -> values 292:292:net.minecraft.server.commands.AdvancementCommands$Mode valueOf(java.lang.String) -> valueOf 303:306:void (java.lang.String,int,boolean,boolean) -> 292:292:net.minecraft.server.commands.AdvancementCommands$Mode[] $values() -> a 292:297:void () -> net.minecraft.server.commands.AttributeCommand -> ame: # {"fileName":"AttributeCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_LIVING_ENTITY -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_SUCH_ATTRIBUTE -> b com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_NO_SUCH_MODIFIER -> c com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_MODIFIER_ALREADY_PRESENT -> d 36:36:void () -> 43:129:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 132:136:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttributeInstance(net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> a 140:143:net.minecraft.world.entity.LivingEntity getLivingEntity(net.minecraft.world.entity.Entity) -> a 147:151:net.minecraft.world.entity.LivingEntity getEntityWithAttribute(net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> b 155:158:int getAttributeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> a 162:165:int getAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> b 169:179:int getAttributeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation,double) -> a 183:184:java.util.stream.Stream getAttributeModifiers(net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> c 188:190:int setAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> c 194:200:int resetAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> a 204:211:int addModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a 215:220:int removeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation) -> a 225:225:net.minecraft.network.chat.Component getAttributeDescription(net.minecraft.core.Holder) -> a 217:217:net.minecraft.network.chat.Component lambda$removeModifier$25(net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder,net.minecraft.world.entity.Entity) -> a 210:210:net.minecraft.network.chat.Component lambda$addModifier$24(net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder,net.minecraft.world.entity.Entity) -> b 199:199:net.minecraft.network.chat.Component lambda$resetAttributeBase$23(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> a 189:189:net.minecraft.network.chat.Component lambda$setAttributeBase$22(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> b 178:178:net.minecraft.network.chat.Component lambda$getAttributeModifier$21(net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> a 164:164:net.minecraft.network.chat.Component lambda$getAttributeBase$20(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> c 157:157:net.minecraft.network.chat.Component lambda$getAttributeValue$19(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> d 120:120:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> a 117:117:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> b 116:116:java.util.concurrent.CompletableFuture lambda$register$16(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 107:107:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> c 106:106:java.util.concurrent.CompletableFuture lambda$register$14(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 98:98:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> d 94:94:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> e 90:90:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> f 77:77:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> g 72:72:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> h 69:69:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> i 64:64:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> j 55:55:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> k 52:52:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> l 45:45:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a 40:40:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object,java.lang.Object) -> b 38:38:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 37:37:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 37:40:void () -> net.minecraft.server.commands.BanIpCommands -> amf: # {"fileName":"BanIpCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_IP -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> b 25:25:void () -> 30:42:void register(com.mojang.brigadier.CommandDispatcher) -> a 45:53:int banIpOrName(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> a 57:74:int banIp(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> b 67:67:net.minecraft.network.chat.Component lambda$banIp$4(java.util.List) -> a 65:65:net.minecraft.network.chat.Component lambda$banIp$3(java.lang.String,net.minecraft.server.players.IpBanListEntry) -> a 38:38:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 26:27:void () -> net.minecraft.server.commands.BanListCommands -> amg: # {"fileName":"BanListCommands.java","id":"sourceFile"} 16:16:void () -> 18:34:void register(com.mojang.brigadier.CommandDispatcher) -> a 37:45:int showList(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 42:42:net.minecraft.network.chat.Component lambda$showList$6(net.minecraft.server.players.BanListEntry) -> a 40:40:net.minecraft.network.chat.Component lambda$showList$5(java.util.Collection) -> a 38:38:net.minecraft.network.chat.Component lambda$showList$4() -> a 31:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 22:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.BanPlayerCommands -> amh: # {"fileName":"BanPlayerCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> a 24:24:void () -> 28:40:void register(com.mojang.brigadier.CommandDispatcher) -> a 43:64:int banPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a 51:51:net.minecraft.network.chat.Component lambda$banPlayers$3(com.mojang.authlib.GameProfile,net.minecraft.server.players.UserBanListEntry) -> a 36:36:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 33:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 25:25:void () -> net.minecraft.server.commands.BossBarCommands -> ami: # {"fileName":"BossBarCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_EXISTS -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_DOESNT_EXIST -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYER_CHANGE -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_NAME_CHANGE -> e com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_COLOR_CHANGE -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_STYLE_CHANGE -> g com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_VALUE_CHANGE -> h com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_MAX_CHANGE -> i com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_HIDDEN -> j com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_VISIBLE -> k com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_BOSS_BAR -> a 38:38:void () -> 52:198:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 201:202:int getValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> a 206:207:int getMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> b 211:216:int getVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> c 221:226:int getPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> d 230:243:int setVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,boolean) -> a 247:252:int setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,int) -> a 256:261:int setMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,int) -> b 265:270:int setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.world.BossEvent$BossBarColor) -> a 274:279:int setStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.world.BossEvent$BossBarOverlay) -> a 283:289:int setName(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.network.chat.Component) -> a 293:302:int setPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,java.util.Collection) -> a 306:312:int listBars(net.minecraft.commands.CommandSourceStack) -> a 316:322:int createBar(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a 326:330:int removeBar(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> e 334:339:net.minecraft.server.bossevents.CustomBossEvent getBossBar(com.mojang.brigadier.context.CommandContext) -> a 329:329:net.minecraft.network.chat.Component lambda$removeBar$47(net.minecraft.server.bossevents.CustomBossEvent) -> a 321:321:net.minecraft.network.chat.Component lambda$createBar$46(net.minecraft.server.bossevents.CustomBossEvent) -> b 310:310:net.minecraft.network.chat.Component lambda$listBars$45(java.util.Collection) -> a 308:308:net.minecraft.network.chat.Component lambda$listBars$44() -> a 300:300:net.minecraft.network.chat.Component lambda$setPlayers$43(net.minecraft.server.bossevents.CustomBossEvent,java.util.Collection) -> a 298:298:net.minecraft.network.chat.Component lambda$setPlayers$42(net.minecraft.server.bossevents.CustomBossEvent) -> c 288:288:net.minecraft.network.chat.Component lambda$setName$41(net.minecraft.server.bossevents.CustomBossEvent) -> d 278:278:net.minecraft.network.chat.Component lambda$setStyle$40(net.minecraft.server.bossevents.CustomBossEvent) -> e 269:269:net.minecraft.network.chat.Component lambda$setColor$39(net.minecraft.server.bossevents.CustomBossEvent) -> f 260:260:net.minecraft.network.chat.Component lambda$setMax$38(net.minecraft.server.bossevents.CustomBossEvent,int) -> a 251:251:net.minecraft.network.chat.Component lambda$setValue$37(net.minecraft.server.bossevents.CustomBossEvent,int) -> b 241:241:net.minecraft.network.chat.Component lambda$setVisible$36(net.minecraft.server.bossevents.CustomBossEvent) -> g 239:239:net.minecraft.network.chat.Component lambda$setVisible$35(net.minecraft.server.bossevents.CustomBossEvent) -> h 224:224:net.minecraft.network.chat.Component lambda$getPlayers$34(net.minecraft.server.bossevents.CustomBossEvent) -> i 222:222:net.minecraft.network.chat.Component lambda$getPlayers$33(net.minecraft.server.bossevents.CustomBossEvent) -> j 215:215:net.minecraft.network.chat.Component lambda$getVisible$32(net.minecraft.server.bossevents.CustomBossEvent) -> k 212:212:net.minecraft.network.chat.Component lambda$getVisible$31(net.minecraft.server.bossevents.CustomBossEvent) -> l 206:206:net.minecraft.network.chat.Component lambda$getMax$30(net.minecraft.server.bossevents.CustomBossEvent) -> m 201:201:net.minecraft.network.chat.Component lambda$getValue$29(net.minecraft.server.bossevents.CustomBossEvent) -> n 193:193:int lambda$register$28(com.mojang.brigadier.context.CommandContext) -> b 189:189:int lambda$register$27(com.mojang.brigadier.context.CommandContext) -> c 185:185:int lambda$register$26(com.mojang.brigadier.context.CommandContext) -> d 181:181:int lambda$register$25(com.mojang.brigadier.context.CommandContext) -> e 169:169:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> f 166:166:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> g 161:161:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> h 154:154:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> i 147:147:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> j 140:140:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> k 136:136:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> l 132:132:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> m 128:128:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> n 124:124:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> o 117:117:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> p 113:113:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> q 109:109:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> r 105:105:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> s 101:101:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> t 97:97:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> u 93:93:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> v 86:86:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> w 75:75:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> x 70:70:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> y 61:61:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> z 54:54:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> b 49:49:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 40:40:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 39:49:void () -> net.minecraft.server.commands.ChaseCommand -> amj: # {"fileName":"ChaseCommand.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.lang.String DEFAULT_CONNECT_HOST -> c java.lang.String DEFAULT_BIND_ADDRESS -> d int DEFAULT_PORT -> e int BROADCAST_INTERVAL_MS -> f com.google.common.collect.BiMap DIMENSION_NAMES -> a net.minecraft.server.chase.ChaseServer chaseServer -> g net.minecraft.server.chase.ChaseClient chaseClient -> h 36:36:void () -> 58:83:void register(com.mojang.brigadier.CommandDispatcher) -> a 86:96:int stop(net.minecraft.commands.CommandSourceStack) -> a 100:108:boolean alreadyRunning(net.minecraft.commands.CommandSourceStack) -> b 112:125:int lead(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> a 129:136:int follow(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> b 135:135:net.minecraft.network.chat.Component lambda$follow$10(java.lang.String,int) -> a 119:119:net.minecraft.network.chat.Component lambda$lead$9(int) -> a 93:93:net.minecraft.network.chat.Component lambda$stop$8() -> a 88:88:net.minecraft.network.chat.Component lambda$stop$7() -> b 80:80:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 76:76:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 74:74:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c 72:72:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d 67:67:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 65:65:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 63:63:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> g 37:46:void () -> net.minecraft.server.commands.ClearInventoryCommands -> amk: # {"fileName":"ClearInventoryCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SINGLE -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_MULTIPLE -> b 26:26:void () -> 31:48:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 51:51:int clearUnlimited(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.function.Predicate) -> a 55:89:int clearInventory(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.function.Predicate,int) -> a 85:85:net.minecraft.network.chat.Component lambda$clearInventory$12(int,java.util.Collection) -> a 83:83:net.minecraft.network.chat.Component lambda$clearInventory$11(int,java.util.Collection) -> b 79:79:net.minecraft.network.chat.Component lambda$clearInventory$10(int,java.util.Collection) -> c 77:77:net.minecraft.network.chat.Component lambda$clearInventory$9(int,java.util.Collection) -> d 43:43:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a 40:40:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b 37:37:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c 37:37:boolean lambda$register$5(net.minecraft.world.item.ItemStack) -> a 34:34:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d 34:34:boolean lambda$register$3(net.minecraft.world.item.ItemStack) -> b 33:33:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 28:28:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 27:28:void () -> net.minecraft.server.commands.CloneCommands -> aml: # {"fileName":"CloneCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OVERLAP -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> d java.util.function.Predicate FILTER_AIR -> a 42:42:void () -> 54:70:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 73:84:com.mojang.brigadier.builder.ArgumentBuilder beginEndDestinationAndModeSuffix(net.minecraft.commands.CommandBuildContext,net.minecraft.server.commands.CloneCommands$CommandFunction) -> a 93:94:net.minecraft.server.commands.CloneCommands$DimensionAndPosition getLoadedDimensionAndPosition(com.mojang.brigadier.context.CommandContext,net.minecraft.server.level.ServerLevel,java.lang.String) -> a 98:121:com.mojang.brigadier.builder.ArgumentBuilder destinationAndModeSuffix(net.minecraft.commands.CommandBuildContext,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction) -> a 134:145:com.mojang.brigadier.builder.ArgumentBuilder wrapWithCloneMode(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.builder.ArgumentBuilder) -> a 150:259:int clone(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,java.util.function.Predicate,net.minecraft.server.commands.CloneCommands$Mode) -> a 257:257:net.minecraft.network.chat.Component lambda$clone$23(int) -> a 145:145:int lambda$wrapWithCloneMode$22(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a 141:141:int lambda$wrapWithCloneMode$21(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b 137:137:int lambda$wrapWithCloneMode$20(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c 121:121:int lambda$destinationAndModeSuffix$19(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a 119:119:java.util.function.Predicate lambda$destinationAndModeSuffix$18(com.mojang.brigadier.context.CommandContext) -> a 113:113:int lambda$destinationAndModeSuffix$17(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b 111:111:java.util.function.Predicate lambda$destinationAndModeSuffix$16(com.mojang.brigadier.context.CommandContext) -> b 107:107:int lambda$destinationAndModeSuffix$15(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c 107:107:boolean lambda$destinationAndModeSuffix$14(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 105:105:java.util.function.Predicate lambda$destinationAndModeSuffix$13(com.mojang.brigadier.context.CommandContext) -> c 105:105:boolean lambda$destinationAndModeSuffix$12(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b 103:103:int lambda$destinationAndModeSuffix$11(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> d 103:103:boolean lambda$destinationAndModeSuffix$10(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> c 100:100:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$9(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a 99:99:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$8(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b 98:98:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$7(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c 84:84:net.minecraft.server.level.ServerLevel lambda$beginEndDestinationAndModeSuffix$6(com.mojang.brigadier.context.CommandContext) -> d 77:77:net.minecraft.server.level.ServerLevel lambda$beginEndDestinationAndModeSuffix$5(com.mojang.brigadier.context.CommandContext) -> e 65:65:net.minecraft.server.level.ServerLevel lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f 58:58:net.minecraft.server.level.ServerLevel lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g 56:56:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 46:46:boolean lambda$static$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> d 44:44:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 43:46:void () -> net.minecraft.server.commands.CloneCommands$CloneBlockEntityInfo -> aml$a: # {"fileName":"CloneCommands.java","id":"sourceFile"} net.minecraft.nbt.CompoundTag tag -> a net.minecraft.core.component.DataComponentMap components -> b 279:279:void (net.minecraft.nbt.CompoundTag,net.minecraft.core.component.DataComponentMap) -> 279:279:java.lang.String toString() -> toString 279:279:int hashCode() -> hashCode 279:279:boolean equals(java.lang.Object) -> equals 279:279:net.minecraft.nbt.CompoundTag tag() -> a 279:279:net.minecraft.core.component.DataComponentMap components() -> b net.minecraft.server.commands.CloneCommands$CloneBlockInfo -> aml$b: # {"fileName":"CloneCommands.java","id":"sourceFile"} net.minecraft.core.BlockPos pos -> a net.minecraft.world.level.block.state.BlockState state -> b net.minecraft.server.commands.CloneCommands$CloneBlockEntityInfo blockEntityInfo -> c 281:281:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.server.commands.CloneCommands$CloneBlockEntityInfo) -> 281:281:java.lang.String toString() -> toString 281:281:int hashCode() -> hashCode 281:281:boolean equals(java.lang.Object) -> equals 281:281:net.minecraft.core.BlockPos pos() -> a 281:281:net.minecraft.world.level.block.state.BlockState state() -> b 281:281:net.minecraft.server.commands.CloneCommands$CloneBlockEntityInfo blockEntityInfo() -> c net.minecraft.server.commands.CloneCommands$CommandFunction -> aml$c: # {"fileName":"CloneCommands.java","id":"sourceFile"} java.lang.Object apply(java.lang.Object) -> apply net.minecraft.server.commands.CloneCommands$DimensionAndPosition -> aml$d: # {"fileName":"CloneCommands.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel dimension -> a net.minecraft.core.BlockPos position -> b 91:91:void (net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> 91:91:java.lang.String toString() -> toString 91:91:int hashCode() -> hashCode 91:91:boolean equals(java.lang.Object) -> equals 91:91:net.minecraft.server.level.ServerLevel dimension() -> a 91:91:net.minecraft.core.BlockPos position() -> b net.minecraft.server.commands.CloneCommands$Mode -> aml$e: # {"fileName":"CloneCommands.java","id":"sourceFile"} net.minecraft.server.commands.CloneCommands$Mode FORCE -> a net.minecraft.server.commands.CloneCommands$Mode MOVE -> b net.minecraft.server.commands.CloneCommands$Mode NORMAL -> c boolean canOverlap -> d net.minecraft.server.commands.CloneCommands$Mode[] $VALUES -> e 262:262:net.minecraft.server.commands.CloneCommands$Mode[] values() -> values 262:262:net.minecraft.server.commands.CloneCommands$Mode valueOf(java.lang.String) -> valueOf 270:272:void (java.lang.String,int,boolean) -> 275:275:boolean canOverlap() -> a 262:262:net.minecraft.server.commands.CloneCommands$Mode[] $values() -> b 262:265:void () -> net.minecraft.server.commands.DamageCommand -> amm: # {"fileName":"DamageCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVULNERABLE -> a 25:25:void () -> 29:65:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 68:73:int damage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,float,net.minecraft.world.damagesource.DamageSource) -> a 69:69:net.minecraft.network.chat.Component lambda$damage$6(float,net.minecraft.world.entity.Entity) -> a 56:56:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b 44:44:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> c 39:39:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> d 36:36:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> e 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 26:26:void () -> net.minecraft.server.commands.DataPackCommand -> amn: # {"fileName":"DataPackCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PACK -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_PACK_ALREADY_ENABLED -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_PACK_ALREADY_DISABLED -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CANNOT_DISABLE_FEATURE -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_PACK_FEATURES_NOT_ENABLED -> e com.mojang.brigadier.suggestion.SuggestionProvider SELECTED_PACKS -> f com.mojang.brigadier.suggestion.SuggestionProvider UNSELECTED_PACKS -> g 31:31:void () -> 55:111:void register(com.mojang.brigadier.CommandDispatcher) -> a 114:121:int enablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack,net.minecraft.server.commands.DataPackCommand$Inserter) -> a 125:132:int disablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack) -> a 136:136:int listPacks(net.minecraft.commands.CommandSourceStack) -> a 140:153:int listAvailablePacks(net.minecraft.commands.CommandSourceStack) -> b 157:167:int listEnabledPacks(net.minecraft.commands.CommandSourceStack) -> c 171:192:net.minecraft.server.packs.repository.Pack getPack(com.mojang.brigadier.context.CommandContext,java.lang.String,boolean) -> a 164:164:net.minecraft.network.chat.Component lambda$listEnabledPacks$31(java.util.Collection) -> a 164:164:net.minecraft.network.chat.Component lambda$listEnabledPacks$30(net.minecraft.server.packs.repository.Pack) -> a 162:162:net.minecraft.network.chat.Component lambda$listEnabledPacks$29() -> a 150:150:net.minecraft.network.chat.Component lambda$listAvailablePacks$28(java.util.List) -> a 150:150:net.minecraft.network.chat.Component lambda$listAvailablePacks$27(net.minecraft.server.packs.repository.Pack) -> b 148:148:net.minecraft.network.chat.Component lambda$listAvailablePacks$26() -> b 146:146:boolean lambda$listAvailablePacks$25(java.util.Collection,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.server.packs.repository.Pack) -> a 130:130:net.minecraft.network.chat.Component lambda$disablePack$24(net.minecraft.server.packs.repository.Pack) -> c 119:119:net.minecraft.network.chat.Component lambda$enablePack$23(net.minecraft.server.packs.repository.Pack) -> d 107:107:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> a 103:103:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> b 100:100:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> c 95:95:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> d 86:86:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> e 86:86:void lambda$register$17(java.util.List,net.minecraft.server.packs.repository.Pack) -> a 82:82:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> f 77:77:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> g 77:77:void lambda$register$14(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> a 69:69:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> h 69:69:void lambda$register$12(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> b 63:63:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> i 63:63:void lambda$register$10(java.util.List,net.minecraft.server.packs.repository.Pack) -> b 57:57:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> d 40:49:java.util.concurrent.CompletableFuture lambda$static$8(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 48:48:boolean lambda$static$7(java.util.Collection,java.lang.String) -> a 46:46:boolean lambda$static$6(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.server.packs.repository.Pack) -> a 38:38:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 36:36:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a 35:35:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a 34:34:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 33:33:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 32:32:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 32:39:void () -> net.minecraft.server.commands.DataPackCommand$Inserter -> amn$a: # {"fileName":"DataPackCommand.java","id":"sourceFile"} void apply(java.util.List,net.minecraft.server.packs.repository.Pack) -> apply net.minecraft.server.commands.DeOpCommands -> amo: # {"fileName":"DeOpCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_OP -> a 20:20:void () -> 24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a 36:52:int deopPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 43:43:net.minecraft.network.chat.Component lambda$deopPlayers$3(java.util.Collection) -> a 30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 29:29:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 21:21:void () -> net.minecraft.server.commands.DebugCommand -> amp: # {"fileName":"DebugCommand.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_RUNNING -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_RECURSIVE_TRACES -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_RETURN_RUN -> e 46:46:void () -> 55:69:void register(com.mojang.brigadier.CommandDispatcher) -> a 72:78:int start(net.minecraft.commands.CommandSourceStack) -> a 82:92:int stop(net.minecraft.commands.CommandSourceStack) -> b 90:90:net.minecraft.network.chat.Component lambda$stop$5(double,net.minecraft.util.profiling.ProfileResults,double) -> a 77:77:net.minecraft.network.chat.Component lambda$start$4() -> a 61:61:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> c 59:59:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 58:58:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 57:57:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> d 47:52:void () -> net.minecraft.server.commands.DebugCommand$TraceCustomExecutor -> amp$a: # {"fileName":"DebugCommand.java","id":"sourceFile"} 95:95:void () -> 98:153:void runGuarded(net.minecraft.commands.CommandSourceStack,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 95:95:void runGuarded(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> b 147:152:void lambda$runGuarded$2(java.util.Collection,net.minecraft.commands.CommandSourceStack,int,java.lang.String,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 150:150:net.minecraft.network.chat.Component lambda$runGuarded$1(int,java.util.Collection,java.lang.String) -> a 148:148:net.minecraft.network.chat.Component lambda$runGuarded$0(int,java.util.Collection,java.lang.String) -> b net.minecraft.server.commands.DebugCommand$TraceCustomExecutor$1 -> amp$a$1: # {"fileName":"DebugCommand.java","id":"sourceFile"} java.io.PrintWriter val$output -> a net.minecraft.commands.functions.CommandFunction val$function -> b 128:128:void (net.minecraft.server.commands.DebugCommand$TraceCustomExecutor,net.minecraft.commands.functions.InstantiatedFunction,net.minecraft.commands.CommandResultCallback,boolean,java.io.PrintWriter,net.minecraft.commands.functions.CommandFunction) -> 131:133:void execute(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 128:128:void execute(net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 128:128:void execute(java.lang.Object,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> execute net.minecraft.server.commands.DebugCommand$Tracer -> amp$b: # {"fileName":"DebugCommand.java","id":"sourceFile"} int INDENT_OFFSET -> b java.io.PrintWriter output -> c int lastIndent -> d boolean waitingForResult -> e 162:164:void (java.io.PrintWriter) -> 167:169:void indentAndSave(int) -> a 172:175:void printIndent(int) -> b 178:182:void newLine() -> e 186:191:void onCommand(int,java.lang.String) -> a 195:206:void onReturn(int,java.lang.String,int) -> a 210:216:void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a 220:224:void onError(java.lang.String) -> a 228:232:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 236:236:boolean acceptsSuccess() -> y_ 241:241:boolean acceptsFailure() -> z_ 246:246:boolean shouldInformAdmins() -> c 251:251:boolean alwaysAccepts() -> t_ 256:257:void close() -> close net.minecraft.server.commands.DebugConfigCommand -> amq: # {"fileName":"DebugConfigCommand.java","id":"sourceFile"} 23:23:void () -> 26:45:void register(com.mojang.brigadier.CommandDispatcher) -> a 48:54:java.lang.Iterable getUuidsInConfig(net.minecraft.server.MinecraftServer) -> a 58:61:int config(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer) -> a 65:73:int unconfig(net.minecraft.commands.CommandSourceStack,java.util.UUID) -> a 60:60:net.minecraft.network.chat.Component lambda$config$4(com.mojang.authlib.GameProfile) -> a 41:41:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 40:40:java.util.concurrent.CompletableFuture lambda$register$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 33:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.DebugMobSpawningCommand -> amr: # {"fileName":"DebugMobSpawningCommand.java","id":"sourceFile"} 16:16:void () -> 18:30:void register(com.mojang.brigadier.CommandDispatcher) -> a 33:34:int spawnMobs(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a 25:25:int lambda$register$1(net.minecraft.world.entity.MobCategory,com.mojang.brigadier.context.CommandContext) -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.DebugPathCommand -> ams: # {"fileName":"DebugPathCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_MOB -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PATH -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> c 22:22:void () -> 28:36:void register(com.mojang.brigadier.CommandDispatcher) -> a 39:58:int fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a 57:57:net.minecraft.network.chat.Component lambda$fillBlocks$2() -> a 33:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 23:25:void () -> net.minecraft.server.commands.DefaultGameModeCommands -> amt: # {"fileName":"DefaultGameModeCommands.java","id":"sourceFile"} 16:16:void () -> 18:24:void register(com.mojang.brigadier.CommandDispatcher) -> a 27:42:int setMode(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameType) -> a 40:40:net.minecraft.network.chat.Component lambda$setMode$2(net.minecraft.world.level.GameType) -> a 21:21:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.DifficultyCommand -> amu: # {"fileName":"DifficultyCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_DIFFICULT -> a 15:15:void () -> 19:34:void register(com.mojang.brigadier.CommandDispatcher) -> a 37:45:int setDifficulty(net.minecraft.commands.CommandSourceStack,net.minecraft.world.Difficulty) -> a 43:43:net.minecraft.network.chat.Component lambda$setDifficulty$5(net.minecraft.world.Difficulty) -> a 29:31:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 30:30:net.minecraft.network.chat.Component lambda$register$3(net.minecraft.world.Difficulty) -> b 27:27:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 22:22:int lambda$register$1(net.minecraft.world.Difficulty,com.mojang.brigadier.context.CommandContext) -> a 16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 16:16:void () -> net.minecraft.server.commands.EffectCommands -> amv: # {"fileName":"EffectCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CLEAR_EVERYTHING_FAILED -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CLEAR_SPECIFIC_FAILED -> c 33:33:void () -> 39:89:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 92:131:int giveEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder,java.lang.Integer,int,boolean) -> a 135:155:int clearEffects(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 159:180:int clearEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder) -> a 177:177:net.minecraft.network.chat.Component lambda$clearEffect$16(net.minecraft.world.effect.MobEffect,java.util.Collection) -> a 175:175:net.minecraft.network.chat.Component lambda$clearEffect$15(net.minecraft.world.effect.MobEffect,java.util.Collection) -> b 152:152:net.minecraft.network.chat.Component lambda$clearEffects$14(java.util.Collection) -> a 150:150:net.minecraft.network.chat.Component lambda$clearEffects$13(java.util.Collection) -> b 128:128:net.minecraft.network.chat.Component lambda$giveEffect$12(net.minecraft.world.effect.MobEffect,java.util.Collection,int) -> a 126:126:net.minecraft.network.chat.Component lambda$giveEffect$11(net.minecraft.world.effect.MobEffect,java.util.Collection,int) -> b 81:81:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a 78:78:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b 75:75:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> c 69:69:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> d 66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> e 63:63:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f 60:60:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g 50:50:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h 47:47:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> i 44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j 41:41:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 34:36:void () -> net.minecraft.server.commands.EmoteCommands -> amw: # {"fileName":"EmoteCommands.java","id":"sourceFile"} 13:13:void () -> 15:28:void register(com.mojang.brigadier.CommandDispatcher) -> a 19:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 20:23:void lambda$register$0(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.PlayerChatMessage) -> a net.minecraft.server.commands.EnchantCommand -> amx: # {"fileName":"EnchantCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_LIVING_ENTITY -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_ITEM -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INCOMPATIBLE -> c com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_LEVEL_TOO_HIGH -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOTHING_HAPPENED -> e 31:31:void () -> 39:54:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 57:90:int enchant(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder,int) -> a 87:87:net.minecraft.network.chat.Component lambda$enchant$8(net.minecraft.core.Holder,int,java.util.Collection) -> a 85:85:net.minecraft.network.chat.Component lambda$enchant$7(net.minecraft.core.Holder,int,java.util.Collection) -> b 49:49:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 46:46:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 41:41:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a 35:35:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> a 34:34:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 33:33:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 32:32:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 32:36:void () -> net.minecraft.server.commands.ExecuteCommand -> amy: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} int MAX_TEST_AREA -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CONDITIONAL_FAILED -> d com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CONDITIONAL_FAILED_COUNT -> e com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE -> a com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_PREDICATE -> f 155:155:void () -> 186:349:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 352:435:com.mojang.brigadier.builder.ArgumentBuilder wrapStores(com.mojang.brigadier.tree.LiteralCommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder,boolean) -> a 439:441:net.minecraft.commands.CommandSourceStack storeValue(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,boolean) -> a 451:451:net.minecraft.commands.CommandSourceStack storeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,boolean,boolean) -> a 462:462:net.minecraft.commands.CommandSourceStack storeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.function.IntFunction,boolean) -> a 474:480:boolean isChunkLoaded(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 484:670:com.mojang.brigadier.builder.ArgumentBuilder addConditionals(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder,boolean,net.minecraft.commands.CommandBuildContext) -> a 674:686:int countItems(java.lang.Iterable,net.minecraft.world.inventory.SlotRange,java.util.function.Predicate) -> a 690:706:int countItems(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.minecraft.world.inventory.SlotRange,java.util.function.Predicate) -> a 710:721:com.mojang.brigadier.Command createNumericConditionalHandler(boolean,net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate) -> a 734:734:int checkMatchingData(net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> a 743:757:boolean checkScore(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.ExecuteCommand$IntBiPredicate) -> a 761:772:boolean checkScore(com.mojang.brigadier.context.CommandContext,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 776:784:boolean checkCustomPredicate(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder) -> a 788:791:java.util.Collection expect(com.mojang.brigadier.context.CommandContext,boolean,boolean) -> a 796:798:com.mojang.brigadier.builder.ArgumentBuilder addConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.ArgumentBuilder,boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate) -> a 809:811:com.mojang.brigadier.builder.ArgumentBuilder addIfBlocksConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.ArgumentBuilder,boolean,boolean) -> a 815:820:int checkIfRegions(com.mojang.brigadier.context.CommandContext,boolean) -> a 825:830:int checkUnlessRegions(com.mojang.brigadier.context.CommandContext,boolean) -> b 835:835:java.util.OptionalInt checkRegions(com.mojang.brigadier.context.CommandContext,boolean) -> c 839:891:java.util.OptionalInt checkRegions(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean) -> a 895:895:com.mojang.brigadier.RedirectModifier expandOneToOneEntityRelation(java.util.function.Function) -> a 906:906:com.mojang.brigadier.RedirectModifier expandOneToManyEntityRelation(java.util.function.Function) -> b 917:948:com.mojang.brigadier.builder.LiteralArgumentBuilder createRelationOperations(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder) -> a 953:954:net.minecraft.commands.CommandSourceStack spawnEntityAndRedirect(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference) -> a 981:1031:void scheduleFunctionConditionsAndTest(net.minecraft.commands.ExecutionCommandSource,java.util.List,java.util.function.Function,java.util.function.IntPredicate,com.mojang.brigadier.context.ContextChain,net.minecraft.nbt.CompoundTag,net.minecraft.commands.execution.ExecutionControl,net.minecraft.server.commands.ExecuteCommand$CommandGetter,net.minecraft.commands.execution.ChainModifiers) -> a 1021:1025:void lambda$scheduleFunctionConditionsAndTest$89(java.util.List,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionControl) -> a 1015:1018:void lambda$scheduleFunctionConditionsAndTest$88(java.util.function.IntPredicate,java.util.List,net.minecraft.commands.ExecutionCommandSource,boolean,int) -> a 948:948:java.util.stream.Stream lambda$createRelationOperations$87(net.minecraft.world.entity.Entity) -> a 944:944:java.util.Optional lambda$createRelationOperations$86(net.minecraft.world.entity.Entity) -> b 940:940:java.util.Optional lambda$createRelationOperations$85(net.minecraft.world.entity.Entity) -> c 936:936:java.util.Optional lambda$createRelationOperations$84(net.minecraft.world.entity.Entity) -> d 932:932:java.util.Optional lambda$createRelationOperations$83(net.minecraft.world.entity.Entity) -> e 928:928:java.util.Optional lambda$createRelationOperations$82(net.minecraft.world.entity.Entity) -> f 924:924:java.util.Optional lambda$createRelationOperations$81(net.minecraft.world.entity.Entity) -> g 920:920:java.util.Optional lambda$createRelationOperations$80(net.minecraft.world.entity.Entity) -> h 907:912:java.util.Collection lambda$expandOneToManyEntityRelation$79(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> a 912:912:boolean lambda$expandOneToManyEntityRelation$78(net.minecraft.world.entity.Entity) -> i 896:901:java.util.Collection lambda$expandOneToOneEntityRelation$77(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> b 901:901:java.util.List lambda$expandOneToOneEntityRelation$76(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a 901:901:boolean lambda$expandOneToOneEntityRelation$75(net.minecraft.world.entity.Entity) -> j 829:829:net.minecraft.network.chat.Component lambda$checkUnlessRegions$74() -> a 817:817:net.minecraft.network.chat.Component lambda$checkIfRegions$73(java.util.OptionalInt) -> a 811:811:int lambda$addIfBlocksConditional$72(boolean,com.mojang.brigadier.context.CommandContext) -> a 811:811:int lambda$addIfBlocksConditional$71(boolean,com.mojang.brigadier.context.CommandContext) -> b 810:810:java.util.Collection lambda$addIfBlocksConditional$70(boolean,boolean,com.mojang.brigadier.context.CommandContext) -> a 799:803:int lambda$addConditional$69(boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate,com.mojang.brigadier.context.CommandContext) -> a 800:800:net.minecraft.network.chat.Component lambda$addConditional$68() -> b 797:797:java.util.Collection lambda$addConditional$67(boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate,com.mojang.brigadier.context.CommandContext) -> b 722:727:int lambda$createNumericConditionalHandler$66(net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> a 724:724:net.minecraft.network.chat.Component lambda$createNumericConditionalHandler$65() -> c 712:717:int lambda$createNumericConditionalHandler$64(net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> b 714:714:net.minecraft.network.chat.Component lambda$createNumericConditionalHandler$63(int) -> a 660:664:com.mojang.brigadier.builder.ArgumentBuilder lambda$addConditionals$62(com.mojang.brigadier.tree.CommandNode,boolean,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a 664:664:int lambda$addConditionals$61(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a 663:663:java.util.Collection lambda$addConditionals$60(boolean,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a 649:649:int lambda$addConditionals$59(com.mojang.brigadier.context.CommandContext) -> a 648:648:java.util.Collection lambda$addConditionals$58(boolean,com.mojang.brigadier.context.CommandContext) -> c 635:635:int lambda$addConditionals$57(com.mojang.brigadier.context.CommandContext) -> b 634:634:java.util.Collection lambda$addConditionals$56(boolean,com.mojang.brigadier.context.CommandContext) -> d 613:613:boolean lambda$addConditionals$55(com.mojang.brigadier.context.CommandContext) -> c 606:606:int lambda$addConditionals$54(com.mojang.brigadier.context.CommandContext) -> d 605:605:java.util.Collection lambda$addConditionals$53(boolean,com.mojang.brigadier.context.CommandContext) -> e 577:577:boolean lambda$addConditionals$52(com.mojang.brigadier.context.CommandContext) -> e 570:570:boolean lambda$addConditionals$51(com.mojang.brigadier.context.CommandContext) -> f 570:570:boolean lambda$addConditionals$50(int,int) -> a 560:560:boolean lambda$addConditionals$49(com.mojang.brigadier.context.CommandContext) -> g 560:560:boolean lambda$addConditionals$48(int,int) -> b 550:550:boolean lambda$addConditionals$47(com.mojang.brigadier.context.CommandContext) -> h 550:550:boolean lambda$addConditionals$46(int,int) -> c 540:540:boolean lambda$addConditionals$45(com.mojang.brigadier.context.CommandContext) -> i 540:540:boolean lambda$addConditionals$44(int,int) -> d 530:530:boolean lambda$addConditionals$43(com.mojang.brigadier.context.CommandContext) -> j 530:530:boolean lambda$addConditionals$42(int,int) -> e 513:513:boolean lambda$addConditionals$41(com.mojang.brigadier.context.CommandContext) -> k 506:506:boolean lambda$addConditionals$40(com.mojang.brigadier.context.CommandContext) -> l 499:499:boolean lambda$addConditionals$39(com.mojang.brigadier.context.CommandContext) -> m 490:490:boolean lambda$addConditionals$38(com.mojang.brigadier.context.CommandContext) -> n 464:470:void lambda$storeData$37(net.minecraft.server.commands.data.DataAccessor,boolean,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.function.IntFunction,boolean,int) -> a 452:458:void lambda$storeValue$36(boolean,boolean,net.minecraft.server.bossevents.CustomBossEvent,boolean,int) -> a 442:447:void lambda$storeValue$35(java.util.Collection,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective,boolean,boolean,int) -> a 381:428:com.mojang.brigadier.builder.ArgumentBuilder lambda$wrapStores$34(com.mojang.brigadier.tree.LiteralCommandNode,net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.builder.ArgumentBuilder) -> a 428:428:net.minecraft.commands.CommandSourceStack lambda$wrapStores$33(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> a 428:428:net.minecraft.nbt.Tag lambda$wrapStores$32(com.mojang.brigadier.context.CommandContext,int) -> a 420:420:net.minecraft.commands.CommandSourceStack lambda$wrapStores$31(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> b 420:420:net.minecraft.nbt.Tag lambda$wrapStores$30(com.mojang.brigadier.context.CommandContext,int) -> b 412:412:net.minecraft.commands.CommandSourceStack lambda$wrapStores$29(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> c 412:412:net.minecraft.nbt.Tag lambda$wrapStores$28(com.mojang.brigadier.context.CommandContext,int) -> c 404:404:net.minecraft.commands.CommandSourceStack lambda$wrapStores$27(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> d 404:404:net.minecraft.nbt.Tag lambda$wrapStores$26(com.mojang.brigadier.context.CommandContext,int) -> d 396:396:net.minecraft.commands.CommandSourceStack lambda$wrapStores$25(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> e 396:396:net.minecraft.nbt.Tag lambda$wrapStores$24(com.mojang.brigadier.context.CommandContext,int) -> e 388:388:net.minecraft.commands.CommandSourceStack lambda$wrapStores$23(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> f 388:388:net.minecraft.nbt.Tag lambda$wrapStores$22(com.mojang.brigadier.context.CommandContext,int) -> f 375:375:net.minecraft.commands.CommandSourceStack lambda$wrapStores$21(boolean,com.mojang.brigadier.context.CommandContext) -> f 371:371:net.minecraft.commands.CommandSourceStack lambda$wrapStores$20(boolean,com.mojang.brigadier.context.CommandContext) -> g 359:359:net.minecraft.commands.CommandSourceStack lambda$wrapStores$19(boolean,com.mojang.brigadier.context.CommandContext) -> h 342:342:net.minecraft.commands.CommandSourceStack lambda$register$18(com.mojang.brigadier.context.CommandContext) -> o 334:334:net.minecraft.commands.CommandSourceStack lambda$register$17(com.mojang.brigadier.context.CommandContext) -> p 327:327:net.minecraft.commands.CommandSourceStack lambda$register$16(com.mojang.brigadier.context.CommandContext) -> q 320:320:net.minecraft.commands.CommandSourceStack lambda$register$15(com.mojang.brigadier.context.CommandContext) -> r 313:313:net.minecraft.commands.CommandSourceStack lambda$register$14(com.mojang.brigadier.context.CommandContext) -> s 301:306:java.util.Collection lambda$register$13(com.mojang.brigadier.context.CommandContext) -> t 283:287:java.util.Collection lambda$register$12(com.mojang.brigadier.context.CommandContext) -> u 276:276:net.minecraft.commands.CommandSourceStack lambda$register$11(com.mojang.brigadier.context.CommandContext) -> v 258:266:net.minecraft.commands.CommandSourceStack lambda$register$10(com.mojang.brigadier.context.CommandContext) -> w 243:247:java.util.Collection lambda$register$9(com.mojang.brigadier.context.CommandContext) -> x 236:236:net.minecraft.commands.CommandSourceStack lambda$register$8(com.mojang.brigadier.context.CommandContext) -> y 219:223:java.util.Collection lambda$register$7(com.mojang.brigadier.context.CommandContext) -> z 206:210:java.util.Collection lambda$register$6(com.mojang.brigadier.context.CommandContext) -> A 190:190:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> a 186:186:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> b 166:167:java.util.concurrent.CompletableFuture lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 163:163:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a 160:160:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 157:157:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b 157:165:void () -> net.minecraft.server.commands.ExecuteCommand$CommandGetter -> amy$a: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} java.lang.Object get(com.mojang.brigadier.context.CommandContext) -> get net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate -> amy$b: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} int test(com.mojang.brigadier.context.CommandContext) -> test net.minecraft.server.commands.ExecuteCommand$CommandPredicate -> amy$c: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} boolean test(com.mojang.brigadier.context.CommandContext) -> test net.minecraft.server.commands.ExecuteCommand$ExecuteIfFunctionCustomModifier -> amy$d: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} java.util.function.IntPredicate check -> a 960:962:void (boolean) -> 966:977:void apply(net.minecraft.commands.CommandSourceStack,java.util.List,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 957:957:void apply(java.lang.Object,java.util.List,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 974:974:java.util.Collection lambda$apply$2(com.mojang.brigadier.context.CommandContext) -> a 961:961:boolean lambda$new$1(int) -> a 961:961:boolean lambda$new$0(int) -> b net.minecraft.server.commands.ExecuteCommand$IntBiPredicate -> amy$e: # {"fileName":"ExecuteCommand.java","id":"sourceFile"} boolean test(int,int) -> test net.minecraft.server.commands.ExperienceCommand -> amz: # {"fileName":"ExperienceCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SET_POINTS_INVALID -> a 28:28:void () -> 32:92:void register(com.mojang.brigadier.CommandDispatcher) -> a 95:97:int queryExperience(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.server.commands.ExperienceCommand$Type) -> a 101:111:int addExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.server.commands.ExperienceCommand$Type) -> a 115:133:int setExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.server.commands.ExperienceCommand$Type) -> b 130:130:net.minecraft.network.chat.Component lambda$setExperience$14(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> a 128:128:net.minecraft.network.chat.Component lambda$setExperience$13(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> b 108:108:net.minecraft.network.chat.Component lambda$addExperience$12(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> c 106:106:net.minecraft.network.chat.Component lambda$addExperience$11(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> d 96:96:net.minecraft.network.chat.Component lambda$queryExperience$10(net.minecraft.server.commands.ExperienceCommand$Type,net.minecraft.server.level.ServerPlayer,int) -> a 89:89:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a 81:81:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a 77:77:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b 66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c 62:62:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d 59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e 48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f 44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g 41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 29:29:void () -> net.minecraft.server.commands.ExperienceCommand$Type -> amz$a: # {"fileName":"ExperienceCommand.java","id":"sourceFile"} net.minecraft.server.commands.ExperienceCommand$Type POINTS -> a net.minecraft.server.commands.ExperienceCommand$Type LEVELS -> b java.util.function.BiConsumer add -> c java.util.function.BiPredicate set -> d java.lang.String name -> e java.util.function.ToIntFunction query -> f net.minecraft.server.commands.ExperienceCommand$Type[] $VALUES -> g 136:136:net.minecraft.server.commands.ExperienceCommand$Type[] values() -> values 136:136:net.minecraft.server.commands.ExperienceCommand$Type valueOf(java.lang.String) -> valueOf 154:159:void (java.lang.String,int,java.lang.String,java.util.function.BiConsumer,java.util.function.BiPredicate,java.util.function.ToIntFunction) -> 147:147:int lambda$static$3(net.minecraft.server.level.ServerPlayer) -> a 145:146:boolean lambda$static$2(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> a 143:143:int lambda$static$1(net.minecraft.server.level.ServerPlayer) -> b 138:142:boolean lambda$static$0(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> b 136:136:net.minecraft.server.commands.ExperienceCommand$Type[] $values() -> a 136:144:void () -> net.minecraft.server.commands.FillBiomeCommand -> ana: # {"fileName":"FillBiomeCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_VOLUME_TOO_LARGE -> b 42:42:void () -> 47:67:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 70:70:int quantize(int) -> a 74:74:net.minecraft.core.BlockPos quantize(net.minecraft.core.BlockPos) -> a 78:78:net.minecraft.world.level.biome.BiomeResolver makeResolver(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Holder,java.util.function.Predicate) -> a 92:92:com.mojang.datafixers.util.Either fill(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a 96:124:com.mojang.datafixers.util.Either fill(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Holder,java.util.function.Predicate,java.util.function.Consumer) -> a 128:133:int fill(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference,java.util.function.Predicate) -> a 128:128:void lambda$fill$9(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 123:123:net.minecraft.network.chat.Component lambda$fill$8(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 92:92:void lambda$fill$7(java.util.function.Supplier) -> a 92:92:boolean lambda$fill$6(net.minecraft.core.Holder) -> a 79:87:net.minecraft.core.Holder lambda$makeResolver$5(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.function.Predicate,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.core.Holder,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a 60:60:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 56:56:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 56:56:boolean lambda$register$2(net.minecraft.core.Holder) -> b 49:49:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 44:44:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 43:44:void () -> net.minecraft.server.commands.FillCommand -> anb: # {"fileName":"FillCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> a net.minecraft.commands.arguments.blocks.BlockInput HOLLOW_CORE -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> c 37:37:void () -> 43:81:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 84:126:int fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.commands.FillCommand$Mode,java.util.function.Predicate) -> a 124:124:net.minecraft.network.chat.Component lambda$fillBlocks$10(int) -> a 75:75:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a 71:71:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b 67:67:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c 63:63:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d 63:63:boolean lambda$register$5(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 58:58:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e 55:55:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f 52:52:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g 45:45:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 38:40:void () -> net.minecraft.server.commands.FillCommand$Mode -> anb$a: # {"fileName":"FillCommand.java","id":"sourceFile"} net.minecraft.server.commands.FillCommand$Mode REPLACE -> a net.minecraft.server.commands.FillCommand$Mode OUTLINE -> b net.minecraft.server.commands.FillCommand$Mode HOLLOW -> c net.minecraft.server.commands.FillCommand$Mode DESTROY -> d net.minecraft.server.commands.SetBlockCommand$Filter filter -> e net.minecraft.server.commands.FillCommand$Mode[] $VALUES -> f 129:129:net.minecraft.server.commands.FillCommand$Mode[] values() -> values 129:129:net.minecraft.server.commands.FillCommand$Mode valueOf(java.lang.String) -> valueOf 152:154:void (java.lang.String,int,net.minecraft.server.commands.SetBlockCommand$Filter) -> 146:147:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$3(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> a 139:142:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$2(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> b 132:135:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$1(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> c 130:130:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$0(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> d 129:129:net.minecraft.server.commands.FillCommand$Mode[] $values() -> a 129:145:void () -> net.minecraft.server.commands.ForceLoadCommand -> anc: # {"fileName":"ForceLoadCommand.java","id":"sourceFile"} int MAX_CHUNK_LIMIT -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TOO_MANY_CHUNKS -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NOT_TICKING -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALL_ADDED -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NONE_REMOVED -> e 25:25:void () -> 34:68:void register(com.mojang.brigadier.CommandDispatcher) -> a 71:80:int queryForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos) -> a 85:101:int listForceLoad(net.minecraft.commands.CommandSourceStack) -> a 105:110:int removeAll(net.minecraft.commands.CommandSourceStack) -> b 114:167:int changeForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos,net.minecraft.server.level.ColumnPos,boolean) -> a 164:164:net.minecraft.network.chat.Component lambda$changeForceLoad$16(boolean,int,net.minecraft.resources.ResourceKey,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a 160:160:net.minecraft.network.chat.Component lambda$changeForceLoad$15(boolean,net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey) -> a 109:109:net.minecraft.network.chat.Component lambda$removeAll$14(net.minecraft.resources.ResourceKey) -> a 108:108:void lambda$removeAll$13(net.minecraft.server.level.ServerLevel,long) -> a 96:96:net.minecraft.network.chat.Component lambda$listForceLoad$12(int,net.minecraft.resources.ResourceKey,java.lang.String) -> a 94:94:net.minecraft.network.chat.Component lambda$listForceLoad$11(net.minecraft.resources.ResourceKey,java.lang.String) -> a 77:77:net.minecraft.network.chat.Component lambda$queryForceLoad$10(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey) -> a 64:64:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a 61:61:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b 56:56:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c 53:53:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d 50:50:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e 44:44:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f 41:41:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g 36:36:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> c 29:29:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b 28:31:void () -> net.minecraft.server.commands.FunctionCommand -> and: # {"fileName":"FunctionCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ARGUMENT_NOT_COMPOUND -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_FUNCTIONS -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_FUNCTION_INSTANTATION_FAILURE -> a com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_FUNCTION -> b net.minecraft.server.commands.FunctionCommand$Callbacks FULL_CONTEXT_CALLBACKS -> e 48:48:void () -> 61:109:void register(com.mojang.brigadier.CommandDispatcher) -> a 112:117:net.minecraft.nbt.CompoundTag getArgumentTag(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,net.minecraft.server.commands.data.DataAccessor) -> a 149:151:net.minecraft.commands.CommandSourceStack modifySenderForExecution(net.minecraft.commands.CommandSourceStack) -> a 166:171:void queueFunctions(java.util.Collection,net.minecraft.nbt.CompoundTag,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionControl,net.minecraft.server.commands.FunctionCommand$Callbacks,net.minecraft.commands.execution.ChainModifiers) -> a 175:180:void instantiateAndQueueFunctions(net.minecraft.nbt.CompoundTag,net.minecraft.commands.execution.ExecutionControl,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.functions.CommandFunction,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandResultCallback,boolean) -> a 184:187:net.minecraft.commands.CommandResultCallback decorateOutputIfNeeded(net.minecraft.commands.ExecutionCommandSource,net.minecraft.server.commands.FunctionCommand$Callbacks,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandResultCallback) -> a 194:215:void queueFunctionsAsReturn(java.util.Collection,net.minecraft.nbt.CompoundTag,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionControl,net.minecraft.server.commands.FunctionCommand$Callbacks) -> a 218:272:void queueFunctionsNoReturn(java.util.Collection,net.minecraft.nbt.CompoundTag,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.ExecutionCommandSource,net.minecraft.commands.execution.ExecutionControl,net.minecraft.server.commands.FunctionCommand$Callbacks) -> b 264:267:void lambda$queueFunctionsNoReturn$8(net.minecraft.server.commands.FunctionCommand$1Accumulator,net.minecraft.commands.CommandResultCallback,net.minecraft.commands.execution.ExecutionContext,net.minecraft.commands.execution.Frame) -> a 256:256:void lambda$queueFunctionsNoReturn$7(net.minecraft.server.commands.FunctionCommand$1Accumulator,boolean,int) -> a 188:190:void lambda$decorateOutputIfNeeded$6(net.minecraft.server.commands.FunctionCommand$Callbacks,net.minecraft.commands.ExecutionCommandSource,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandResultCallback,boolean,int) -> a 84:84:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> b 63:72:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$4(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a 55:57:java.util.concurrent.CompletableFuture lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 52:52:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a 50:50:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 49:49:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 49:158:void () -> net.minecraft.server.commands.FunctionCommand$1 -> and$1: # {"fileName":"FunctionCommand.java","id":"sourceFile"} net.minecraft.server.commands.data.DataCommands$DataProvider val$provider -> a 64:64:void (net.minecraft.server.commands.data.DataCommands$DataProvider) -> 67:67:net.minecraft.nbt.CompoundTag arguments(com.mojang.brigadier.context.CommandContext) -> a net.minecraft.server.commands.FunctionCommand$1Accumulator -> and$a: # {"fileName":"FunctionCommand.java","id":"sourceFile"} boolean anyResult -> a int sum -> b 246:246:void () -> 251:253:void add(int) -> a net.minecraft.server.commands.FunctionCommand$2 -> and$2: # {"fileName":"FunctionCommand.java","id":"sourceFile"} net.minecraft.server.commands.data.DataCommands$DataProvider val$provider -> a 72:72:void (net.minecraft.server.commands.data.DataCommands$DataProvider) -> 75:75:net.minecraft.nbt.CompoundTag arguments(com.mojang.brigadier.context.CommandContext) -> a net.minecraft.server.commands.FunctionCommand$3 -> and$3: # {"fileName":"FunctionCommand.java","id":"sourceFile"} 88:88:void () -> 92:92:net.minecraft.nbt.CompoundTag arguments(com.mojang.brigadier.context.CommandContext) -> a net.minecraft.server.commands.FunctionCommand$4 -> and$4: # {"fileName":"FunctionCommand.java","id":"sourceFile"} 97:97:void () -> 100:100:net.minecraft.nbt.CompoundTag arguments(com.mojang.brigadier.context.CommandContext) -> a net.minecraft.server.commands.FunctionCommand$5 -> and$5: # {"fileName":"FunctionCommand.java","id":"sourceFile"} 158:158:void () -> 161:162:void signalResult(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,int) -> a 158:158:void signalResult(java.lang.Object,net.minecraft.resources.ResourceLocation,int) -> a 161:161:net.minecraft.network.chat.Component lambda$signalResult$0(net.minecraft.resources.ResourceLocation,int) -> a net.minecraft.server.commands.FunctionCommand$Callbacks -> and$b: # {"fileName":"FunctionCommand.java","id":"sourceFile"} void signalResult(java.lang.Object,net.minecraft.resources.ResourceLocation,int) -> a net.minecraft.server.commands.FunctionCommand$FunctionCustomExecutor -> and$c: # {"fileName":"FunctionCommand.java","id":"sourceFile"} 120:120:void () -> net.minecraft.nbt.CompoundTag arguments(com.mojang.brigadier.context.CommandContext) -> a 126:145:void runGuarded(net.minecraft.commands.CommandSourceStack,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 120:120:void runGuarded(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> b 141:141:net.minecraft.network.chat.Component lambda$runGuarded$1(java.util.Collection) -> a 139:139:net.minecraft.network.chat.Component lambda$runGuarded$0(java.util.Collection) -> b net.minecraft.server.commands.GameModeCommand -> ane: # {"fileName":"GameModeCommand.java","id":"sourceFile"} int PERMISSION_LEVEL -> a 22:22:void () -> 26:36:void register(com.mojang.brigadier.CommandDispatcher) -> a 39:49:void logGamemodeChange(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.GameType) -> a 52:59:int setMode(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.world.level.GameType) -> a 47:47:net.minecraft.network.chat.Component lambda$logGamemodeChange$4(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a 41:41:net.minecraft.network.chat.Component lambda$logGamemodeChange$3(net.minecraft.network.chat.Component) -> a 32:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 29:29:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.GameRuleCommand -> anf: # {"fileName":"GameRuleCommand.java","id":"sourceFile"} 14:14:void () -> 16:34:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 37:41:int setRule(com.mojang.brigadier.context.CommandContext,net.minecraft.world.level.GameRules$Key) -> a 45:47:int queryRule(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameRules$Key) -> a 46:46:net.minecraft.network.chat.Component lambda$queryRule$2(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a 40:40:net.minecraft.network.chat.Component lambda$setRule$1(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> b 16:16:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.GameRuleCommand$1 -> anf$1: # {"fileName":"GameRuleCommand.java","id":"sourceFile"} com.mojang.brigadier.builder.LiteralArgumentBuilder val$base -> a 18:18:void (com.mojang.brigadier.builder.LiteralArgumentBuilder) -> 21:30:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a 27:27:int lambda$visit$1(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> a 24:24:int lambda$visit$0(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> b net.minecraft.server.commands.GiveCommand -> ang: # {"fileName":"GiveCommand.java","id":"sourceFile"} int MAX_ALLOWED_ITEMSTACKS -> a 27:27:void () -> 32:47:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 50:90:int giveItem(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.item.ItemInput,java.util.Collection,int) -> a 87:87:net.minecraft.network.chat.Component lambda$giveItem$4(int,net.minecraft.world.item.ItemStack,java.util.Collection) -> a 85:85:net.minecraft.network.chat.Component lambda$giveItem$3(int,net.minecraft.world.item.ItemStack,java.util.Collection) -> b 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.HelpCommand -> anh: # {"fileName":"HelpCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 18:18:void () -> 22:46:void register(com.mojang.brigadier.CommandDispatcher) -> a 34:42:int lambda$register$3(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> a 40:40:net.minecraft.network.chat.Component lambda$register$2(com.mojang.brigadier.ParseResults,java.lang.String) -> a 25:29:int lambda$register$1(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> b 27:27:net.minecraft.network.chat.Component lambda$register$0(java.lang.String) -> a 19:19:void () -> net.minecraft.server.commands.ItemCommands -> ani: # {"fileName":"ItemCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_TARGET_NOT_A_CONTAINER -> a com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_SOURCE_NOT_A_CONTAINER -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TARGET_INAPPLICABLE_SLOT -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SOURCE_INAPPLICABLE_SLOT -> d com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TARGET_NO_CHANGES -> e com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TARGET_NO_CHANGES_KNOWN_ITEM -> f com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_MODIFIER -> g 56:56:void () -> 72:216:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 219:227:int modifyBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.core.Holder) -> a 231:257:int modifyEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.core.Holder) -> a 261:268:int setBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.world.item.ItemStack) -> a 272:276:net.minecraft.world.Container getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType) -> a 280:302:int setEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.world.item.ItemStack) -> a 306:306:int blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,java.util.Collection,int) -> a 310:310:int blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,java.util.Collection,int,net.minecraft.core.Holder) -> a 314:314:int blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos,int) -> a 318:318:int blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos,int,net.minecraft.core.Holder) -> a 322:322:int entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos,int) -> a 326:326:int entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos,int,net.minecraft.core.Holder) -> a 330:330:int entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.util.Collection,int) -> a 334:334:int entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.util.Collection,int,net.minecraft.core.Holder) -> a 338:349:net.minecraft.world.item.ItemStack applyModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder,net.minecraft.world.item.ItemStack) -> a 353:357:net.minecraft.world.item.ItemStack getEntityItem(net.minecraft.world.entity.Entity,int) -> a 361:365:net.minecraft.world.item.ItemStack getBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int) -> a 299:299:net.minecraft.network.chat.Component lambda$setEntityItem$27(java.util.List,net.minecraft.world.item.ItemStack) -> a 297:297:net.minecraft.network.chat.Component lambda$setEntityItem$26(java.util.List,net.minecraft.world.item.ItemStack) -> b 267:267:net.minecraft.network.chat.Component lambda$setBlockItem$25(net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 254:254:net.minecraft.network.chat.Component lambda$modifyEntityItem$24(java.util.Map) -> a 252:252:net.minecraft.network.chat.Component lambda$modifyEntityItem$23(java.util.Map$Entry) -> a 226:226:net.minecraft.network.chat.Component lambda$modifyBlockItem$22(net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b 209:209:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> a 195:195:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> b 174:174:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> c 170:170:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> d 159:159:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> e 155:155:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> f 143:143:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> g 140:140:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> h 121:121:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> i 117:117:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> j 106:106:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> k 102:102:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> l 90:90:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> m 87:87:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> n 74:74:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a 67:68:java.util.concurrent.CompletableFuture lambda$static$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 64:64:com.mojang.brigadier.Message lambda$static$5(java.lang.Object,java.lang.Object) -> a 63:63:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 61:61:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b 60:60:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c 58:58:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a 57:57:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object) -> b 57:66:void () -> net.minecraft.server.commands.JfrCommand -> anj: # {"fileName":"JfrCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType START_FAILED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType DUMP_FAILED -> b 26:27:void () -> 30:36:void register(com.mojang.brigadier.CommandDispatcher) -> a 39:44:int startJfr(net.minecraft.commands.CommandSourceStack) -> a 49:59:int stopJfr(net.minecraft.commands.CommandSourceStack) -> b 56:56:net.minecraft.network.chat.Component lambda$stopJfr$6(net.minecraft.network.chat.Component) -> a 53:54:net.minecraft.network.chat.Style lambda$stopJfr$5(java.nio.file.Path,net.minecraft.network.chat.Style) -> a 43:43:net.minecraft.network.chat.Component lambda$startJfr$4() -> a 34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 33:33:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 32:32:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 23:24:void () -> net.minecraft.server.commands.KickCommand -> ank: # {"fileName":"KickCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_KICKING_OWNER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SINGLEPLAYER -> b 20:20:void () -> 25:37:void register(com.mojang.brigadier.CommandDispatcher) -> a 40:58:int kickPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a 50:50:net.minecraft.network.chat.Component lambda$kickPlayers$3(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a 33:33:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 30:30:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 21:22:void () -> net.minecraft.server.commands.KillCommand -> anl: # {"fileName":"KillCommand.java","id":"sourceFile"} 17:17:void () -> 19:28:void register(com.mojang.brigadier.CommandDispatcher) -> a 31:41:int kill(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 38:38:net.minecraft.network.chat.Component lambda$kill$4(java.util.Collection) -> a 36:36:net.minecraft.network.chat.Component lambda$kill$3(java.util.Collection) -> b 25:25:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 22:22:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.ListPlayersCommand -> anm: # {"fileName":"ListPlayersCommand.java","id":"sourceFile"} 16:16:void () -> 18:26:void register(com.mojang.brigadier.CommandDispatcher) -> a 29:29:int listPlayers(net.minecraft.commands.CommandSourceStack) -> a 33:33:int listPlayersWithUuids(net.minecraft.commands.CommandSourceStack) -> b 37:41:int format(net.minecraft.commands.CommandSourceStack,java.util.function.Function) -> a 40:40:net.minecraft.network.chat.Component lambda$format$3(java.util.List,net.minecraft.server.players.PlayerList,net.minecraft.network.chat.Component) -> a 33:33:net.minecraft.network.chat.Component lambda$listPlayersWithUuids$2(net.minecraft.server.level.ServerPlayer) -> a 23:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 20:20:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b net.minecraft.server.commands.LocateCommand -> ann: # {"fileName":"LocateCommand.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_NOT_FOUND -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_INVALID -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_BIOME_NOT_FOUND -> d com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_POI_NOT_FOUND -> e int MAX_STRUCTURE_SEARCH_RADIUS -> f int MAX_BIOME_SEARCH_RADIUS -> g int BIOME_SAMPLE_RESOLUTION_HORIZONTAL -> h int BIOME_SAMPLE_RESOLUTION_VERTICAL -> i int POI_SEARCH_RADIUS -> j 44:44:void () -> 63:85:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 88:90:java.util.Optional getHolders(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result,net.minecraft.core.Registry) -> a 95:108:int locateStructure(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a 112:119:int locateBiome(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result) -> a 123:133:int locatePoi(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result) -> b 137:142:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.time.Duration) -> a 146:151:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.time.Duration) -> a 155:169:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.lang.String,java.time.Duration) -> a 173:175:float dist(int,int,int,int) -> a 167:167:net.minecraft.network.chat.Component lambda$showLocateResult$16(java.lang.String,java.lang.String,net.minecraft.network.chat.Component,int) -> a 161:164:net.minecraft.network.chat.Style lambda$showLocateResult$15(net.minecraft.core.BlockPos,java.lang.String,net.minecraft.network.chat.Style) -> a 148:148:java.lang.String lambda$showLocateResult$14(com.mojang.datafixers.util.Pair,net.minecraft.tags.TagKey) -> a 147:147:java.lang.String lambda$showLocateResult$13(net.minecraft.resources.ResourceKey) -> a 139:139:java.lang.String lambda$showLocateResult$12(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,com.mojang.datafixers.util.Pair,net.minecraft.core.HolderSet$Named) -> a 138:138:java.lang.String lambda$showLocateResult$11(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.core.Holder$Reference) -> a 97:97:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$locateStructure$10(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a 89:89:java.util.Optional lambda$getHolders$9(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) -> a 89:89:net.minecraft.core.HolderSet$Direct lambda$getHolders$8(net.minecraft.core.Holder) -> a 82:82:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a 76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b 70:70:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c 65:65:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a 52:52:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a 50:50:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 48:48:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 47:47:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 45:52:void () -> net.minecraft.server.commands.LookAt -> ano: # {"fileName":"LookAt.java","id":"sourceFile"} void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> perform net.minecraft.server.commands.LookAt$LookAtEntity -> ano$a: # {"fileName":"LookAt.java","id":"sourceFile"} net.minecraft.world.entity.Entity entity -> a net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> b 13:13:void (net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> 16:21:void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> perform 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:net.minecraft.world.entity.Entity entity() -> a 13:13:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor() -> b net.minecraft.server.commands.LookAt$LookAtPosition -> ano$b: # {"fileName":"LookAt.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> a 24:24:void (net.minecraft.world.phys.Vec3) -> 27:28:void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> perform 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:net.minecraft.world.phys.Vec3 position() -> a net.minecraft.server.commands.LootCommand -> anp: # {"fileName":"LootCommand.java","id":"sourceFile"} com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_LOOT_TABLE -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_HELD_ITEMS -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_ENTITY_LOOT_TABLE -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_BLOCK_LOOT_TABLE -> d 63:63:void () -> 74:137:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 155:208:com.mojang.brigadier.builder.ArgumentBuilder addTargets(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$TailProvider) -> a 216:221:net.minecraft.world.Container getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a 225:236:int blockDistribute(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 240:261:boolean distributeToContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a 265:285:int blockReplace(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,int,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 289:289:boolean canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 293:303:int playerGive(java.util.Collection,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 307:314:void setSlots(net.minecraft.world.entity.Entity,java.util.List,int,int,java.util.List) -> a 317:329:int entityReplace(java.util.Collection,int,int,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 333:341:int dropInWorld(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec3,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 345:351:void callback(net.minecraft.commands.CommandSourceStack,java.util.List) -> a 354:360:void callback(net.minecraft.commands.CommandSourceStack,java.util.List,net.minecraft.resources.ResourceKey) -> a 363:367:net.minecraft.world.item.ItemStack getSourceHandItem(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.EquipmentSlot) -> a 372:390:int dropBlockLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 394:414:int dropKillLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.Entity,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 418:425:int dropChestLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.Holder,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 429:437:int dropFishingLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.Holder,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 441:443:int drop(com.mojang.brigadier.context.CommandContext,net.minecraft.core.Holder,net.minecraft.world.level.storage.loot.LootParams,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 443:443:void lambda$drop$30(net.minecraft.commands.CommandSourceStack,java.util.List) -> b 414:414:void lambda$dropKillLoot$29(net.minecraft.commands.CommandSourceStack,java.util.Optional,java.util.List) -> a 390:390:void lambda$dropBlockLoot$28(net.minecraft.commands.CommandSourceStack,java.util.Optional,java.util.List) -> b 358:358:net.minecraft.network.chat.Component lambda$callback$27(java.util.List,net.minecraft.resources.ResourceKey) -> a 356:356:net.minecraft.network.chat.Component lambda$callback$26(net.minecraft.world.item.ItemStack,net.minecraft.resources.ResourceKey) -> a 349:349:net.minecraft.network.chat.Component lambda$callback$25(java.util.List) -> a 347:347:net.minecraft.network.chat.Component lambda$callback$24(net.minecraft.world.item.ItemStack) -> a 335:338:void lambda$dropInWorld$23(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a 209:209:int lambda$addTargets$22(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a 201:201:int lambda$addTargets$21(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> b 193:193:int lambda$addTargets$20(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> c 182:182:int lambda$addTargets$19(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> d 178:178:int lambda$addTargets$18(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> e 167:167:int lambda$addTargets$17(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> f 163:163:int lambda$addTargets$16(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> g 79:131:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$15(net.minecraft.commands.CommandBuildContext,com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$DropConsumer) -> a 131:131:int lambda$register$14(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> a 127:127:int lambda$register$13(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> b 123:123:int lambda$register$12(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> c 120:120:int lambda$register$11(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> d 113:113:int lambda$register$10(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> e 106:106:int lambda$register$9(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> f 97:97:int lambda$register$8(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> g 93:93:int lambda$register$7(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> h 89:89:int lambda$register$6(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> i 86:86:int lambda$register$5(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> j 77:77:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a 71:71:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a 70:70:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 69:69:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 65:66:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 64:71:void () -> net.minecraft.server.commands.LootCommand$Callback -> anp$a: # {"fileName":"LootCommand.java","id":"sourceFile"} void accept(java.util.List) -> accept net.minecraft.server.commands.LootCommand$DropConsumer -> anp$b: # {"fileName":"LootCommand.java","id":"sourceFile"} int accept(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> accept net.minecraft.server.commands.LootCommand$TailProvider -> anp$c: # {"fileName":"LootCommand.java","id":"sourceFile"} com.mojang.brigadier.builder.ArgumentBuilder construct(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$DropConsumer) -> construct net.minecraft.server.commands.MsgCommand -> anq: # {"fileName":"MsgCommand.java","id":"sourceFile"} 21:21:void () -> 23:43:void register(com.mojang.brigadier.CommandDispatcher) -> a 46:65:void sendMessage(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.PlayerChatMessage) -> a 30:36:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 33:34:void lambda$register$0(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.network.chat.PlayerChatMessage) -> a net.minecraft.server.commands.OpCommand -> anr: # {"fileName":"OpCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OP -> a 20:20:void () -> 24:36:void register(com.mojang.brigadier.CommandDispatcher) -> a 39:54:int opPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 46:46:net.minecraft.network.chat.Component lambda$opPlayers$5(java.util.Collection) -> a 33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 30:31:java.util.concurrent.CompletableFuture lambda$register$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 31:31:java.lang.String lambda$register$2(net.minecraft.server.level.ServerPlayer) -> a 31:31:boolean lambda$register$1(net.minecraft.server.players.PlayerList,net.minecraft.server.level.ServerPlayer) -> a 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 21:21:void () -> net.minecraft.server.commands.PardonCommand -> ans: # {"fileName":"PardonCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> a 20:20:void () -> 24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a 36:51:int pardonPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 43:43:net.minecraft.network.chat.Component lambda$pardonPlayers$3(com.mojang.authlib.GameProfile) -> a 30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 29:29:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 21:21:void () -> net.minecraft.server.commands.PardonIpCommand -> ant: # {"fileName":"PardonIpCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> b 18:18:void () -> 23:32:void register(com.mojang.brigadier.CommandDispatcher) -> a 35:46:int unban(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 45:45:net.minecraft.network.chat.Component lambda$unban$3(java.lang.String) -> a 29:29:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 28:28:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 25:25:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 19:20:void () -> net.minecraft.server.commands.ParticleCommand -> anu: # {"fileName":"ParticleCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 30:30:void () -> 34:72:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 75:89:int sendParticles(net.minecraft.commands.CommandSourceStack,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float,int,boolean,java.util.Collection) -> a 87:87:net.minecraft.network.chat.Component lambda$sendParticles$8(net.minecraft.core.particles.ParticleOptions) -> a 63:63:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a 60:60:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b 55:55:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c 52:52:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d 49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g 36:36:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 31:31:void () -> net.minecraft.server.commands.PerfCommand -> anv: # {"fileName":"PerfCommand.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_RUNNING -> c 31:31:void () -> 37:43:void register(com.mojang.brigadier.CommandDispatcher) -> a 46:56:int startProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> a 60:66:int stopProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> b 70:96:void saveResults(net.minecraft.commands.CommandSourceStack,java.nio.file.Path,net.minecraft.server.MinecraftServer) -> a 99:106:void whenStopped(net.minecraft.commands.CommandSourceStack,net.minecraft.util.profiling.ProfileResults) -> a 105:105:net.minecraft.network.chat.Component lambda$whenStopped$7(double,int) -> a 95:95:net.minecraft.network.chat.Component lambda$saveResults$6(java.lang.String) -> a 55:55:net.minecraft.network.chat.Component lambda$startProfilingDedicatedServer$5() -> a 52:52:void lambda$startProfilingDedicatedServer$4(net.minecraft.commands.CommandSourceStack,net.minecraft.server.MinecraftServer,java.nio.file.Path) -> a 51:51:void lambda$startProfilingDedicatedServer$3(net.minecraft.commands.CommandSourceStack,net.minecraft.util.profiling.ProfileResults) -> b 41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 39:39:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> c 32:34:void () -> net.minecraft.server.commands.PlaceCommand -> anw: # {"fileName":"PlaceCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FEATURE_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_JIGSAW_FAILED -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_STRUCTURE_FAILED -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEMPLATE_INVALID -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEMPLATE_FAILED -> e com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_TEMPLATES -> f 59:59:void () -> 72:144:void register(com.mojang.brigadier.CommandDispatcher) -> a 147:158:int placeFeature(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.core.BlockPos) -> a 162:169:int placeJigsaw(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation,int,net.minecraft.core.BlockPos) -> a 173:192:int placeStructure(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.core.BlockPos) -> b 196:220:int placeTemplate(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,float,int) -> a 224:227:void checkLoaded(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a 224:224:boolean lambda$checkLoaded$21(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a 219:219:net.minecraft.network.chat.Component lambda$placeTemplate$20(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos) -> a 191:191:net.minecraft.network.chat.Component lambda$placeStructure$19(java.lang.String,net.minecraft.core.BlockPos) -> a 187:187:void lambda$placeStructure$18(net.minecraft.world.level.levelgen.structure.StructureStart,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.ChunkPos) -> a 177:177:boolean lambda$placeStructure$17(net.minecraft.core.Holder) -> a 168:168:net.minecraft.network.chat.Component lambda$placeJigsaw$16(net.minecraft.core.BlockPos) -> a 157:157:net.minecraft.network.chat.Component lambda$placeFeature$15(java.lang.String,net.minecraft.core.BlockPos) -> b 134:134:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> a 131:131:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> b 128:128:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> c 125:125:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> d 122:122:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> e 119:119:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> f 110:110:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> g 107:107:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> h 97:97:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> i 94:94:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> j 82:82:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> k 79:79:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> l 74:74:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 67:68:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 63:63:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 60:66:void () -> net.minecraft.server.commands.PlaySoundCommand -> anx: # {"fileName":"PlaySoundCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR -> a 35:35:void () -> 39:52:void register(com.mojang.brigadier.CommandDispatcher) -> a 55:71:com.mojang.brigadier.builder.LiteralArgumentBuilder source(net.minecraft.sounds.SoundSource) -> a 80:80:java.util.Collection getCallingPlayerAsCollection(net.minecraft.server.level.ServerPlayer) -> a 84:122:int playSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,net.minecraft.world.phys.Vec3,float,float,float) -> a 119:119:net.minecraft.network.chat.Component lambda$playSound$9(net.minecraft.resources.ResourceLocation,java.util.Collection) -> a 117:117:net.minecraft.network.chat.Component lambda$playSound$8(net.minecraft.resources.ResourceLocation,java.util.Collection) -> b 71:71:int lambda$source$7(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> a 68:68:int lambda$source$6(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> b 65:65:int lambda$source$5(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> c 62:62:int lambda$source$4(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> d 59:59:int lambda$source$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> e 56:56:int lambda$source$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> f 49:49:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 41:41:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a 36:36:void () -> net.minecraft.server.commands.PublishCommand -> any: # {"fileName":"PublishCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_PUBLISHED -> b 26:26:void () -> 31:48:void register(com.mojang.brigadier.CommandDispatcher) -> a 51:58:int publish(net.minecraft.commands.CommandSourceStack,int,boolean,net.minecraft.world.level.GameType) -> a 62:63:net.minecraft.network.chat.MutableComponent getSuccessMessage(int) -> a 57:57:net.minecraft.network.chat.Component lambda$publish$6(int) -> b 43:43:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a 40:40:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b 37:37:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> c 34:34:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> d 33:33:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 27:28:void () -> net.minecraft.server.commands.RaidCommand -> anz: # {"fileName":"RaidCommand.java","id":"sourceFile"} 35:35:void () -> 37:61:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 64:72:int glow(net.minecraft.commands.CommandSourceStack) -> a 76:91:int setRaidOmenLevel(net.minecraft.commands.CommandSourceStack,int) -> a 95:108:int spawnLeader(net.minecraft.commands.CommandSourceStack) -> b 112:117:int playSound(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component) -> a 121:138:int start(net.minecraft.commands.CommandSourceStack,int) -> b 142:153:int stop(net.minecraft.commands.CommandSourceStack) -> c 158:179:int check(net.minecraft.commands.CommandSourceStack) -> d 185:185:net.minecraft.world.entity.raid.Raid getRaid(net.minecraft.server.level.ServerPlayer) -> a 175:175:net.minecraft.network.chat.Component lambda$check$13(java.lang.StringBuilder) -> a 163:163:net.minecraft.network.chat.Component lambda$check$12(java.lang.StringBuilder) -> b 149:149:net.minecraft.network.chat.Component lambda$stop$11() -> a 134:134:net.minecraft.network.chat.Component lambda$start$10() -> b 95:95:net.minecraft.network.chat.Component lambda$spawnLeader$9() -> c 85:85:net.minecraft.network.chat.Component lambda$setRaidOmenLevel$8(int,int) -> a 59:59:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a 56:56:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b 53:53:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d 47:47:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e 46:46:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f 43:43:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g 39:39:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e net.minecraft.server.commands.RandomCommand -> aoa: # {"fileName":"RandomCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_TOO_LARGE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_TOO_SMALL -> b 36:36:void () -> 41:99:void register(com.mojang.brigadier.CommandDispatcher) -> a 102:110:com.mojang.brigadier.builder.LiteralArgumentBuilder drawRandomValueTree(java.lang.String,boolean) -> a 116:118:java.util.concurrent.CompletableFuture suggestRandomSequence(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 123:145:int randomSample(net.minecraft.commands.CommandSourceStack,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.resources.ResourceLocation,boolean) -> a 149:151:int resetSequence(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation) -> a 155:157:int resetSequence(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,int,boolean,boolean) -> a 161:163:int resetAllSequences(net.minecraft.commands.CommandSourceStack) -> a 167:171:int resetAllSequencesAndSetNewDefaults(net.minecraft.commands.CommandSourceStack,int,boolean,boolean) -> a 170:170:net.minecraft.network.chat.Component lambda$resetAllSequencesAndSetNewDefaults$17(int) -> a 162:162:net.minecraft.network.chat.Component lambda$resetAllSequences$16(int) -> b 156:156:net.minecraft.network.chat.Component lambda$resetSequence$15(net.minecraft.resources.ResourceLocation) -> a 150:150:net.minecraft.network.chat.Component lambda$resetSequence$14(net.minecraft.resources.ResourceLocation) -> b 142:142:net.minecraft.network.chat.Component lambda$randomSample$13(int) -> c 117:117:void lambda$suggestRandomSequence$12(java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.world.RandomSequence) -> a 110:110:int lambda$drawRandomValueTree$11(boolean,com.mojang.brigadier.context.CommandContext) -> a 109:109:boolean lambda$drawRandomValueTree$10(net.minecraft.commands.CommandSourceStack) -> b 105:105:int lambda$drawRandomValueTree$9(boolean,com.mojang.brigadier.context.CommandContext) -> b 91:91:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a 86:86:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b 81:81:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c 77:77:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d 68:68:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e 63:63:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f 58:58:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g 54:54:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h 51:51:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> c 37:38:void () -> net.minecraft.server.commands.RecipeCommand -> aob: # {"fileName":"RecipeCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TAKE_FAILED -> b 23:23:void () -> 28:60:void register(com.mojang.brigadier.CommandDispatcher) -> a 63:79:int giveRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.Collection) -> a 83:99:int takeRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.Collection) -> b 96:96:net.minecraft.network.chat.Component lambda$takeRecipes$8(java.util.Collection,java.util.Collection) -> a 94:94:net.minecraft.network.chat.Component lambda$takeRecipes$7(java.util.Collection,java.util.Collection) -> b 76:76:net.minecraft.network.chat.Component lambda$giveRecipes$6(java.util.Collection,java.util.Collection) -> c 74:74:net.minecraft.network.chat.Component lambda$giveRecipes$5(java.util.Collection,java.util.Collection) -> d 55:55:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 51:51:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 37:37:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 24:25:void () -> net.minecraft.server.commands.ReloadCommand -> aoc: # {"fileName":"ReloadCommand.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 18:18:void () -> 22:27:void reloadPacks(java.util.Collection,net.minecraft.commands.CommandSourceStack) -> a 30:39:java.util.Collection discoverNewPacks(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.storage.WorldData,java.util.Collection) -> a 43:57:void register(com.mojang.brigadier.CommandDispatcher) -> a 46:54:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 52:52:net.minecraft.network.chat.Component lambda$register$2() -> a 44:44:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 23:25:java.lang.Void lambda$reloadPacks$0(net.minecraft.commands.CommandSourceStack,java.lang.Throwable) -> a 19:19:void () -> net.minecraft.server.commands.ReturnCommand -> aod: # {"fileName":"ReturnCommand.java","id":"sourceFile"} 22:22:void () -> 25:41:void register(com.mojang.brigadier.CommandDispatcher) -> a 27:27:boolean lambda$register$0(net.minecraft.commands.ExecutionCommandSource) -> a net.minecraft.server.commands.ReturnCommand$ReturnFailCustomExecutor -> aod$a: # {"fileName":"ReturnCommand.java","id":"sourceFile"} 54:54:void () -> 57:61:void run(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 54:54:void run(java.lang.Object,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.server.commands.ReturnCommand$ReturnFromCommandCustomModifier -> aod$b: # {"fileName":"ReturnCommand.java","id":"sourceFile"} 64:64:void () -> 67:84:void apply(net.minecraft.commands.ExecutionCommandSource,java.util.List,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 64:64:void apply(java.lang.Object,java.util.List,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.server.commands.ReturnCommand$ReturnValueCustomExecutor -> aod$c: # {"fileName":"ReturnCommand.java","id":"sourceFile"} 43:43:void () -> 46:51:void run(net.minecraft.commands.ExecutionCommandSource,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a 43:43:void run(java.lang.Object,com.mojang.brigadier.context.ContextChain,net.minecraft.commands.execution.ChainModifiers,net.minecraft.commands.execution.ExecutionControl) -> a net.minecraft.server.commands.RideCommand -> aoe: # {"fileName":"RideCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_RIDING -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ALREADY_RIDING -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_MOUNT_FAILED -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MOUNTING_PLAYER -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MOUNTING_LOOP -> e com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_WRONG_DIMENSION -> f 19:19:void () -> 28:46:void register(com.mojang.brigadier.CommandDispatcher) -> a 49:66:int mount(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 70:77:int dismount(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a 76:76:net.minecraft.network.chat.Component lambda$dismount$8(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 65:65:net.minecraft.network.chat.Component lambda$mount$7(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b 56:56:boolean lambda$mount$6(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c 42:42:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a 37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b 30:30:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a 22:22:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a 21:21:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> b 20:20:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 20:25:void () -> net.minecraft.server.commands.RotateCommand -> aof: # {"fileName":"RotateCommand.java","id":"sourceFile"} 23:23:void () -> 25:54:void register(com.mojang.brigadier.CommandDispatcher) -> a 57:60:int rotate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.coordinates.Coordinates) -> a 64:66:int rotate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.server.commands.LookAt) -> a 65:65:net.minecraft.network.chat.Component lambda$rotate$6(net.minecraft.world.entity.Entity) -> a 59:59:net.minecraft.network.chat.Component lambda$rotate$5(net.minecraft.world.entity.Entity) -> b 49:49:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 43:43:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 40:40:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 32:32:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.SaveAllCommand -> aog: # {"fileName":"SaveAllCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 13:13:void () -> 17:26:void register(com.mojang.brigadier.CommandDispatcher) -> a 29:40:int saveAll(net.minecraft.commands.CommandSourceStack,boolean) -> a 38:38:net.minecraft.network.chat.Component lambda$saveAll$4() -> a 29:29:net.minecraft.network.chat.Component lambda$saveAll$3() -> b 23:23:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 14:14:void () -> net.minecraft.server.commands.SaveOffCommand -> aoh: # {"fileName":"SaveOffCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OFF -> a 12:12:void () -> 16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a 20:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 31:31:net.minecraft.network.chat.Component lambda$register$1() -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 13:13:void () -> net.minecraft.server.commands.SaveOnCommand -> aoi: # {"fileName":"SaveOnCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_ON -> a 12:12:void () -> 16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a 20:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 31:31:net.minecraft.network.chat.Component lambda$register$1() -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 13:13:void () -> net.minecraft.server.commands.SayCommand -> aoj: # {"fileName":"SayCommand.java","id":"sourceFile"} 14:14:void () -> 16:31:void register(com.mojang.brigadier.CommandDispatcher) -> a 22:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 23:26:void lambda$register$1(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.PlayerChatMessage) -> a 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.ScheduleCommand -> aok: # {"fileName":"ScheduleCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_TICK -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CANT_REMOVE -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MACRO -> c com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCHEDULE -> d 34:34:void () -> 42:73:void register(com.mojang.brigadier.CommandDispatcher) -> a 76:104:int schedule(net.minecraft.commands.CommandSourceStack,com.mojang.datafixers.util.Pair,int,boolean) -> a 108:113:int remove(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 112:112:net.minecraft.network.chat.Component lambda$remove$9(int,java.lang.String) -> a 101:101:net.minecraft.network.chat.Component lambda$schedule$8(net.minecraft.resources.ResourceLocation,int,long) -> a 94:94:net.minecraft.network.chat.Component lambda$schedule$7(net.minecraft.resources.ResourceLocation,int,long) -> b 69:69:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 59:59:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 55:55:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c 52:52:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d 44:44:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a 39:39:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 35:39:void () -> net.minecraft.server.commands.ScoreboardCommand -> aol: # {"fileName":"ScoreboardCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OBJECTIVE_ALREADY_EXISTS -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DISPLAY_SLOT_ALREADY_EMPTY -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DISPLAY_SLOT_ALREADY_SET -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRIGGER_ALREADY_ENABLED -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_TRIGGER -> e com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_VALUE -> f 67:67:void () -> 76:282:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 290:315:com.mojang.brigadier.builder.ArgumentBuilder addNumberFormats(net.minecraft.commands.CommandBuildContext,com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor) -> a 319:326:com.mojang.brigadier.builder.LiteralArgumentBuilder createRenderTypeModify() -> a 330:350:java.util.concurrent.CompletableFuture suggestTriggers(net.minecraft.commands.CommandSourceStack,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 354:363:int getScore(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.Objective) -> a 367:367:net.minecraft.network.chat.Component getFirstTargetName(java.util.Collection) -> a 371:390:int performOperation(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,net.minecraft.commands.arguments.OperationArgument$Operation,java.util.Collection,net.minecraft.world.scores.Objective) -> a 394:419:int enableTrigger(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective) -> a 423:435:int resetScores(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 439:451:int resetScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective) -> b 455:467:int setScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> a 471:491:int setScoreDisplay(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,net.minecraft.network.chat.Component) -> a 495:515:int setScoreNumberFormat(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,net.minecraft.network.chat.numbers.NumberFormat) -> a 519:535:int addScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> b 539:555:int removeScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> c 559:567:int listTrackedPlayers(net.minecraft.commands.CommandSourceStack) -> a 571:583:int listTrackedPlayerScores(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.ScoreHolder) -> a 587:596:int clearDisplaySlot(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.DisplaySlot) -> a 600:609:int setDisplaySlot(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.DisplaySlot,net.minecraft.world.scores.Objective) -> a 613:618:int setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,net.minecraft.network.chat.Component) -> a 622:631:int setDisplayAutoUpdate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,boolean) -> a 635:641:int setObjectiveFormat(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,net.minecraft.network.chat.numbers.NumberFormat) -> a 645:650:int setRenderType(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a 654:657:int removeObjective(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective) -> a 661:672:int addObjective(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component) -> a 676:684:int listObjectives(net.minecraft.commands.CommandSourceStack) -> b 681:681:net.minecraft.network.chat.Component lambda$listObjectives$70(java.util.Collection) -> b 679:679:net.minecraft.network.chat.Component lambda$listObjectives$69() -> b 670:670:net.minecraft.network.chat.Component lambda$addObjective$68(net.minecraft.world.scores.Objective) -> a 656:656:net.minecraft.network.chat.Component lambda$removeObjective$67(net.minecraft.world.scores.Objective) -> b 647:647:net.minecraft.network.chat.Component lambda$setRenderType$66(net.minecraft.world.scores.Objective) -> c 639:639:net.minecraft.network.chat.Component lambda$setObjectiveFormat$65(net.minecraft.world.scores.Objective) -> d 637:637:net.minecraft.network.chat.Component lambda$setObjectiveFormat$64(net.minecraft.world.scores.Objective) -> e 627:627:net.minecraft.network.chat.Component lambda$setDisplayAutoUpdate$63(net.minecraft.world.scores.Objective) -> f 625:625:net.minecraft.network.chat.Component lambda$setDisplayAutoUpdate$62(net.minecraft.world.scores.Objective) -> g 615:615:net.minecraft.network.chat.Component lambda$setDisplayName$61(net.minecraft.world.scores.Objective) -> h 607:607:net.minecraft.network.chat.Component lambda$setDisplaySlot$60(net.minecraft.world.scores.DisplaySlot,net.minecraft.world.scores.Objective) -> a 594:594:net.minecraft.network.chat.Component lambda$clearDisplaySlot$59(net.minecraft.world.scores.DisplaySlot) -> a 579:579:void lambda$listTrackedPlayerScores$58(net.minecraft.commands.CommandSourceStack,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a 579:579:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$57(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a 576:576:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$56(net.minecraft.world.scores.ScoreHolder,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a 574:574:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$55(net.minecraft.world.scores.ScoreHolder) -> a 564:564:net.minecraft.network.chat.Component lambda$listTrackedPlayers$54(java.util.Collection) -> c 562:562:net.minecraft.network.chat.Component lambda$listTrackedPlayers$53() -> c 552:552:net.minecraft.network.chat.Component lambda$removeScore$52(int,net.minecraft.world.scores.Objective,java.util.Collection) -> a 550:550:net.minecraft.network.chat.Component lambda$removeScore$51(int,net.minecraft.world.scores.Objective,java.util.Collection,int) -> a 532:532:net.minecraft.network.chat.Component lambda$addScore$50(int,net.minecraft.world.scores.Objective,java.util.Collection) -> b 530:530:net.minecraft.network.chat.Component lambda$addScore$49(int,net.minecraft.world.scores.Objective,java.util.Collection,int) -> b 511:511:net.minecraft.network.chat.Component lambda$setScoreNumberFormat$48(java.util.Collection,net.minecraft.world.scores.Objective) -> a 509:509:net.minecraft.network.chat.Component lambda$setScoreNumberFormat$47(java.util.Collection,net.minecraft.world.scores.Objective) -> b 505:505:net.minecraft.network.chat.Component lambda$setScoreNumberFormat$46(java.util.Collection,net.minecraft.world.scores.Objective) -> c 503:503:net.minecraft.network.chat.Component lambda$setScoreNumberFormat$45(java.util.Collection,net.minecraft.world.scores.Objective) -> d 487:487:net.minecraft.network.chat.Component lambda$setScoreDisplay$44(net.minecraft.network.chat.Component,java.util.Collection,net.minecraft.world.scores.Objective) -> a 485:485:net.minecraft.network.chat.Component lambda$setScoreDisplay$43(net.minecraft.network.chat.Component,java.util.Collection,net.minecraft.world.scores.Objective) -> b 481:481:net.minecraft.network.chat.Component lambda$setScoreDisplay$42(java.util.Collection,net.minecraft.world.scores.Objective) -> e 479:479:net.minecraft.network.chat.Component lambda$setScoreDisplay$41(java.util.Collection,net.minecraft.world.scores.Objective) -> f 464:464:net.minecraft.network.chat.Component lambda$setScore$40(net.minecraft.world.scores.Objective,java.util.Collection,int) -> a 462:462:net.minecraft.network.chat.Component lambda$setScore$39(net.minecraft.world.scores.Objective,java.util.Collection,int) -> b 448:448:net.minecraft.network.chat.Component lambda$resetScore$38(net.minecraft.world.scores.Objective,java.util.Collection) -> a 446:446:net.minecraft.network.chat.Component lambda$resetScore$37(net.minecraft.world.scores.Objective,java.util.Collection) -> b 432:432:net.minecraft.network.chat.Component lambda$resetScores$36(java.util.Collection) -> d 430:430:net.minecraft.network.chat.Component lambda$resetScores$35(java.util.Collection) -> e 416:416:net.minecraft.network.chat.Component lambda$enableTrigger$34(net.minecraft.world.scores.Objective,java.util.Collection) -> c 414:414:net.minecraft.network.chat.Component lambda$enableTrigger$33(net.minecraft.world.scores.Objective,java.util.Collection) -> d 387:387:net.minecraft.network.chat.Component lambda$performOperation$32(net.minecraft.world.scores.Objective,java.util.Collection) -> e 385:385:net.minecraft.network.chat.Component lambda$performOperation$31(net.minecraft.world.scores.Objective,java.util.Collection,int) -> c 361:361:net.minecraft.network.chat.Component lambda$getScore$30(net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.ReadOnlyScoreInfo,net.minecraft.world.scores.Objective) -> a 323:323:int lambda$createRenderTypeModify$29(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType,com.mojang.brigadier.context.CommandContext) -> a 315:315:int lambda$addNumberFormats$28(net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor,com.mojang.brigadier.context.CommandContext) -> a 310:311:int lambda$addNumberFormats$27(net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor,com.mojang.brigadier.context.CommandContext) -> b 300:301:int lambda$addNumberFormats$26(net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor,com.mojang.brigadier.context.CommandContext) -> c 293:293:int lambda$addNumberFormats$25(net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor,com.mojang.brigadier.context.CommandContext) -> d 273:273:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> a 253:253:int lambda$register$23(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.numbers.NumberFormat) -> a 242:242:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> b 240:240:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> c 225:225:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> d 224:224:java.util.concurrent.CompletableFuture lambda$register$19(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 213:213:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> e 210:210:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> f 200:200:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> g 186:186:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> h 173:173:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> i 161:161:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> j 149:149:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> k 145:145:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> l 136:136:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> m 133:133:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> n 126:126:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> o 118:118:int lambda$register$7(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.numbers.NumberFormat) -> b 114:114:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> p 107:107:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> q 94:94:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> r 91:91:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> s 83:83:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> t 78:78:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c 73:73:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 68:73:void () -> net.minecraft.server.commands.ScoreboardCommand$NumberFormatCommandExecutor -> aol$a: # {"fileName":"ScoreboardCommand.java","id":"sourceFile"} int run(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.numbers.NumberFormat) -> run net.minecraft.server.commands.SeedCommand -> aom: # {"fileName":"SeedCommand.java","id":"sourceFile"} 11:11:void () -> 13:23:void register(com.mojang.brigadier.CommandDispatcher,boolean) -> a 17:20:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 19:19:net.minecraft.network.chat.Component lambda$register$1(net.minecraft.network.chat.Component) -> a 15:15:boolean lambda$register$0(boolean,net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.ServerPackCommand -> aon: # {"fileName":"ServerPackCommand.java","id":"sourceFile"} 22:22:void () -> 24:50:void register(com.mojang.brigadier.CommandDispatcher) -> a 54:55:void sendToAllConnections(net.minecraft.commands.CommandSourceStack,net.minecraft.network.protocol.Packet) -> a 58:63:int pushPack(net.minecraft.commands.CommandSourceStack,java.lang.String,java.util.Optional,java.util.Optional) -> a 67:69:int popPack(net.minecraft.commands.CommandSourceStack,java.util.UUID) -> a 58:58:java.util.UUID lambda$pushPack$6(java.lang.String) -> a 54:54:void lambda$sendToAllConnections$5(net.minecraft.network.protocol.Packet,net.minecraft.network.Connection) -> a 46:46:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 39:39:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 37:37:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.SetBlockCommand -> aoo: # {"fileName":"SetBlockCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a 29:29:void () -> 33:56:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 59:79:int setBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.commands.SetBlockCommand$Mode,java.util.function.Predicate) -> a 78:78:net.minecraft.network.chat.Component lambda$setBlock$6(net.minecraft.core.BlockPos) -> a 51:51:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a 47:47:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b 47:47:boolean lambda$register$3(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 30:30:void () -> net.minecraft.server.commands.SetBlockCommand$Filter -> aoo$a: # {"fileName":"SetBlockCommand.java","id":"sourceFile"} net.minecraft.commands.arguments.blocks.BlockInput filter(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> filter net.minecraft.server.commands.SetBlockCommand$Mode -> aoo$b: # {"fileName":"SetBlockCommand.java","id":"sourceFile"} net.minecraft.server.commands.SetBlockCommand$Mode REPLACE -> a net.minecraft.server.commands.SetBlockCommand$Mode DESTROY -> b net.minecraft.server.commands.SetBlockCommand$Mode[] $VALUES -> c 82:82:net.minecraft.server.commands.SetBlockCommand$Mode[] values() -> values 82:82:net.minecraft.server.commands.SetBlockCommand$Mode valueOf(java.lang.String) -> valueOf 82:82:void (java.lang.String,int) -> 82:82:net.minecraft.server.commands.SetBlockCommand$Mode[] $values() -> a 82:84:void () -> net.minecraft.server.commands.SetPlayerIdleTimeoutCommand -> aop: # {"fileName":"SetPlayerIdleTimeoutCommand.java","id":"sourceFile"} 13:13:void () -> 15:23:void register(com.mojang.brigadier.CommandDispatcher) -> a 26:32:int setIdleTimeout(net.minecraft.commands.CommandSourceStack,int) -> a 30:30:net.minecraft.network.chat.Component lambda$setIdleTimeout$3() -> a 28:28:net.minecraft.network.chat.Component lambda$setIdleTimeout$2(int) -> a 20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 17:17:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.SetSpawnCommand -> aoq: # {"fileName":"SetSpawnCommand.java","id":"sourceFile"} 24:24:void () -> 26:43:void register(com.mojang.brigadier.CommandDispatcher) -> a 46:58:int setSpawn(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.BlockPos,float) -> a 55:55:net.minecraft.network.chat.Component lambda$setSpawn$6(net.minecraft.core.BlockPos,float,java.lang.String,java.util.Collection) -> a 53:53:net.minecraft.network.chat.Component lambda$setSpawn$5(net.minecraft.core.BlockPos,float,java.lang.String,java.util.Collection) -> b 38:38:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 35:35:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 32:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 29:29:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d 28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.SetWorldSpawnCommand -> aor: # {"fileName":"SetWorldSpawnCommand.java","id":"sourceFile"} 18:18:void () -> 20:33:void register(com.mojang.brigadier.CommandDispatcher) -> a 36:43:int setSpawn(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,float) -> a 42:42:net.minecraft.network.chat.Component lambda$setSpawn$4(net.minecraft.core.BlockPos,float) -> a 29:29:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 26:26:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 23:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 22:22:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.SpawnArmorTrimsCommand -> aos: # {"fileName":"SpawnArmorTrimsCommand.java","id":"sourceFile"} java.util.List VANILLA_TRIM_PATTERNS -> a java.util.List VANILLA_TRIM_MATERIALS -> b java.util.function.ToIntFunction TRIM_PATTERN_ORDER -> c java.util.function.ToIntFunction TRIM_MATERIAL_ORDER -> d 40:40:void () -> 55:60:void register(com.mojang.brigadier.CommandDispatcher) -> a 63:120:int spawnArmorTrims(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.player.Player) -> a 118:118:net.minecraft.network.chat.Component lambda$spawnArmorTrims$8() -> a 79:82:void lambda$spawnArmorTrims$7(net.minecraft.core.Registry,net.minecraft.core.NonNullList,net.minecraft.core.Registry,net.minecraft.world.item.equipment.trim.TrimPattern) -> a 80:81:void lambda$spawnArmorTrims$6(net.minecraft.core.NonNullList,net.minecraft.core.Registry,net.minecraft.core.Registry,net.minecraft.world.item.equipment.trim.TrimPattern,net.minecraft.world.item.equipment.trim.TrimMaterial) -> a 79:79:java.lang.Integer lambda$spawnArmorTrims$5(net.minecraft.core.Registry,net.minecraft.world.item.equipment.trim.TrimMaterial) -> a 78:78:java.lang.Integer lambda$spawnArmorTrims$4(net.minecraft.core.Registry,net.minecraft.world.item.equipment.trim.TrimPattern) -> a 76:76:net.minecraft.resources.ResourceKey lambda$spawnArmorTrims$3(net.minecraft.world.item.Item) -> a 73:74:boolean lambda$spawnArmorTrims$2(net.minecraft.world.item.Item) -> b 58:58:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 57:57:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 41:52:void () -> net.minecraft.server.commands.SpectateCommand -> aot: # {"fileName":"SpectateCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELF -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SPECTATOR -> b 23:23:void () -> 28:41:void register(com.mojang.brigadier.CommandDispatcher) -> a 44:56:int spectate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerPlayer) -> a 54:54:net.minecraft.network.chat.Component lambda$spectate$6() -> a 52:52:net.minecraft.network.chat.Component lambda$spectate$5(net.minecraft.world.entity.Entity) -> a 37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c 30:30:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 24:25:void () -> net.minecraft.server.commands.SpreadPlayersCommand -> aou: # {"fileName":"SpreadPlayersCommand.java","id":"sourceFile"} int MAX_ITERATION_COUNT -> a com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_TEAMS -> b com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_ENTITIES -> c com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INVALID_MAX_HEIGHT -> d 43:43:void () -> 50:83:void register(com.mojang.brigadier.CommandDispatcher) -> a 86:103:int spreadPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2,float,float,int,boolean,java.util.Collection) -> a 107:117:int getNumberOfTeams(java.util.Collection) -> a 121:192:void spreadPositions(net.minecraft.world.phys.Vec2,double,net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,double,double,double,double,int,net.minecraft.server.commands.SpreadPlayersCommand$Position[],boolean) -> a 195:232:double setPlayerPositions(java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.server.commands.SpreadPlayersCommand$Position[],int,boolean) -> a 236:244:net.minecraft.server.commands.SpreadPlayersCommand$Position[] createInitialPositions(net.minecraft.util.RandomSource,int,double,double,double,double) -> a 102:102:net.minecraft.network.chat.Component lambda$spreadPlayers$6(boolean,net.minecraft.server.commands.SpreadPlayersCommand$Position[],net.minecraft.world.phys.Vec2,double) -> a 74:74:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a 63:63:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b 52:52:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a 47:47:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a 46:46:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> a 45:45:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> b 45:47:void () -> net.minecraft.server.commands.SpreadPlayersCommand$Position -> aou$a: # {"fileName":"SpreadPlayersCommand.java","id":"sourceFile"} double x -> a double z -> b 247:247:void () -> 252:255:double dist(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> a 259:262:void normalize() -> a 265:265:double getLength() -> b 269:271:void moveAway(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> b 274:292:boolean clamp(double,double,double,double) -> a 296:311:int getSpawnY(net.minecraft.world.level.BlockGetter,int) -> a 315:317:boolean isSafe(net.minecraft.world.level.BlockGetter,int) -> b 321:323:void randomize(net.minecraft.util.RandomSource,double,double,double,double) -> a net.minecraft.server.commands.StopCommand -> aov: # {"fileName":"StopCommand.java","id":"sourceFile"} 10:10:void () -> 12:21:void register(com.mojang.brigadier.CommandDispatcher) -> a 16:18:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 16:16:net.minecraft.network.chat.Component lambda$register$1() -> a 14:14:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.StopSoundCommand -> aow: # {"fileName":"StopSoundCommand.java","id":"sourceFile"} 25:25:void () -> 27:57:void register(com.mojang.brigadier.CommandDispatcher) -> a 60:79:int stopSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.sounds.SoundSource,net.minecraft.resources.ResourceLocation) -> a 75:75:net.minecraft.network.chat.Component lambda$stopSound$8() -> a 73:73:net.minecraft.network.chat.Component lambda$stopSound$7(net.minecraft.resources.ResourceLocation) -> a 69:69:net.minecraft.network.chat.Component lambda$stopSound$6(net.minecraft.sounds.SoundSource) -> a 67:67:net.minecraft.network.chat.Component lambda$stopSound$5(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a 52:52:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a 45:45:int lambda$register$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> a 41:41:int lambda$register$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> b 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 28:28:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b net.minecraft.server.commands.SummonCommand -> aox: # {"fileName":"SummonCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DUPLICATE_UUID -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> c 32:32:void () -> 38:55:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 58:82:net.minecraft.world.entity.Entity createEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> a 86:89:int spawnEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> b 88:88:net.minecraft.network.chat.Component lambda$spawnEntity$5(net.minecraft.world.entity.Entity) -> a 68:69:net.minecraft.world.entity.Entity lambda$createEntity$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 50:50:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 47:47:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 40:40:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 33:35:void () -> net.minecraft.server.commands.TagCommand -> aoy: # {"fileName":"TagCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ADD_FAILED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_REMOVE_FAILED -> b 24:24:void () -> 29:55:void register(com.mojang.brigadier.CommandDispatcher) -> a 58:62:java.util.Collection getTags(java.util.Collection) -> a 66:84:int addTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.String) -> a 88:106:int removeTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.String) -> b 110:132:int listTags(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 128:128:net.minecraft.network.chat.Component lambda$listTags$12(java.util.Collection,java.util.Set) -> a 126:126:net.minecraft.network.chat.Component lambda$listTags$11(java.util.Collection) -> b 122:122:net.minecraft.network.chat.Component lambda$listTags$10(net.minecraft.world.entity.Entity,java.util.Set) -> a 120:120:net.minecraft.network.chat.Component lambda$listTags$9(net.minecraft.world.entity.Entity) -> a 103:103:net.minecraft.network.chat.Component lambda$removeTag$8(java.lang.String,java.util.Collection) -> a 101:101:net.minecraft.network.chat.Component lambda$removeTag$7(java.lang.String,java.util.Collection) -> b 81:81:net.minecraft.network.chat.Component lambda$addTag$6(java.lang.String,java.util.Collection) -> c 79:79:net.minecraft.network.chat.Component lambda$addTag$5(java.lang.String,java.util.Collection) -> d 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a 46:46:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b 45:45:java.util.concurrent.CompletableFuture lambda$register$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 25:26:void () -> net.minecraft.server.commands.TeamCommand -> aoz: # {"fileName":"TeamCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EXISTS -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EMPTY -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_NAME -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_COLOR -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED -> e com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED -> g com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED -> h com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED -> i com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED -> j com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_COLLISION_UNCHANGED -> k 37:37:void () -> 51:177:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 180:180:net.minecraft.network.chat.Component getFirstMemberName(java.util.Collection) -> a 184:196:int leaveTeam(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 200:212:int joinTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,java.util.Collection) -> a 216:221:int setNametagVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> a 225:230:int setDeathMessageVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> b 234:239:int setCollision(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$CollisionRule) -> a 243:254:int setFriendlySight(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,boolean) -> a 258:269:int setFriendlyFire(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,boolean) -> b 273:279:int setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> a 283:288:int setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.ChatFormatting) -> a 292:305:int emptyTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> a 309:312:int deleteTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> b 316:316:int createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 320:330:int createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> a 334:340:int listMembers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> c 344:350:int listTeams(net.minecraft.commands.CommandSourceStack) -> a 354:356:int setPrefix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> b 360:362:int setSuffix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> c 361:361:net.minecraft.network.chat.Component lambda$setSuffix$47(net.minecraft.network.chat.Component) -> a 355:355:net.minecraft.network.chat.Component lambda$setPrefix$46(net.minecraft.network.chat.Component) -> b 348:348:net.minecraft.network.chat.Component lambda$listTeams$45(java.util.Collection) -> b 346:346:net.minecraft.network.chat.Component lambda$listTeams$44() -> a 338:338:net.minecraft.network.chat.Component lambda$listMembers$43(net.minecraft.world.scores.PlayerTeam,java.util.Collection) -> a 336:336:net.minecraft.network.chat.Component lambda$listMembers$42(net.minecraft.world.scores.PlayerTeam) -> a 328:328:net.minecraft.network.chat.Component lambda$createTeam$41(net.minecraft.world.scores.PlayerTeam) -> b 311:311:net.minecraft.network.chat.Component lambda$deleteTeam$40(net.minecraft.world.scores.PlayerTeam) -> c 303:303:net.minecraft.network.chat.Component lambda$emptyTeam$39(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> a 287:287:net.minecraft.network.chat.Component lambda$setColor$38(net.minecraft.world.scores.PlayerTeam,net.minecraft.ChatFormatting) -> a 278:278:net.minecraft.network.chat.Component lambda$setDisplayName$37(net.minecraft.world.scores.PlayerTeam) -> d 267:267:net.minecraft.network.chat.Component lambda$setFriendlyFire$36(boolean,net.minecraft.world.scores.PlayerTeam) -> a 252:252:net.minecraft.network.chat.Component lambda$setFriendlySight$35(boolean,net.minecraft.world.scores.PlayerTeam) -> b 238:238:net.minecraft.network.chat.Component lambda$setCollision$34(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$CollisionRule) -> a 229:229:net.minecraft.network.chat.Component lambda$setDeathMessageVisibility$33(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> a 220:220:net.minecraft.network.chat.Component lambda$setNametagVisibility$32(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> b 209:209:net.minecraft.network.chat.Component lambda$joinTeam$31(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> b 207:207:net.minecraft.network.chat.Component lambda$joinTeam$30(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> c 193:193:net.minecraft.network.chat.Component lambda$leaveTeam$29(java.util.Collection) -> c 191:191:net.minecraft.network.chat.Component lambda$leaveTeam$28(java.util.Collection) -> d 171:171:int lambda$register$27(com.mojang.brigadier.context.CommandContext) -> a 164:164:int lambda$register$26(com.mojang.brigadier.context.CommandContext) -> b 158:158:int lambda$register$25(com.mojang.brigadier.context.CommandContext) -> c 157:157:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> d 156:156:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> e 155:155:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> f 151:151:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> g 150:150:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> h 149:149:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> i 148:148:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> j 144:144:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> k 143:143:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> l 142:142:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> m 141:141:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> n 136:136:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> o 129:129:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> p 122:122:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> q 115:115:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> r 104:104:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> s 95:95:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> t 91:91:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> u 84:84:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> v 77:77:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> w 69:69:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> x 66:66:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> y 59:59:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> z 56:56:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> A 53:53:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 38:48:void () -> net.minecraft.server.commands.TeamMsgCommand -> apa: # {"fileName":"TeamMsgCommand.java","id":"sourceFile"} net.minecraft.network.chat.Style SUGGEST_STYLE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ON_TEAM -> b 26:26:void () -> 34:61:void register(com.mojang.brigadier.CommandDispatcher) -> a 64:83:void sendMessage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,java.util.List,net.minecraft.network.chat.PlayerChatMessage) -> a 39:56:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 52:53:void lambda$register$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,java.util.List,net.minecraft.network.chat.PlayerChatMessage) -> b 47:47:boolean lambda$register$0(net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,net.minecraft.server.level.ServerPlayer) -> a 27:31:void () -> net.minecraft.server.commands.TeleportCommand -> apb: # {"fileName":"TeleportCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> a 44:44:void () -> 48:98:void register(com.mojang.brigadier.CommandDispatcher) -> a 101:113:int teleportToEntity(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.entity.Entity) -> a 117:135:int teleportToPos(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.server.commands.LookAt) -> a 139:166:java.util.Set getRelatives(net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.commands.arguments.coordinates.Coordinates,boolean) -> a 170:170:java.lang.String formatDouble(double) -> a 174:205:void performTeleport(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,float,float,net.minecraft.server.commands.LookAt) -> a 132:132:net.minecraft.network.chat.Component lambda$teleportToPos$13(java.util.Collection,net.minecraft.world.phys.Vec3) -> a 130:130:net.minecraft.network.chat.Component lambda$teleportToPos$12(java.util.Collection,net.minecraft.world.phys.Vec3) -> b 110:110:net.minecraft.network.chat.Component lambda$teleportToEntity$11(java.util.Collection,net.minecraft.world.entity.Entity) -> a 108:108:net.minecraft.network.chat.Component lambda$teleportToEntity$10(java.util.Collection,net.minecraft.world.entity.Entity) -> b 95:95:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a 89:89:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a 83:83:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b 77:77:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c 74:74:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d 66:66:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e 63:63:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f 57:57:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g 53:53:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h 50:50:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 45:45:void () -> net.minecraft.server.commands.TellRawCommand -> apc: # {"fileName":"TellRawCommand.java","id":"sourceFile"} 17:17:void () -> 19:37:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 27:32:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a 21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.TickCommand -> apd: # {"fileName":"TickCommand.java","id":"sourceFile"} float MAX_TICKRATE -> a java.lang.String DEFAULT_TICKRATE -> b 23:23:void () -> 28:51:void register(com.mojang.brigadier.CommandDispatcher) -> a 54:54:java.lang.String nanosToMilisString(long) -> a 58:62:int setTickingRate(net.minecraft.commands.CommandSourceStack,float) -> a 66:95:int tickQuery(net.minecraft.commands.CommandSourceStack) -> a 99:104:int sprint(net.minecraft.commands.CommandSourceStack,int) -> a 108:123:int setFreeze(net.minecraft.commands.CommandSourceStack,boolean) -> a 127:134:int step(net.minecraft.commands.CommandSourceStack,int) -> b 138:145:int stopStepping(net.minecraft.commands.CommandSourceStack) -> b 149:156:int stopSprinting(net.minecraft.commands.CommandSourceStack) -> c 152:152:net.minecraft.network.chat.Component lambda$stopSprinting$27() -> a 141:141:net.minecraft.network.chat.Component lambda$stopStepping$26() -> b 130:130:net.minecraft.network.chat.Component lambda$step$25(int) -> a 121:121:net.minecraft.network.chat.Component lambda$setFreeze$24() -> c 119:119:net.minecraft.network.chat.Component lambda$setFreeze$23() -> d 103:103:net.minecraft.network.chat.Component lambda$sprint$22() -> e 101:101:net.minecraft.network.chat.Component lambda$sprint$21() -> f 94:94:net.minecraft.network.chat.Component lambda$tickQuery$20(java.lang.String,java.lang.String,java.lang.String,long[]) -> a 85:85:net.minecraft.network.chat.Component lambda$tickQuery$19(java.lang.String,java.lang.String,java.lang.String) -> a 81:81:net.minecraft.network.chat.Component lambda$tickQuery$18() -> g 79:79:net.minecraft.network.chat.Component lambda$tickQuery$17() -> h 76:76:net.minecraft.network.chat.Component lambda$tickQuery$16() -> i 73:73:net.minecraft.network.chat.Component lambda$tickQuery$15(java.lang.String,java.lang.String) -> a 72:72:net.minecraft.network.chat.Component lambda$tickQuery$14() -> j 61:61:net.minecraft.network.chat.Component lambda$setTickingRate$13(java.lang.String) -> a 50:50:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> a 49:49:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> b 48:48:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> c 47:47:java.util.concurrent.CompletableFuture lambda$register$9(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 45:45:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> d 42:42:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> e 41:41:java.util.concurrent.CompletableFuture lambda$register$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 39:39:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f 37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g 35:35:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h 34:34:java.util.concurrent.CompletableFuture lambda$register$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 31:31:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> i 29:29:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> d 25:25:void () -> net.minecraft.server.commands.TimeCommand -> ape: # {"fileName":"TimeCommand.java","id":"sourceFile"} 15:15:void () -> 17:62:void register(com.mojang.brigadier.CommandDispatcher) -> a 65:65:int getDayTime(net.minecraft.server.level.ServerLevel) -> a 69:70:int queryTime(net.minecraft.commands.CommandSourceStack,int) -> c 74:79:int setTime(net.minecraft.commands.CommandSourceStack,int) -> a 83:89:int addTime(net.minecraft.commands.CommandSourceStack,int) -> b 88:88:net.minecraft.network.chat.Component lambda$addTime$12(int) -> a 78:78:net.minecraft.network.chat.Component lambda$setTime$11(int) -> b 69:69:net.minecraft.network.chat.Component lambda$queryTime$10(int) -> c 58:58:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a 54:54:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b 50:50:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c 43:43:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d 36:36:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e 33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f 30:30:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> h 24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> i 19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.TitleCommand -> apf: # {"fileName":"TitleCommand.java","id":"sourceFile"} 30:30:void () -> 32:81:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a 84:95:int clearTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 99:110:int resetTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b 114:124:int showTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component,java.lang.String,java.util.function.Function) -> a 128:139:int setTimes(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int,int) -> a 136:136:net.minecraft.network.chat.Component lambda$setTimes$14(java.util.Collection) -> a 134:134:net.minecraft.network.chat.Component lambda$setTimes$13(java.util.Collection) -> b 121:121:net.minecraft.network.chat.Component lambda$showTitle$12(java.lang.String,java.util.Collection) -> a 119:119:net.minecraft.network.chat.Component lambda$showTitle$11(java.lang.String,java.util.Collection) -> b 107:107:net.minecraft.network.chat.Component lambda$resetTitle$10(java.util.Collection) -> c 105:105:net.minecraft.network.chat.Component lambda$resetTitle$9(java.util.Collection) -> d 92:92:net.minecraft.network.chat.Component lambda$clearTitle$8(java.util.Collection) -> e 90:90:net.minecraft.network.chat.Component lambda$clearTitle$7(java.util.Collection) -> f 74:74:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 63:63:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 56:56:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c 49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.TransferCommand -> apg: # {"fileName":"TransferCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYERS -> a 25:25:void () -> 29:45:void register(com.mojang.brigadier.CommandDispatcher) -> a 48:60:int transfer(net.minecraft.commands.CommandSourceStack,java.lang.String,int,java.util.Collection) -> a 58:58:net.minecraft.network.chat.Component lambda$transfer$5(java.util.Collection,java.lang.String,int) -> a 56:56:net.minecraft.network.chat.Component lambda$transfer$4(java.util.Collection,java.lang.String,int) -> b 40:40:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 37:37:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a 26:26:void () -> net.minecraft.server.commands.TriggerCommand -> aph: # {"fileName":"TriggerCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PRIMED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OBJECTIVE -> b 30:30:void () -> 35:57:void register(com.mojang.brigadier.CommandDispatcher) -> a 60:76:java.util.concurrent.CompletableFuture suggestObjectives(net.minecraft.commands.CommandSourceStack,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 80:83:int addValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.scores.Objective,int) -> a 87:90:int setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.scores.Objective,int) -> b 94:97:int simpleTrigger(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.scores.Objective) -> a 101:113:net.minecraft.world.scores.ScoreAccess getScore(net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.Objective) -> a 96:96:net.minecraft.network.chat.Component lambda$simpleTrigger$6(net.minecraft.world.scores.Objective) -> a 89:89:net.minecraft.network.chat.Component lambda$setValue$5(net.minecraft.world.scores.Objective,int) -> a 82:82:net.minecraft.network.chat.Component lambda$addValue$4(net.minecraft.world.scores.Objective,int) -> b 52:52:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a 45:45:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c 39:39:java.util.concurrent.CompletableFuture lambda$register$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 31:32:void () -> net.minecraft.server.commands.WardenSpawnTrackerCommand -> api: # {"fileName":"WardenSpawnTrackerCommand.java","id":"sourceFile"} 18:18:void () -> 20:35:void register(com.mojang.brigadier.CommandDispatcher) -> a 38:48:int setWarningLevel(net.minecraft.commands.CommandSourceStack,java.util.Collection,int) -> a 52:62:int resetTracker(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 59:59:net.minecraft.network.chat.Component lambda$resetTracker$7(java.util.Collection) -> a 57:57:net.minecraft.network.chat.Component lambda$resetTracker$6(java.util.Collection) -> b 45:45:net.minecraft.network.chat.Component lambda$setWarningLevel$5(java.util.Collection) -> c 43:43:net.minecraft.network.chat.Component lambda$setWarningLevel$4(java.util.Collection) -> d 39:39:void lambda$setWarningLevel$3(int,net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a 31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a 25:25:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b 22:22:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.WeatherCommand -> apj: # {"fileName":"WeatherCommand.java","id":"sourceFile"} int DEFAULT_TIME -> a 15:15:void () -> 19:47:void register(com.mojang.brigadier.CommandDispatcher) -> a 50:53:int getDuration(net.minecraft.commands.CommandSourceStack,int,net.minecraft.util.valueproviders.IntProvider) -> a 57:59:int setClear(net.minecraft.commands.CommandSourceStack,int) -> a 63:65:int setRain(net.minecraft.commands.CommandSourceStack,int) -> b 69:71:int setThunder(net.minecraft.commands.CommandSourceStack,int) -> c 70:70:net.minecraft.network.chat.Component lambda$setThunder$9() -> a 64:64:net.minecraft.network.chat.Component lambda$setRain$8() -> b 58:58:net.minecraft.network.chat.Component lambda$setClear$7() -> c 43:43:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a 40:40:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b 35:35:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c 32:32:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.server.commands.WhitelistCommand -> apk: # {"fileName":"WhitelistCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_ENABLED -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_DISABLED -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_WHITELISTED -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_WHITELISTED -> d 22:22:void () -> 29:68:void register(com.mojang.brigadier.CommandDispatcher) -> a 71:74:int reload(net.minecraft.commands.CommandSourceStack) -> a 78:94:int addPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a 98:115:int removePlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b 119:126:int enableWhitelist(net.minecraft.commands.CommandSourceStack) -> b 130:136:int disableWhitelist(net.minecraft.commands.CommandSourceStack) -> c 140:146:int showList(net.minecraft.commands.CommandSourceStack) -> d 144:144:net.minecraft.network.chat.Component lambda$showList$17(java.lang.String[]) -> a 142:142:net.minecraft.network.chat.Component lambda$showList$16() -> a 135:135:net.minecraft.network.chat.Component lambda$disableWhitelist$15() -> b 124:124:net.minecraft.network.chat.Component lambda$enableWhitelist$14() -> c 105:105:net.minecraft.network.chat.Component lambda$removePlayers$13(com.mojang.authlib.GameProfile) -> a 85:85:net.minecraft.network.chat.Component lambda$addPlayers$12(com.mojang.authlib.GameProfile) -> b 72:72:net.minecraft.network.chat.Component lambda$reload$11() -> d 65:65:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a 60:60:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b 59:59:java.util.concurrent.CompletableFuture lambda$register$8(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 52:52:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c 49:50:java.util.concurrent.CompletableFuture lambda$register$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 50:50:java.lang.String lambda$register$5(net.minecraft.server.level.ServerPlayer) -> a 50:50:boolean lambda$register$4(net.minecraft.server.players.PlayerList,net.minecraft.server.level.ServerPlayer) -> a 42:42:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d 38:38:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e 23:26:void () -> net.minecraft.server.commands.WorldBorderCommand -> apl: # {"fileName":"WorldBorderCommand.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_CENTER -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_SIZE -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_SMALL -> c com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_BIG -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR_OUT -> e com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_WARNING_TIME -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_WARNING_DISTANCE -> g com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_DAMAGE_BUFFER -> h com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_DAMAGE_AMOUNT -> i 26:26:void () -> 38:109:void register(com.mojang.brigadier.CommandDispatcher) -> a 112:118:int setDamageBuffer(net.minecraft.commands.CommandSourceStack,float) -> a 122:128:int setDamageAmount(net.minecraft.commands.CommandSourceStack,float) -> b 132:138:int setWarningTime(net.minecraft.commands.CommandSourceStack,int) -> a 142:148:int setWarningDistance(net.minecraft.commands.CommandSourceStack,int) -> b 152:154:int getSize(net.minecraft.commands.CommandSourceStack) -> a 158:170:int setCenter(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2) -> a 174:199:int setSize(net.minecraft.commands.CommandSourceStack,double,long) -> a 196:196:net.minecraft.network.chat.Component lambda$setSize$19(double) -> a 192:192:net.minecraft.network.chat.Component lambda$setSize$18(double,long) -> a 190:190:net.minecraft.network.chat.Component lambda$setSize$17(double,long) -> b 168:168:net.minecraft.network.chat.Component lambda$setCenter$16(net.minecraft.world.phys.Vec2) -> a 153:153:net.minecraft.network.chat.Component lambda$getSize$15(double) -> b 147:147:net.minecraft.network.chat.Component lambda$setWarningDistance$14(int) -> a 137:137:net.minecraft.network.chat.Component lambda$setWarningTime$13(int) -> b 127:127:net.minecraft.network.chat.Component lambda$setDamageAmount$12(float) -> a 117:117:net.minecraft.network.chat.Component lambda$setDamageBuffer$11(float) -> b 104:104:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a 97:97:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b 89:89:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> c 83:83:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> d 76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> e 67:67:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f 59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g 56:56:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h 48:48:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> i 45:45:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j 40:40:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b 27:35:void () -> net.minecraft.server.commands.data.BlockDataAccessor -> apm: # {"fileName":"BlockDataAccessor.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_A_BLOCK_ENTITY -> b java.util.function.Function PROVIDER -> a net.minecraft.world.level.block.entity.BlockEntity entity -> c net.minecraft.core.BlockPos pos -> d 49:52:void (net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.core.BlockPos) -> 56:60:void setData(net.minecraft.nbt.CompoundTag) -> a 64:64:net.minecraft.nbt.CompoundTag getData() -> a 69:69:net.minecraft.network.chat.Component getModifiedSuccess() -> b 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a 79:79:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a 29:29:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$0(java.lang.String) -> a 27:29:void () -> net.minecraft.server.commands.data.BlockDataAccessor$1 -> apm$1: # {"fileName":"BlockDataAccessor.java","id":"sourceFile"} java.lang.String val$argPrefix -> a 29:29:void (java.lang.String) -> 32:37:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a 42:42:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a net.minecraft.server.commands.data.DataAccessor -> apn: # {"fileName":"DataAccessor.java","id":"sourceFile"} void setData(net.minecraft.nbt.CompoundTag) -> a net.minecraft.nbt.CompoundTag getData() -> a net.minecraft.network.chat.Component getModifiedSuccess() -> b net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a net.minecraft.server.commands.data.DataCommands -> apo: # {"fileName":"DataCommands.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MERGE_UNCHANGED -> d com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GET_NOT_NUMBER -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GET_NON_EXISTENT -> f com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MULTIPLE_TAGS -> g com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OBJECT -> h com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_VALUE -> i com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INVALID_SUBSTRING -> j java.util.List ALL_PROVIDERS -> a java.util.List TARGET_PROVIDERS -> b java.util.List SOURCE_PROVIDERS -> c 45:45:void () -> 60:165:void register(com.mojang.brigadier.CommandDispatcher) -> a 178:181:java.lang.String getAsText(net.minecraft.nbt.Tag) -> a 190:195:java.util.List stringifyTagList(java.util.List,net.minecraft.server.commands.data.DataCommands$StringProcessor) -> a 199:246:com.mojang.brigadier.builder.ArgumentBuilder decorateModification(java.util.function.BiConsumer) -> a 250:253:java.lang.String validatedSubstring(java.lang.String,int,int) -> a 257:260:java.lang.String substring(java.lang.String,int,int) -> b 264:265:java.lang.String substring(java.lang.String,int) -> a 269:269:int getOffset(int,int) -> a 273:274:java.util.List getSingletonSource(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider) -> a 278:280:java.util.List resolveSourcePath(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider) -> b 284:298:int manipulateData(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,java.util.List) -> a 302:312:int removeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> a 316:323:net.minecraft.nbt.Tag getSingleTag(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,net.minecraft.server.commands.data.DataAccessor) -> a 327:341:int getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> b 345:351:int getNumeric(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double) -> a 355:357:int getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor) -> a 361:375:int mergeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.CompoundTag) -> a 374:374:net.minecraft.network.chat.Component lambda$mergeData$44(net.minecraft.server.commands.data.DataAccessor) -> a 356:356:net.minecraft.network.chat.Component lambda$getData$43(net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.CompoundTag) -> a 350:350:net.minecraft.network.chat.Component lambda$getNumeric$42(net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a 340:340:net.minecraft.network.chat.Component lambda$getData$41(net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.Tag) -> a 311:311:net.minecraft.network.chat.Component lambda$removeData$40(net.minecraft.server.commands.data.DataAccessor) -> b 296:296:net.minecraft.network.chat.Component lambda$manipulateData$39(net.minecraft.server.commands.data.DataAccessor) -> c 203:241:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$38(java.util.function.BiConsumer,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a 231:234:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$37(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> a 235:236:int lambda$decorateModification$36(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,com.mojang.brigadier.context.CommandContext) -> a 214:214:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$35(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> a 214:223:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$34(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a 223:223:int lambda$decorateModification$33(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a 223:223:java.lang.String lambda$decorateModification$32(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 220:220:int lambda$decorateModification$31(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> b 220:220:java.lang.String lambda$decorateModification$30(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 218:218:int lambda$decorateModification$29(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> c 218:218:java.lang.String lambda$decorateModification$28(java.lang.String) -> a 215:215:int lambda$decorateModification$27(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> d 215:215:java.lang.String lambda$decorateModification$26(java.lang.String) -> b 206:206:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$25(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> b 206:210:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$24(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> b 210:210:int lambda$decorateModification$23(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> e 207:207:int lambda$decorateModification$22(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> f 95:128:void lambda$register$21(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator) -> a 130:155:int lambda$register$20(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a 122:122:int lambda$register$19(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> b 116:116:int lambda$register$18(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> c 110:110:int lambda$register$17(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> d 102:102:int lambda$register$16(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> e 86:89:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$15(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a 89:89:int lambda$register$14(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a 73:80:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$13(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> b 80:80:int lambda$register$12(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> b 77:77:int lambda$register$11(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> c 74:74:int lambda$register$10(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> d 65:68:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$9(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> c 68:68:int lambda$register$8(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> e 60:60:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a 57:57:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$6(java.util.function.Function) -> a 56:56:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$5(java.util.function.Function) -> b 52:52:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a 51:51:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a 50:50:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 48:48:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 47:47:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 46:57:void () -> net.minecraft.server.commands.data.DataCommands$DataManipulator -> apo$a: # {"fileName":"DataCommands.java","id":"sourceFile"} int modify(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> modify net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator -> apo$b: # {"fileName":"DataCommands.java","id":"sourceFile"} com.mojang.brigadier.builder.ArgumentBuilder create(net.minecraft.server.commands.data.DataCommands$DataManipulator) -> create net.minecraft.server.commands.data.DataCommands$DataProvider -> apo$c: # {"fileName":"DataCommands.java","id":"sourceFile"} net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a net.minecraft.server.commands.data.DataCommands$StringProcessor -> apo$d: # {"fileName":"DataCommands.java","id":"sourceFile"} java.lang.String process(java.lang.String) -> process net.minecraft.server.commands.data.EntityDataAccessor -> app: # {"fileName":"EntityDataAccessor.java","id":"sourceFile"} com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYERS -> b java.util.function.Function PROVIDER -> a net.minecraft.world.entity.Entity entity -> c 43:45:void (net.minecraft.world.entity.Entity) -> 49:55:void setData(net.minecraft.nbt.CompoundTag) -> a 59:59:net.minecraft.nbt.CompoundTag getData() -> a 64:64:net.minecraft.network.chat.Component getModifiedSuccess() -> b 69:69:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a 29:29:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$0(java.lang.String) -> a 27:29:void () -> net.minecraft.server.commands.data.EntityDataAccessor$1 -> app$1: # {"fileName":"EntityDataAccessor.java","id":"sourceFile"} java.lang.String val$arg -> a 29:29:void (java.lang.String) -> 32:32:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a 37:37:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a net.minecraft.server.commands.data.StorageDataAccessor -> apq: # {"fileName":"StorageDataAccessor.java","id":"sourceFile"} com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_STORAGE -> b java.util.function.Function PROVIDER -> a net.minecraft.world.level.storage.CommandStorage storage -> c net.minecraft.resources.ResourceLocation id -> d 41:41:net.minecraft.world.level.storage.CommandStorage getGlobalTags(com.mojang.brigadier.context.CommandContext) -> a 47:50:void (net.minecraft.world.level.storage.CommandStorage,net.minecraft.resources.ResourceLocation) -> 54:55:void setData(net.minecraft.nbt.CompoundTag) -> a 59:59:net.minecraft.nbt.CompoundTag getData() -> a 64:64:net.minecraft.network.chat.Component getModifiedSuccess() -> b 69:69:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a 28:28:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$1(java.lang.String) -> a 26:26:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 25:28:void () -> net.minecraft.server.commands.data.StorageDataAccessor$1 -> apq$1: # {"fileName":"StorageDataAccessor.java","id":"sourceFile"} java.lang.String val$arg -> a 28:28:void (java.lang.String) -> 31:31:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a 36:36:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a net.minecraft.server.commands.data.package-info -> apr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.commands.package-info -> aps: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.dedicated.DedicatedPlayerList -> apt: # {"fileName":"DedicatedPlayerList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> h 17:34:void (net.minecraft.server.dedicated.DedicatedServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage) -> 38:40:void setUsingWhiteList(boolean) -> a 44:46:void op(com.mojang.authlib.GameProfile) -> a 50:52:void deop(com.mojang.authlib.GameProfile) -> b 56:57:void reloadWhiteList() -> a 61:65:void saveIpBanList() -> w 69:73:void saveUserBanList() -> x 77:81:void loadIpBanList() -> y 85:89:void loadUserBanList() -> z 93:97:void loadOps() -> A 101:105:void saveOps() -> B 109:113:void loadWhiteList() -> C 117:121:void saveWhiteList() -> D 125:125:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c 130:130:net.minecraft.server.dedicated.DedicatedServer getServer() -> b 135:135:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d 13:13:net.minecraft.server.MinecraftServer getServer() -> c 14:14:void () -> net.minecraft.server.dedicated.DedicatedServer -> apu: # {"fileName":"DedicatedServer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> l int CONVERSION_RETRY_DELAY_MS -> m int CONVERSION_RETRIES -> n java.util.List consoleInput -> o net.minecraft.server.rcon.thread.QueryThreadGs4 queryThreadGs4 -> p net.minecraft.server.rcon.RconConsoleSource rconConsoleSource -> q net.minecraft.server.rcon.thread.RconThread rconThread -> r net.minecraft.server.dedicated.DedicatedServerSettings settings -> s net.minecraft.server.gui.MinecraftServerGui gui -> t net.minecraft.server.network.ServerTextFilter serverTextFilter -> u net.minecraft.util.debugchart.RemoteSampleLogger tickTimeLogger -> v net.minecraft.util.debugchart.DebugSampleSubscriptionTracker debugSampleSubscriptionTracker -> w net.minecraft.server.ServerLinks serverLinks -> x 68:92:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.dedicated.DedicatedServerSettings,com.mojang.datafixers.DataFixer,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> 96:216:boolean initServer() -> e 221:221:boolean isSpawningMonsters() -> W 226:226:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a 231:232:void forceDifficulty() -> t 236:239:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a 244:258:void dumpServerProperties(java.nio.file.Path) -> a 262:277:void onServerExit() -> i 281:283:void tickConnection() -> G 287:290:boolean isLevelEnabled(net.minecraft.world.level.Level) -> a 294:295:void handleConsoleInput(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a 298:302:void handleConsoleInputs() -> br 306:306:boolean isDedicatedServer() -> n 311:311:int getRateLimitPacketsPerSecond() -> o 316:316:boolean isEpollEnabled() -> p 321:321:net.minecraft.server.dedicated.DedicatedPlayerList getPlayerList() -> bs 326:326:boolean isPublished() -> r 331:331:java.lang.String getServerIp() -> b 336:336:int getServerPort() -> d 341:341:java.lang.String getServerName() -> h 345:348:void showGui() -> bt 352:352:boolean hasGui() -> aj 357:357:boolean isCommandBlockEnabled() -> q 362:362:int getSpawnProtectionRadius() -> al 367:387:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 392:392:boolean repliesToStatus() -> am 397:397:boolean hidesOnlinePlayers() -> an 402:402:int getOperatorUserPermissionLevel() -> k 407:407:int getFunctionCompilationLevel() -> l 412:414:void setPlayerIdleTimeout(int) -> c 418:418:boolean shouldRconBroadcast() -> m 423:423:boolean shouldInformAdmins() -> c 428:428:int getAbsoluteMaxWorldSize() -> aw 433:433:int getCompressionThreshold() -> az 438:439:boolean enforceSecureProfile() -> aA 444:444:boolean logIPs() -> bl 450:505:boolean convertOldUsers() -> bu 510:514:void waitForRetry() -> bC 517:517:long getMaxTickLength() -> bv 522:522:int getMaxChainedNeighborUpdates() -> bj 527:527:java.lang.String getPluginNames() -> s 532:534:java.lang.String runCommand(java.lang.String) -> a 538:539:void storeUsingWhiteList(boolean) -> i 543:546:void stopServer() -> v 550:550:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a 555:555:int getScaledTrackingDistance(int) -> b 560:560:java.lang.String getLevelIdName() -> j 565:565:boolean forceSynchronousWrites() -> aX 570:573:net.minecraft.server.network.TextFilter createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a 579:579:net.minecraft.world.level.GameType getForcedGameType() -> bd 584:584:java.util.Optional getServerResourcePack() -> Y 589:591:void endMetricsRecordingTick() -> aS 595:595:net.minecraft.util.debugchart.SampleLogger getTickTimeLogger() -> f 600:600:boolean isTickTimeLoggingEnabled() -> g 605:606:void subscribeToDebugSample(net.minecraft.server.level.ServerPlayer,net.minecraft.util.debugchart.RemoteDebugSampleType) -> a 610:610:boolean acceptsTransfers() -> bm 615:615:net.minecraft.server.ServerLinks serverLinks() -> bp 620:620:int pauseWhileEmptySeconds() -> bq 624:625:net.minecraft.server.ServerLinks createServerLinks(net.minecraft.server.dedicated.DedicatedServerSettings) -> a 629:637:java.util.Optional parseBugReportLink(net.minecraft.server.dedicated.DedicatedServerProperties) -> a 63:63:net.minecraft.server.players.PlayerList getPlayerList() -> ag 625:625:net.minecraft.server.ServerLinks lambda$createServerLinks$5(java.net.URI) -> a 538:538:net.minecraft.server.dedicated.DedicatedServerProperties lambda$storeUsingWhiteList$4(boolean,net.minecraft.server.dedicated.DedicatedServerProperties) -> a 533:533:void lambda$runCommand$3(java.lang.String) -> e 413:413:net.minecraft.server.dedicated.DedicatedServerProperties lambda$setPlayerIdleTimeout$2(int,net.minecraft.server.dedicated.DedicatedServerProperties) -> a 237:237:java.lang.String lambda$fillServerSystemReport$1() -> bD 236:236:java.lang.String lambda$fillServerSystemReport$0() -> bE 64:64:void () -> net.minecraft.server.dedicated.DedicatedServer$1 -> apu$1: # {"fileName":"DedicatedServer.java","id":"sourceFile"} net.minecraft.server.dedicated.DedicatedServer this$0 -> a 96:96:void (net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> 99:108:void run() -> run net.minecraft.server.dedicated.DedicatedServerProperties -> apv: # {"fileName":"DedicatedServerProperties.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> ad java.util.regex.Pattern SHA1 -> ae com.google.common.base.Splitter COMMA_SPLITTER -> af boolean onlineMode -> a boolean preventProxyConnections -> b java.lang.String serverIp -> c boolean pvp -> d boolean allowFlight -> e java.lang.String motd -> f java.lang.String bugReportLink -> g boolean forceGameMode -> h boolean enforceWhitelist -> i net.minecraft.world.Difficulty difficulty -> j net.minecraft.world.level.GameType gamemode -> k java.lang.String levelName -> l int serverPort -> m java.lang.Boolean announcePlayerAchievements -> n boolean enableQuery -> o int queryPort -> p boolean enableRcon -> q int rconPort -> r java.lang.String rconPassword -> s boolean hardcore -> t boolean allowNether -> u boolean spawnMonsters -> v boolean useNativeTransport -> w boolean enableCommandBlock -> x int spawnProtection -> y int opPermissionLevel -> z int functionPermissionLevel -> A long maxTickTime -> B int maxChainedNeighborUpdates -> C int rateLimitPacketsPerSecond -> D int viewDistance -> E int simulationDistance -> F int maxPlayers -> G int networkCompressionThreshold -> H boolean broadcastRconToOps -> I boolean broadcastConsoleToOps -> J int maxWorldSize -> K boolean syncChunkWrites -> L java.lang.String regionFileComression -> M boolean enableJmxMonitoring -> N boolean enableStatus -> O boolean hideOnlinePlayers -> P int entityBroadcastRangePercentage -> Q java.lang.String textFilteringConfig -> R int textFilteringVersion -> S java.util.Optional serverResourcePackInfo -> T net.minecraft.world.level.DataPackConfig initialDataPackConfiguration -> U net.minecraft.server.dedicated.Settings$MutableValue playerIdleTimeout -> V net.minecraft.server.dedicated.Settings$MutableValue whiteList -> W boolean enforceSecureProfile -> X boolean logIPs -> Y int pauseWhenEmptySeconds -> Z net.minecraft.server.dedicated.DedicatedServerProperties$WorldDimensionData worldDimensionData -> ag net.minecraft.world.level.levelgen.WorldOptions worldOptions -> aa boolean acceptsTransfers -> ab 52:138:void (java.util.Properties) -> 141:141:net.minecraft.server.dedicated.DedicatedServerProperties fromFile(java.nio.file.Path) -> a 146:146:net.minecraft.server.dedicated.DedicatedServerProperties reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> a 151:158:net.minecraft.network.chat.Component parseResourcePackPrompt(java.lang.String) -> c 162:200:java.util.Optional getServerPackInfo(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) -> a 204:206:net.minecraft.world.level.DataPackConfig getDatapackConfig(java.lang.String,java.lang.String) -> b 210:210:net.minecraft.world.level.levelgen.WorldDimensions createDimensions(net.minecraft.core.HolderLookup$Provider) -> a 47:47:net.minecraft.server.dedicated.Settings reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b 123:123:java.lang.String lambda$new$3(java.lang.String) -> d 122:122:com.google.gson.JsonObject lambda$new$2(java.lang.String) -> e 95:95:java.lang.Integer lambda$new$1(java.lang.Integer) -> a 89:89:java.lang.Integer lambda$new$0(java.lang.Integer) -> b 48:50:void () -> net.minecraft.server.dedicated.DedicatedServerProperties$WorldDimensionData -> apv$a: # {"fileName":"DedicatedServerProperties.java","id":"sourceFile"} com.google.gson.JsonObject generatorSettings -> a java.lang.String levelType -> b java.util.Map LEGACY_PRESET_NAMES -> c 213:213:void (com.google.gson.JsonObject,java.lang.String) -> 220:244:net.minecraft.world.level.levelgen.WorldDimensions create(net.minecraft.core.HolderLookup$Provider) -> a 213:213:java.lang.String toString() -> toString 213:213:int hashCode() -> hashCode 213:213:boolean equals(java.lang.Object) -> equals 213:213:com.google.gson.JsonObject generatorSettings() -> a 213:213:java.lang.String levelType() -> b 229:230:net.minecraft.core.Holder$Reference lambda$create$4(net.minecraft.core.Holder$Reference) -> a 226:226:java.util.Optional lambda$create$3() -> c 225:225:net.minecraft.resources.ResourceKey lambda$create$2(net.minecraft.resources.ResourceLocation) -> a 222:222:java.lang.IllegalStateException lambda$create$1() -> d 221:221:java.util.Optional lambda$create$0(net.minecraft.core.HolderLookup) -> a 214:214:void () -> net.minecraft.server.dedicated.DedicatedServerSettings -> apw: # {"fileName":"DedicatedServerSettings.java","id":"sourceFile"} java.nio.file.Path source -> a net.minecraft.server.dedicated.DedicatedServerProperties properties -> b 10:13:void (java.nio.file.Path) -> 16:16:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a 20:21:void forceSave() -> b 24:25:net.minecraft.server.dedicated.DedicatedServerSettings update(java.util.function.UnaryOperator) -> a net.minecraft.server.dedicated.ServerWatchdog -> apx: # {"fileName":"ServerWatchdog.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a long MAX_SHUTDOWN_TIME -> b int SHUTDOWN_STATUS -> c net.minecraft.server.dedicated.DedicatedServer server -> d long maxTickTimeNanos -> e 31:34:void (net.minecraft.server.dedicated.DedicatedServer) -> 38:71:void run() -> run 74:92:net.minecraft.CrashReport createWatchdogCrashReport(java.lang.String,long) -> a 97:109:void exit() -> a 52:52:java.lang.String lambda$run$2() -> b 52:52:java.lang.String lambda$run$1(net.minecraft.server.level.ServerLevel) -> a 51:51:java.lang.String lambda$run$0() -> c 24:24:void () -> net.minecraft.server.dedicated.ServerWatchdog$1 -> apx$1: # {"fileName":"ServerWatchdog.java","id":"sourceFile"} 98:98:void (net.minecraft.server.dedicated.ServerWatchdog) -> 101:102:void run() -> run net.minecraft.server.dedicated.Settings -> apy: # {"fileName":"Settings.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Properties properties -> ac 55:57:void (java.util.Properties) -> 62:82:java.util.Properties loadFromFile(java.nio.file.Path) -> b 86:91:void store(java.nio.file.Path) -> c 94:94:java.util.function.Function wrapNumberDeserializer(java.util.function.Function) -> a 104:104:java.util.function.Function dispatchNumberOrString(java.util.function.IntFunction,java.util.function.Function) -> a 115:115:java.lang.String getStringRaw(java.lang.String) -> c 120:125:java.lang.Object getLegacy(java.lang.String,java.util.function.Function) -> a 129:132:java.lang.Object get(java.lang.String,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a 136:139:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,java.util.function.Function,java.util.function.Function,java.lang.Object) -> b 143:143:java.lang.Object get(java.lang.String,java.util.function.Function,java.util.function.UnaryOperator,java.util.function.Function,java.lang.Object) -> a 150:150:java.lang.Object get(java.lang.String,java.util.function.Function,java.lang.Object) -> a 154:154:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,java.util.function.Function,java.lang.Object) -> b 158:158:java.lang.String get(java.lang.String,java.lang.String) -> a 163:163:java.lang.String getLegacyString(java.lang.String) -> a 167:167:int get(java.lang.String,int) -> a 171:171:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,int) -> b 175:175:int get(java.lang.String,java.util.function.UnaryOperator,int) -> a 179:179:long get(java.lang.String,long) -> a 183:183:boolean get(java.lang.String,boolean) -> a 187:187:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,boolean) -> b 192:192:java.lang.Boolean getLegacyBoolean(java.lang.String) -> b 196:198:java.util.Properties cloneProperties() -> a net.minecraft.server.dedicated.Settings reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b 144:145:java.lang.Object lambda$get$2(java.util.function.Function,java.util.function.UnaryOperator,java.lang.String) -> a 106:108:java.lang.Object lambda$dispatchNumberOrString$1(java.util.function.IntFunction,java.util.function.Function,java.lang.String) -> a 96:98:java.lang.Number lambda$wrapNumberDeserializer$0(java.util.function.Function,java.lang.String) -> a 51:51:void () -> net.minecraft.server.dedicated.Settings$MutableValue -> apy$a: # {"fileName":"Settings.java","id":"sourceFile"} java.lang.String key -> b java.lang.Object value -> c java.util.function.Function serializer -> d net.minecraft.server.dedicated.Settings this$0 -> a 33:37:void (net.minecraft.server.dedicated.Settings,java.lang.String,java.lang.Object,java.util.function.Function) -> 41:41:java.lang.Object get() -> get 45:47:net.minecraft.server.dedicated.Settings update(net.minecraft.core.RegistryAccess,java.lang.Object) -> a net.minecraft.server.dedicated.package-info -> apz: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.gui.MinecraftServerGui -> aqa: # {"fileName":"MinecraftServerGui.java","id":"sourceFile"} java.awt.Font MONOSPACED -> a org.slf4j.Logger LOGGER -> b java.lang.String TITLE -> c java.lang.String SHUTDOWN_TITLE -> d net.minecraft.server.dedicated.DedicatedServer server -> e java.lang.Thread logAppenderThread -> f java.util.Collection finalizers -> g java.util.concurrent.atomic.AtomicBoolean isClosing -> h 48:71:net.minecraft.server.gui.MinecraftServerGui showFrameFor(net.minecraft.server.dedicated.DedicatedServer) -> a 43:85:void (net.minecraft.server.dedicated.DedicatedServer) -> 88:89:void addFinalizer(java.lang.Runnable) -> a 92:98:javax.swing.JComponent buildInfoPanel() -> c 102:106:javax.swing.JComponent buildPlayerPanel() -> d 110:143:javax.swing.JComponent buildChatPanel() -> e 147:148:void start() -> a 151:154:void close() -> b 157:158:void runFinalizers() -> f 161:182:void print(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> a 162:162:void lambda$print$2(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> b 137:140:void lambda$buildChatPanel$1(javax.swing.JTextArea,javax.swing.JScrollPane) -> a 118:123:void lambda$buildChatPanel$0(javax.swing.JTextField,java.awt.event.ActionEvent) -> a 36:37:void () -> net.minecraft.server.gui.MinecraftServerGui$1 -> aqa$1: # {"fileName":"MinecraftServerGui.java","id":"sourceFile"} net.minecraft.server.gui.MinecraftServerGui val$gui -> a javax.swing.JFrame val$frame -> b net.minecraft.server.dedicated.DedicatedServer val$server -> c 59:59:void (net.minecraft.server.gui.MinecraftServerGui,javax.swing.JFrame,net.minecraft.server.dedicated.DedicatedServer) -> 62:67:void windowClosing(java.awt.event.WindowEvent) -> windowClosing net.minecraft.server.gui.MinecraftServerGui$2 -> aqa$2: # {"fileName":"MinecraftServerGui.java","id":"sourceFile"} 125:125:void (net.minecraft.server.gui.MinecraftServerGui) -> 128:128:void focusGained(java.awt.event.FocusEvent) -> focusGained net.minecraft.server.gui.PlayerListComponent -> aqb: # {"fileName":"PlayerListComponent.java","id":"sourceFile"} net.minecraft.server.MinecraftServer server -> a int tickCount -> b 12:15:void (net.minecraft.server.MinecraftServer) -> 18:25:void tick() -> a net.minecraft.server.gui.StatsComponent -> aqc: # {"fileName":"StatsComponent.java","id":"sourceFile"} java.text.DecimalFormat DECIMAL_FORMAT -> a int[] values -> b int vp -> c java.lang.String[] msgs -> d net.minecraft.server.MinecraftServer server -> e javax.swing.Timer timer -> f 19:33:void (net.minecraft.server.MinecraftServer) -> 36:41:void tick() -> b 45:60:void paint(java.awt.Graphics) -> paint 63:64:void close() -> a 30:30:void lambda$new$1(java.awt.event.ActionEvent) -> a 17:17:void lambda$static$0(java.text.DecimalFormat) -> a 17:17:void () -> net.minecraft.server.gui.package-info -> aqd: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.level.BlockDestructionProgress -> aqe: # {"fileName":"BlockDestructionProgress.java","id":"sourceFile"} int id -> a net.minecraft.core.BlockPos pos -> b int progress -> c int updatedRenderTick -> d 11:14:void (int,net.minecraft.core.BlockPos) -> 17:17:int getId() -> a 21:21:net.minecraft.core.BlockPos getPos() -> b 25:29:void setProgress(int) -> a 32:32:int getProgress() -> c 36:37:void updateTick(int) -> b 40:40:int getUpdatedRenderTick() -> d 45:52:boolean equals(java.lang.Object) -> equals 57:57:int hashCode() -> hashCode 62:65:int compareTo(net.minecraft.server.level.BlockDestructionProgress) -> a 5:5:int compareTo(java.lang.Object) -> compareTo net.minecraft.server.level.ChunkGenerationTask -> aqf: # {"fileName":"ChunkGenerationTask.java","id":"sourceFile"} net.minecraft.server.level.GeneratingChunkMap chunkMap -> b net.minecraft.world.level.ChunkPos pos -> c net.minecraft.world.level.chunk.status.ChunkStatus scheduledStatus -> d net.minecraft.world.level.chunk.status.ChunkStatus targetStatus -> a boolean markedForCancellation -> e java.util.List scheduledLayer -> f net.minecraft.util.StaticCache2D cache -> g boolean needsGeneration -> h 21:37:void (net.minecraft.server.level.GeneratingChunkMap,net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.ChunkPos,net.minecraft.util.StaticCache2D) -> 43:46:net.minecraft.server.level.ChunkGenerationTask create(net.minecraft.server.level.GeneratingChunkMap,net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.ChunkPos) -> a 52:62:java.util.concurrent.CompletableFuture runUntilWait() -> a 67:78:void scheduleNextLayer() -> d 81:82:void markForCancellation() -> b 85:89:void releaseClaim() -> e 92:111:boolean canLoadWithoutGeneration() -> f 115:115:net.minecraft.server.level.GenerationChunkHolder getCenter() -> c 119:131:void scheduleLayer(net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> a 135:136:int getRadiusForLayer(net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> b 140:160:boolean scheduleChunkInLayer(net.minecraft.world.level.chunk.status.ChunkStatus,boolean,net.minecraft.server.level.GenerationChunkHolder) -> a 166:178:java.util.concurrent.CompletableFuture waitForScheduledLayer() -> g 44:44:net.minecraft.server.level.GenerationChunkHolder lambda$create$0(net.minecraft.server.level.GeneratingChunkMap,int,int) -> a net.minecraft.server.level.ChunkHolder -> aqg: # {"fileName":"ChunkHolder.java","id":"sourceFile"} net.minecraft.server.level.ChunkResult UNLOADED_LEVEL_CHUNK -> a java.util.concurrent.CompletableFuture UNLOADED_LEVEL_CHUNK_FUTURE -> e net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> f java.util.concurrent.CompletableFuture fullChunkFuture -> g java.util.concurrent.CompletableFuture tickingChunkFuture -> h java.util.concurrent.CompletableFuture entityTickingChunkFuture -> i int oldTicketLevel -> j int ticketLevel -> k int queueLevel -> l boolean hasChangedSections -> m it.unimi.dsi.fastutil.shorts.ShortSet[] changedBlocksPerSection -> n java.util.BitSet blockChangedLightSectionFilter -> o java.util.BitSet skyChangedLightSectionFilter -> p net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> q net.minecraft.server.level.ChunkHolder$LevelChangeListener onLevelChange -> r net.minecraft.server.level.ChunkHolder$PlayerProvider playerProvider -> s boolean wasAccessibleSinceLastSave -> t java.util.concurrent.CompletableFuture pendingFullStateConfirmation -> u java.util.concurrent.CompletableFuture sendSync -> v java.util.concurrent.CompletableFuture saveSync -> w 38:71:void (net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.server.level.ChunkHolder$LevelChangeListener,net.minecraft.server.level.ChunkHolder$PlayerProvider) -> 77:77:java.util.concurrent.CompletableFuture getTickingChunkFuture() -> a 84:84:java.util.concurrent.CompletableFuture getEntityTickingChunkFuture() -> b 91:91:java.util.concurrent.CompletableFuture getFullChunkFuture() -> c 99:99:net.minecraft.world.level.chunk.LevelChunk getTickingChunk() -> d 104:107:net.minecraft.world.level.chunk.LevelChunk getChunkToSend() -> e 111:111:java.util.concurrent.CompletableFuture getSendSyncFuture() -> f 115:120:void addSendDependency(java.util.concurrent.CompletableFuture) -> a 123:123:java.util.concurrent.CompletableFuture getSaveSyncFuture() -> g 127:127:boolean isReadyForSaving() -> h 132:137:void addSaveDependency(java.util.concurrent.CompletableFuture) -> b 142:154:boolean blockChanged(net.minecraft.core.BlockPos) -> a 158:182:boolean sectionLightChanged(net.minecraft.world.level.LightLayer,int) -> a 186:186:boolean hasChangesToBroadcast() -> i 190:239:void broadcastChanges(net.minecraft.world.level.chunk.LevelChunk) -> a 242:245:void broadcastBlockEntityIfNeeded(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 248:255:void broadcastBlockEntity(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 258:259:void broadcast(java.util.List,net.minecraft.network.protocol.Packet) -> a 263:263:int getTicketLevel() -> j 268:268:int getQueueLevel() -> k 272:273:void setQueueLevel(int) -> b 276:277:void setTicketLevel(int) -> a 280:285:void scheduleFullChunkPromotion(net.minecraft.server.level.ChunkMap,java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,net.minecraft.server.level.FullChunkStatus) -> a 288:290:void demoteFullChunk(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.FullChunkStatus) -> a 296:348:void updateFutures(net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor) -> a 351:351:boolean wasAccessibleSinceLastSave() -> l 355:356:void refreshAccessibility() -> m 284:284:void lambda$scheduleFullChunkPromotion$6(java.util.concurrent.CompletableFuture,net.minecraft.server.level.ChunkResult) -> a 284:284:void lambda$scheduleFullChunkPromotion$5(java.util.concurrent.CompletableFuture,net.minecraft.world.level.chunk.LevelChunk) -> a 282:282:void lambda$scheduleFullChunkPromotion$4(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.FullChunkStatus) -> b 258:258:void lambda$broadcast$3(net.minecraft.network.protocol.Packet,net.minecraft.server.level.ServerPlayer) -> a 235:235:void lambda$broadcastChanges$2(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 135:135:java.lang.Object lambda$addSaveDependency$1(java.lang.Object,java.lang.Object) -> a 118:118:java.lang.Object lambda$addSendDependency$0(java.lang.Object,java.lang.Object) -> b 33:34:void () -> net.minecraft.server.level.ChunkHolder$LevelChangeListener -> aqg$a: # {"fileName":"ChunkHolder.java","id":"sourceFile"} void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> onLevelChange net.minecraft.server.level.ChunkHolder$PlayerProvider -> aqg$b: # {"fileName":"ChunkHolder.java","id":"sourceFile"} java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a net.minecraft.server.level.ChunkLevel -> aqh: # {"fileName":"ChunkLevel.java","id":"sourceFile"} int FULL_CHUNK_LEVEL -> c int BLOCK_TICKING_LEVEL -> d int ENTITY_TICKING_LEVEL -> e net.minecraft.world.level.chunk.status.ChunkStep FULL_CHUNK_STEP -> f int RADIUS_AROUND_FULL_CHUNK -> a int MAX_LEVEL -> b 10:10:void () -> 23:23:net.minecraft.world.level.chunk.status.ChunkStatus generationStatus(int) -> a 29:35:net.minecraft.world.level.chunk.status.ChunkStatus getStatusAroundFullChunk(int,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 39:39:net.minecraft.world.level.chunk.status.ChunkStatus getStatusAroundFullChunk(int) -> b 43:43:int byStatus(net.minecraft.world.level.chunk.status.ChunkStatus) -> a 47:54:net.minecraft.server.level.FullChunkStatus fullStatus(int) -> c 58:62:int byStatus(net.minecraft.server.level.FullChunkStatus) -> a 67:67:boolean isEntityTicking(int) -> d 71:71:boolean isBlockTicking(int) -> e 75:75:boolean isLoaded(int) -> f 17:19:void () -> net.minecraft.server.level.ChunkLevel$1 -> aqh$1: # {"fileName":"ChunkLevel.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$server$level$FullChunkStatus -> a 58:58:void () -> net.minecraft.server.level.ChunkMap -> aqi: # {"fileName":"ChunkMap.java","id":"sourceFile"} net.minecraft.server.level.ChunkResult UNLOADED_CHUNK_LIST_RESULT -> f java.util.concurrent.CompletableFuture UNLOADED_CHUNK_LIST_FUTURE -> g byte CHUNK_TYPE_REPLACEABLE -> h byte CHUNK_TYPE_UNKNOWN -> i byte CHUNK_TYPE_FULL -> j org.slf4j.Logger LOGGER -> k int CHUNK_SAVED_PER_TICK -> l int CHUNK_SAVED_EAGERLY_PER_TICK -> m int EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS -> n int MAX_ACTIVE_CHUNK_WRITES -> o int MIN_VIEW_DISTANCE -> a int MAX_VIEW_DISTANCE -> b int FORCED_TICKET_LEVEL -> c it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap updatingChunkMap -> p it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap visibleChunkMap -> q it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap pendingUnloads -> r java.util.List pendingGenerationTasks -> s net.minecraft.server.level.ServerLevel level -> t net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> u net.minecraft.util.thread.BlockableEventLoop mainThreadExecutor -> v net.minecraft.world.level.levelgen.RandomState randomState -> w net.minecraft.world.level.chunk.ChunkGeneratorStructureState chunkGeneratorState -> x java.util.function.Supplier overworldDataStorage -> y net.minecraft.world.entity.ai.village.poi.PoiManager poiManager -> z it.unimi.dsi.fastutil.longs.LongSet toDrop -> A boolean modified -> B net.minecraft.server.level.ChunkTaskDispatcher worldgenTaskDispatcher -> C net.minecraft.server.level.ChunkTaskDispatcher lightTaskDispatcher -> D net.minecraft.server.level.progress.ChunkProgressListener progressListener -> E net.minecraft.world.level.entity.ChunkStatusUpdateListener chunkStatusListener -> F net.minecraft.server.level.ChunkMap$DistanceManager distanceManager -> G java.util.concurrent.atomic.AtomicInteger tickingGenerated -> H java.lang.String storageName -> I net.minecraft.server.level.PlayerMap playerMap -> J it.unimi.dsi.fastutil.ints.Int2ObjectMap entityMap -> K it.unimi.dsi.fastutil.longs.Long2ByteMap chunkTypeCache -> L it.unimi.dsi.fastutil.longs.Long2LongMap nextChunkSaveTime -> M it.unimi.dsi.fastutil.longs.LongSet chunksToEagerlySave -> N java.util.Queue unloadQueue -> O java.util.concurrent.atomic.AtomicInteger activeChunkWrites -> P int serverViewDistance -> Q net.minecraft.world.level.chunk.status.WorldGenContext worldGenContext -> R 128:208:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.concurrent.Executor,net.minecraft.util.thread.BlockableEventLoop,net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.ChunkStatusUpdateListener,java.util.function.Supplier,int,boolean) -> 211:212:void setChunkUnsaved(net.minecraft.world.level.ChunkPos) -> f 215:215:net.minecraft.world.level.chunk.ChunkGenerator generator() -> a 219:219:net.minecraft.world.level.chunk.ChunkGeneratorStructureState generatorState() -> b 223:223:net.minecraft.world.level.levelgen.RandomState randomState() -> c 227:233:double euclideanDistanceSquared(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> a 237:237:boolean isChunkTracked(net.minecraft.server.level.ServerPlayer,int,int) -> a 242:255:boolean isChunkOnTrackedBorder(net.minecraft.server.level.ServerPlayer,int,int) -> b 259:259:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> d 264:264:net.minecraft.server.level.ChunkHolder getUpdatingChunkIfPresent(long) -> a 269:269:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b 273:273:java.util.function.IntSupplier getChunkQueueLevel(long) -> c 283:298:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a 302:322:java.util.concurrent.CompletableFuture getChunkRangeFuture(net.minecraft.server.level.ChunkHolder,int,java.util.function.IntFunction) -> a 339:359:net.minecraft.ReportedException debugFuturesAndCreateReportedException(java.lang.IllegalStateException,java.lang.String) -> a 363:364:java.util.concurrent.CompletableFuture prepareEntityTickingChunk(net.minecraft.server.level.ChunkHolder) -> a 369:398:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a 402:404:void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> a 409:415:void close() -> close 419:450:void saveAllChunks(boolean) -> a 453:461:void tick(java.util.function.BooleanSupplier) -> a 464:472:boolean hasWork() -> e 476:499:void processUnloads(java.util.function.BooleanSupplier) -> b 503:527:void saveChunksEagerly(java.util.function.BooleanSupplier) -> c 530:561:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a 564:570:boolean promoteChunkMap() -> f 577:597:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> g 601:614:net.minecraft.world.level.chunk.ChunkAccess handleChunkLoadFailure(java.lang.Throwable,net.minecraft.world.level.ChunkPos) -> a 618:619:net.minecraft.world.level.chunk.ChunkAccess createEmptyChunk(net.minecraft.world.level.ChunkPos) -> h 623:624:void markPositionReplaceable(net.minecraft.world.level.ChunkPos) -> i 627:627:byte markPosition(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkType) -> a 637:639:net.minecraft.server.level.GenerationChunkHolder acquireGeneration(long) -> d 647:648:void releaseGeneration(net.minecraft.server.level.GenerationChunkHolder) -> a 655:683:java.util.concurrent.CompletableFuture applyStep(net.minecraft.server.level.GenerationChunkHolder,net.minecraft.world.level.chunk.status.ChunkStep,net.minecraft.util.StaticCache2D) -> a 692:694:net.minecraft.server.level.ChunkGenerationTask scheduleGenerationTask(net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.ChunkPos) -> a 698:706:void runGenerationTask(net.minecraft.server.level.ChunkGenerationTask) -> a 713:715:void runGenerationTasks() -> g 718:741:java.util.concurrent.CompletableFuture prepareTickingChunk(net.minecraft.server.level.ChunkHolder) -> b 745:752:void onChunkReadyToSend(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.LevelChunk) -> a 755:756:java.util.concurrent.CompletableFuture prepareAccessibleChunk(net.minecraft.server.level.ChunkHolder) -> c 760:760:int getTickingGenerated() -> h 764:785:boolean saveChunkIfNeeded(net.minecraft.server.level.ChunkHolder,long) -> a 789:827:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a 831:850:boolean isExistingChunkFull(net.minecraft.world.level.ChunkPos) -> j 854:862:void setServerViewDistance(int) -> a 865:865:int getPlayerViewDistance(net.minecraft.server.level.ServerPlayer) -> b 869:873:void markChunkPendingToSend(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> a 876:877:void markChunkPendingToSend(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.chunk.LevelChunk) -> a 880:881:void dropChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> b 885:889:net.minecraft.world.level.chunk.LevelChunk getChunkToSend(long) -> e 893:893:int size() -> i 897:897:net.minecraft.server.level.DistanceManager getDistanceManager() -> j 901:901:java.lang.Iterable getChunks() -> k 905:951:void dumpChunks(java.io.Writer) -> a 955:964:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a 969:969:java.util.concurrent.CompletableFuture readChunk(net.minecraft.world.level.ChunkPos) -> k 973:973:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.nbt.CompoundTag) -> b 977:988:void forEachSpawnCandidateChunk(java.util.function.Consumer) -> a 994:997:boolean anyPlayerCloseEnoughForSpawning(net.minecraft.world.level.ChunkPos) -> b 1001:1006:boolean anyPlayerCloseEnoughForSpawningInternal(net.minecraft.world.level.ChunkPos) -> l 1010:1023:java.util.List getPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> c 1027:1031:boolean playerIsCloseEnoughForSpawning(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> c 1035:1035:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> c 1039:1058:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a 1061:1063:void updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> d 1066:1101:void move(net.minecraft.server.level.ServerPlayer) -> a 1104:1110:void updateChunkTracking(net.minecraft.server.level.ServerPlayer) -> e 1116:1129:void applyChunkTrackingView(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ChunkTrackingView) -> a 1133:1142:java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a 1147:1171:void addEntity(net.minecraft.world.entity.Entity) -> a 1174:1184:void removeEntity(net.minecraft.world.entity.Entity) -> b 1187:1217:void tick() -> l 1220:1224:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a 1227:1231:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b 1234:1249:void resendBiomesForChunks(java.util.List) -> a 1252:1252:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> m 1256:1256:java.lang.String getStorageName() -> n 1260:1261:void onFullChunkStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.FullChunkStatus) -> a 1264:1271:void waitForLightBeforeSending(net.minecraft.world.level.ChunkPos,int) -> a 1266:1270:void lambda$waitForLightBeforeSending$40(net.minecraft.world.level.ChunkPos) -> m 1248:1248:void lambda$resendBiomesForChunks$39(net.minecraft.server.level.ServerPlayer,java.util.List) -> a 1244:1244:java.util.List lambda$resendBiomesForChunks$38(net.minecraft.server.level.ServerPlayer) -> f 1125:1125:void lambda$applyChunkTrackingView$37(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> d 1124:1124:void lambda$applyChunkTrackingView$36(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> e 969:969:java.util.Optional lambda$readChunk$35(java.util.Optional) -> a 948:948:java.lang.Integer lambda$dumpChunks$34(net.minecraft.world.level.chunk.LevelChunk) -> a 947:947:java.lang.Integer lambda$dumpChunks$33(net.minecraft.world.level.chunk.LevelChunk) -> b 944:944:java.lang.Integer lambda$dumpChunks$32(net.minecraft.world.level.chunk.LevelChunk) -> c 931:931:java.util.Optional lambda$dumpChunks$31(net.minecraft.world.level.chunk.ChunkAccess) -> b 816:820:java.lang.Object lambda$save$30(net.minecraft.world.level.ChunkPos,java.lang.Void,java.lang.Throwable) -> a 756:756:net.minecraft.server.level.ChunkResult lambda$prepareAccessibleChunk$29(net.minecraft.server.level.ChunkResult) -> a 756:756:net.minecraft.world.level.chunk.LevelChunk lambda$prepareAccessibleChunk$28(java.util.List) -> b 737:738:java.lang.Object lambda$prepareTickingChunk$27(net.minecraft.server.level.ChunkResult,java.lang.Throwable) -> a 720:720:net.minecraft.server.level.ChunkResult lambda$prepareTickingChunk$26(net.minecraft.server.level.ChunkHolder,net.minecraft.server.level.ChunkResult) -> a 721:730:net.minecraft.world.level.chunk.LevelChunk lambda$prepareTickingChunk$25(net.minecraft.server.level.ChunkHolder,java.util.List) -> a 728:728:void lambda$prepareTickingChunk$24(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.LevelChunk,java.lang.Object) -> a 718:718:net.minecraft.world.level.chunk.status.ChunkStatus lambda$prepareTickingChunk$23(int) -> b 700:705:void lambda$runGenerationTask$22(net.minecraft.server.level.ChunkGenerationTask) -> b 704:704:void lambda$runGenerationTask$21(net.minecraft.server.level.ChunkGenerationTask) -> c 681:681:void lambda$applyStep$20(net.minecraft.CrashReport) -> a 674:674:java.lang.String lambda$applyStep$19(net.minecraft.world.level.chunk.status.ChunkStep) -> a 597:597:net.minecraft.world.level.chunk.ChunkAccess lambda$scheduleChunkLoad$18(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a 589:595:net.minecraft.world.level.chunk.ChunkAccess lambda$scheduleChunkLoad$17(net.minecraft.world.level.ChunkPos,java.util.Optional) -> a 587:587:java.util.Optional lambda$scheduleChunkLoad$16(java.util.Optional,java.lang.Object) -> a 578:578:java.util.Optional lambda$scheduleChunkLoad$15(net.minecraft.world.level.ChunkPos,java.util.Optional) -> b 579:583:net.minecraft.world.level.chunk.storage.SerializableChunkData lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a 557:560:void lambda$scheduleUnload$13(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a 532:556:void lambda$scheduleUnload$12(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long) -> a 440:440:boolean lambda$saveAllChunks$11() -> r 436:436:void lambda$saveAllChunks$10(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a 434:434:boolean lambda$saveAllChunks$9(net.minecraft.world.level.chunk.ChunkAccess) -> c 431:432:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$8(net.minecraft.server.level.ChunkHolder) -> d 364:364:net.minecraft.server.level.ChunkResult lambda$prepareEntityTickingChunk$7(net.minecraft.server.level.ChunkResult) -> b 364:364:net.minecraft.world.level.chunk.LevelChunk lambda$prepareEntityTickingChunk$6(java.util.List) -> c 363:363:net.minecraft.world.level.chunk.status.ChunkStatus lambda$prepareEntityTickingChunk$5(int) -> c 341:348:void lambda$debugFuturesAndCreateReportedException$4(java.lang.StringBuilder,net.minecraft.server.level.ChunkHolder) -> a 342:347:void lambda$debugFuturesAndCreateReportedException$3(java.lang.StringBuilder,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Pair) -> a 323:334:net.minecraft.server.level.ChunkResult lambda$getChunkRangeFuture$2(java.util.List) -> d 304:304:net.minecraft.server.level.ChunkResult lambda$getChunkRangeFuture$1(net.minecraft.server.level.ChunkResult) -> c 274:278:int lambda$getChunkQueueLevel$0(long) -> f 106:123:void () -> net.minecraft.server.level.ChunkMap$DistanceManager -> aqi$a: # {"fileName":"ChunkMap.java","id":"sourceFile"} net.minecraft.server.level.ChunkMap this$0 -> a 1274:1276:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> 1280:1280:boolean isChunkToRemove(long) -> a 1286:1286:net.minecraft.server.level.ChunkHolder getChunk(long) -> b 1292:1292:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a net.minecraft.server.level.ChunkMap$TrackedEntity -> aqi$b: # {"fileName":"ChunkMap.java","id":"sourceFile"} net.minecraft.server.level.ServerEntity serverEntity -> b net.minecraft.world.entity.Entity entity -> c int range -> d net.minecraft.core.SectionPos lastSectionPos -> e java.util.Set seenBy -> f net.minecraft.server.level.ChunkMap this$0 -> a 1304:1311:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> 1315:1319:boolean equals(java.lang.Object) -> equals 1324:1324:int hashCode() -> hashCode 1328:1331:void broadcast(net.minecraft.network.protocol.Packet) -> a 1334:1338:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b 1341:1344:void broadcastRemoved() -> a 1347:1350:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a 1353:1374:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b 1377:1377:int scaledRange(int) -> a 1381:1388:int getEffectiveRange() -> b 1392:1395:void updatePlayers(java.util.List) -> a net.minecraft.server.level.ChunkResult -> aqj: # {"fileName":"ChunkResult.java","id":"sourceFile"} 10:10:net.minecraft.server.level.ChunkResult of(java.lang.Object) -> a 14:14:net.minecraft.server.level.ChunkResult error(java.lang.String) -> a 18:18:net.minecraft.server.level.ChunkResult error(java.util.function.Supplier) -> a boolean isSuccess() -> a java.lang.Object orElse(java.lang.Object) -> b 28:29:java.lang.Object orElse(net.minecraft.server.level.ChunkResult,java.lang.Object) -> a java.lang.String getError() -> b net.minecraft.server.level.ChunkResult ifSuccess(java.util.function.Consumer) -> a net.minecraft.server.level.ChunkResult map(java.util.function.Function) -> a java.lang.Object orElseThrow(java.util.function.Supplier) -> b 14:14:java.lang.String lambda$error$0(java.lang.String) -> b net.minecraft.server.level.ChunkResult$Fail -> aqj$a: # {"fileName":"ChunkResult.java","id":"sourceFile"} java.util.function.Supplier error -> a 75:75:void (java.util.function.Supplier) -> 78:78:boolean isSuccess() -> a 84:84:java.lang.Object orElse(java.lang.Object) -> b 89:89:java.lang.String getError() -> b 94:94:net.minecraft.server.level.ChunkResult ifSuccess(java.util.function.Consumer) -> a 99:99:net.minecraft.server.level.ChunkResult map(java.util.function.Function) -> a 104:104:java.lang.Object orElseThrow(java.util.function.Supplier) -> b 75:75:java.lang.String toString() -> toString 75:75:int hashCode() -> hashCode 75:75:boolean equals(java.lang.Object) -> equals 75:75:java.util.function.Supplier error() -> c net.minecraft.server.level.ChunkResult$Success -> aqj$b: # {"fileName":"ChunkResult.java","id":"sourceFile"} java.lang.Object value -> a 41:41:void (java.lang.Object) -> 44:44:boolean isSuccess() -> a 49:49:java.lang.Object orElse(java.lang.Object) -> b 55:55:java.lang.String getError() -> b 60:61:net.minecraft.server.level.ChunkResult ifSuccess(java.util.function.Consumer) -> a 66:66:net.minecraft.server.level.ChunkResult map(java.util.function.Function) -> a 71:71:java.lang.Object orElseThrow(java.util.function.Supplier) -> b 41:41:java.lang.String toString() -> toString 41:41:int hashCode() -> hashCode 41:41:boolean equals(java.lang.Object) -> equals 41:41:java.lang.Object value() -> c net.minecraft.server.level.ChunkTaskDispatcher -> aqk: # {"fileName":"ChunkTaskDispatcher.java","id":"sourceFile"} int DISPATCHER_PRIORITY_COUNT -> a org.slf4j.Logger LOGGER -> c net.minecraft.server.level.ChunkTaskPriorityQueue queue -> d net.minecraft.util.thread.TaskScheduler executor -> e net.minecraft.util.thread.PriorityConsecutiveExecutor dispatcher -> f boolean sleeping -> b 26:31:void (net.minecraft.util.thread.TaskScheduler,java.util.concurrent.Executor) -> 34:34:boolean hasWork() -> a 39:47:void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> onLevelChange 50:59:void release(long,java.lang.Runnable,boolean) -> a 62:73:void submit(java.lang.Runnable,long,java.util.function.IntSupplier) -> a 76:84:void pollTask() -> b 87:91:void scheduleForExecution(net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk) -> a 94:94:void onRelease(long) -> a 98:98:net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk popTasks() -> c 103:104:void close() -> close 90:90:void lambda$scheduleForExecution$7(java.lang.Void) -> a 90:90:java.util.concurrent.CompletableFuture[] lambda$scheduleForExecution$6(int) -> a 87:87:java.util.concurrent.CompletableFuture lambda$scheduleForExecution$5(java.lang.Runnable) -> a 88:90:void lambda$scheduleForExecution$4(java.lang.Runnable,java.util.concurrent.CompletableFuture) -> a 77:83:void lambda$pollTask$3() -> d 63:72:void lambda$submit$2(java.util.function.IntSupplier,long,java.lang.Runnable) -> a 51:58:void lambda$release$1(long,boolean,java.lang.Runnable) -> a 40:46:void lambda$onLevelChange$0(java.util.function.IntSupplier,net.minecraft.world.level.ChunkPos,int,java.util.function.IntConsumer) -> a 20:20:void () -> net.minecraft.server.level.ChunkTaskPriorityQueue -> aql: # {"fileName":"ChunkTaskPriorityQueue.java","id":"sourceFile"} int PRIORITY_LEVEL_COUNT -> a java.util.List queuesPerPriority -> b int topPriorityQueueIndex -> c java.lang.String name -> d 16:23:void (java.lang.String) -> 26:40:void resortChunkTasks(int,net.minecraft.world.level.ChunkPos,int) -> a 43:45:void submit(java.lang.Runnable,long,int) -> a 48:63:void release(long,boolean) -> a 67:77:net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk pop() -> a 81:81:boolean hasWork() -> b 86:86:java.lang.String toString() -> toString 43:43:java.util.List lambda$submit$2(long) -> a 37:37:java.util.List lambda$resortChunkTasks$1(long) -> b 16:16:it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap lambda$new$0(int) -> a 15:15:void () -> net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk -> aql$a: # {"fileName":"ChunkTaskPriorityQueue.java","id":"sourceFile"} long chunkPos -> a java.util.List tasks -> b 89:89:void (long,java.util.List) -> 89:89:java.lang.String toString() -> toString 89:89:int hashCode() -> hashCode 89:89:boolean equals(java.lang.Object) -> equals 89:89:long chunkPos() -> a 89:89:java.util.List tasks() -> b net.minecraft.server.level.ChunkTracker -> aqm: # {"fileName":"ChunkTracker.java","id":"sourceFile"} 8:9:void (int,int,int) -> 13:13:boolean isSource(long) -> a 18:34:void checkNeighborsAfterUpdate(long,int,boolean) -> a 38:59:int getComputedLevel(long,long,int) -> a 64:67:int computeLevelFromNeighbor(long,long,int) -> b int getLevelFromSource(long) -> b 73:74:void update(long,int,boolean) -> b net.minecraft.server.level.ChunkTrackingView -> aqn: # {"fileName":"ChunkTrackingView.java","id":"sourceFile"} net.minecraft.server.level.ChunkTrackingView EMPTY -> a 21:21:net.minecraft.server.level.ChunkTrackingView of(net.minecraft.world.level.ChunkPos,int) -> a 25:52:void difference(net.minecraft.server.level.ChunkTrackingView,net.minecraft.server.level.ChunkTrackingView,java.util.function.Consumer,java.util.function.Consumer) -> a 55:55:boolean contains(net.minecraft.world.level.ChunkPos) -> a 59:59:boolean contains(int,int) -> a boolean contains(int,int,boolean) -> a void forEach(java.util.function.Consumer) -> a 67:67:boolean isInViewDistance(int,int) -> b 71:71:boolean isInViewDistance(int,int,int,int,int) -> a 77:84:boolean isWithinDistance(int,int,int,int,int,boolean) -> a 9:9:void () -> net.minecraft.server.level.ChunkTrackingView$1 -> aqn$1: # {"fileName":"ChunkTrackingView.java","id":"sourceFile"} 9:9:void () -> 12:12:boolean contains(int,int,boolean) -> a 17:17:void forEach(java.util.function.Consumer) -> a net.minecraft.server.level.ChunkTrackingView$Positioned -> aqn$a: # {"fileName":"ChunkTrackingView.java","id":"sourceFile"} net.minecraft.world.level.ChunkPos center -> b int viewDistance -> c 87:87:void (net.minecraft.world.level.ChunkPos,int) -> 89:89:int minX() -> c 93:93:int minZ() -> d 97:97:int maxX() -> e 101:101:int maxZ() -> f 106:109:boolean squareIntersects(net.minecraft.server.level.ChunkTrackingView$Positioned) -> a 114:114:boolean contains(int,int,boolean) -> a 119:126:void forEach(java.util.function.Consumer) -> a 87:87:java.lang.String toString() -> toString 87:87:int hashCode() -> hashCode 87:87:boolean equals(java.lang.Object) -> equals 87:87:net.minecraft.world.level.ChunkPos center() -> a 87:87:int viewDistance() -> b net.minecraft.server.level.ClientInformation -> aqo: # {"fileName":"ClientInformation.java","id":"sourceFile"} java.lang.String language -> b int viewDistance -> c net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> d boolean chatColors -> e int modelCustomisation -> f net.minecraft.world.entity.HumanoidArm mainHand -> g boolean textFilteringEnabled -> h boolean allowsListing -> i net.minecraft.server.level.ParticleStatus particleStatus -> j int MAX_LANGUAGE_LENGTH -> a 24:35:void (net.minecraft.network.FriendlyByteBuf) -> 9:9:void (java.lang.String,int,net.minecraft.world.entity.player.ChatVisiblity,boolean,int,net.minecraft.world.entity.HumanoidArm,boolean,boolean,net.minecraft.server.level.ParticleStatus) -> 38:47:void write(net.minecraft.network.FriendlyByteBuf) -> a 50:50:net.minecraft.server.level.ClientInformation createDefault() -> a 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:java.lang.String language() -> b 9:9:int viewDistance() -> c 9:9:net.minecraft.world.entity.player.ChatVisiblity chatVisibility() -> d 9:9:boolean chatColors() -> e 9:9:int modelCustomisation() -> f 9:9:net.minecraft.world.entity.HumanoidArm mainHand() -> g 9:9:boolean textFilteringEnabled() -> h 9:9:boolean allowsListing() -> i 9:9:net.minecraft.server.level.ParticleStatus particleStatus() -> j net.minecraft.server.level.ColumnPos -> aqp: # {"fileName":"ColumnPos.java","id":"sourceFile"} int x -> a int z -> b long COORD_BITS -> c long COORD_MASK -> d 6:6:void (int,int) -> 11:11:net.minecraft.world.level.ChunkPos toChunkPos() -> a 15:15:long toLong() -> b 19:19:long asLong(int,int) -> a 23:23:int getX(long) -> a 27:27:int getZ(long) -> b 32:32:java.lang.String toString() -> toString 37:37:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:int x() -> c 6:6:int z() -> d net.minecraft.server.level.DemoMode -> aqq: # {"fileName":"DemoMode.java","id":"sourceFile"} int DEMO_DAYS -> a int TOTAL_PLAY_TICKS -> b boolean displayedIntro -> e boolean demoHasEnded -> f int demoEndedReminder -> g int gameModeTicks -> h 25:26:void (net.minecraft.server.level.ServerPlayer) -> 30:67:void tick() -> a 70:74:void outputDemoReminder() -> f 78:83:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int,int) -> a 87:91:net.minecraft.world.InteractionResult useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 96:100:net.minecraft.world.InteractionResult useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a net.minecraft.server.level.DistanceManager -> aqr: # {"fileName":"DistanceManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int PLAYER_TICKET_LEVEL -> b int INITIAL_TICKET_LIST_CAPACITY -> c it.unimi.dsi.fastutil.longs.Long2ObjectMap playersPerChunk -> d it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> e net.minecraft.server.level.DistanceManager$ChunkTicketTracker ticketTracker -> f net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker naturalSpawnChunkCounter -> g net.minecraft.server.level.TickingTracker tickingTicketsTracker -> h net.minecraft.server.level.DistanceManager$PlayerTicketTracker playerTicketManager -> i java.util.Set chunksToUpdateFutures -> j net.minecraft.server.level.ThrottlingChunkTaskDispatcher ticketDispatcher -> k it.unimi.dsi.fastutil.longs.LongSet ticketsToRelease -> l java.util.concurrent.Executor mainThreadExecutor -> m long ticketTickCounter -> n int simulationDistance -> o 47:71:void (java.util.concurrent.Executor,java.util.concurrent.Executor) -> 74:95:void purgeStaleTickets() -> a 98:98:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a boolean isChunkToRemove(long) -> a net.minecraft.server.level.ChunkHolder getChunk(long) -> b net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a 110:145:boolean runAllUpdates(net.minecraft.server.level.ChunkMap) -> a 149:160:void addTicket(long,net.minecraft.server.level.Ticket) -> a 163:171:void removeTicket(long,net.minecraft.server.level.Ticket) -> b 174:175:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a 178:180:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b 183:187:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> c 190:194:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> d 197:197:net.minecraft.util.SortedArraySet getTickets(long) -> g 201:210:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a 213:219:void addPlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> a 222:232:void removePlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> b 235:235:int getPlayerTicketLevel() -> i 239:239:boolean inEntityTickingRange(long) -> c 243:243:boolean inBlockTickingRange(long) -> d 247:251:java.lang.String getTicketDebugString(long) -> e 255:256:void updatePlayerTickets(int) -> a 259:263:void updateSimulationDistance(int) -> b 266:267:int getNaturalSpawnChunkCount() -> b 271:272:boolean hasPlayersNearby(long) -> f 276:277:it.unimi.dsi.fastutil.longs.LongIterator getSpawnCandidateChunks() -> c 281:281:java.lang.String getDebugStatus() -> d 286:301:void dumpTickets(java.lang.String) -> a 305:305:net.minecraft.server.level.TickingTracker tickingTracker() -> e 309:309:it.unimi.dsi.fastutil.longs.LongSet getTickingChunks() -> f 314:335:void removeTicketsOnClosing() -> g 338:338:boolean hasTickets() -> h 215:215:it.unimi.dsi.fastutil.objects.ObjectSet lambda$addPlayer$5(long) -> h 197:197:net.minecraft.util.SortedArraySet lambda$getTickets$4(long) -> i 140:140:void lambda$runAllUpdates$3(long,net.minecraft.server.level.ChunkResult) -> a 140:140:void lambda$runAllUpdates$2(long) -> j 140:140:void lambda$runAllUpdates$1() -> j 134:134:boolean lambda$runAllUpdates$0(net.minecraft.server.level.Ticket) -> a 41:43:void () -> net.minecraft.server.level.DistanceManager$ChunkTicketTracker -> aqr$a: # {"fileName":"DistanceManager.java","id":"sourceFile"} int MAX_LEVEL -> b net.minecraft.server.level.DistanceManager this$0 -> a 477:479:void (net.minecraft.server.level.DistanceManager) -> 483:490:int getLevelFromSource(long) -> b 495:501:int getLevel(long) -> c 506:515:void setLevel(long,int) -> a 518:518:int runDistanceUpdates(int) -> a 475:475:void () -> net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker -> aqr$b: # {"fileName":"DistanceManager.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> a int maxDistance -> b net.minecraft.server.level.DistanceManager this$0 -> c 342:349:void (net.minecraft.server.level.DistanceManager,int) -> 353:353:int getLevel(long) -> c 359:365:void setLevel(long,int) -> a 368:368:void onLevelChange(long,int,int) -> a 372:372:int getLevelFromSource(long) -> b 376:377:boolean havePlayer(long) -> d 381:382:void runAllUpdates() -> a 386:399:void dumpChunks(java.lang.String) -> a net.minecraft.server.level.DistanceManager$PlayerTicketTracker -> aqr$c: # {"fileName":"DistanceManager.java","id":"sourceFile"} int viewDistance -> g it.unimi.dsi.fastutil.longs.Long2IntMap queueLevels -> h it.unimi.dsi.fastutil.longs.LongSet toUpdate -> i net.minecraft.server.level.DistanceManager this$0 -> d 404:411:void (net.minecraft.server.level.DistanceManager,int) -> 415:416:void onLevelChange(long,int,int) -> a 419:425:void updateViewDistance(int) -> a 428:443:void onLevelChange(long,int,boolean,boolean) -> a 447:467:void runAllUpdates() -> a 470:470:boolean haveTicketFor(int) -> c 456:461:void lambda$runAllUpdates$7(long,int) -> b 455:455:int lambda$runAllUpdates$6(long) -> d 440:440:void lambda$onLevelChange$5(long,net.minecraft.server.level.Ticket) -> a 440:440:void lambda$onLevelChange$4(long,net.minecraft.server.level.Ticket) -> b 438:438:int lambda$onLevelChange$3(int) -> d 431:431:void lambda$onLevelChange$2(long,net.minecraft.server.level.Ticket) -> c 432:438:void lambda$onLevelChange$1(long,net.minecraft.server.level.Ticket) -> d 436:436:void lambda$onLevelChange$0() -> b net.minecraft.server.level.FullChunkStatus -> aqs: # {"fileName":"FullChunkStatus.java","id":"sourceFile"} net.minecraft.server.level.FullChunkStatus INACCESSIBLE -> a net.minecraft.server.level.FullChunkStatus FULL -> b net.minecraft.server.level.FullChunkStatus BLOCK_TICKING -> c net.minecraft.server.level.FullChunkStatus ENTITY_TICKING -> d net.minecraft.server.level.FullChunkStatus[] $VALUES -> e 3:3:net.minecraft.server.level.FullChunkStatus[] values() -> values 3:3:net.minecraft.server.level.FullChunkStatus valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 11:11:boolean isOrAfter(net.minecraft.server.level.FullChunkStatus) -> a 3:3:net.minecraft.server.level.FullChunkStatus[] $values() -> a 3:7:void () -> net.minecraft.server.level.GeneratingChunkMap -> aqt: # {"fileName":"GeneratingChunkMap.java","id":"sourceFile"} net.minecraft.server.level.GenerationChunkHolder acquireGeneration(long) -> d void releaseGeneration(net.minecraft.server.level.GenerationChunkHolder) -> a java.util.concurrent.CompletableFuture applyStep(net.minecraft.server.level.GenerationChunkHolder,net.minecraft.world.level.chunk.status.ChunkStep,net.minecraft.util.StaticCache2D) -> a net.minecraft.server.level.ChunkGenerationTask scheduleGenerationTask(net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.ChunkPos) -> a void runGenerationTasks() -> g net.minecraft.server.level.GenerationChunkHolder -> aqu: # {"fileName":"GenerationChunkHolder.java","id":"sourceFile"} java.util.List CHUNK_STATUSES -> a net.minecraft.server.level.ChunkResult NOT_DONE_YET -> e net.minecraft.server.level.ChunkResult UNLOADED_CHUNK -> b java.util.concurrent.CompletableFuture UNLOADED_CHUNK_FUTURE -> c net.minecraft.world.level.ChunkPos pos -> d net.minecraft.world.level.chunk.status.ChunkStatus highestAllowedStatus -> f java.util.concurrent.atomic.AtomicReference startedWork -> g java.util.concurrent.atomic.AtomicReferenceArray futures -> h java.util.concurrent.atomic.AtomicReference task -> i java.util.concurrent.atomic.AtomicInteger generationRefCount -> j java.util.concurrent.CompletableFuture generationSaveSyncFuture -> k 42:71:void (net.minecraft.world.level.ChunkPos) -> 77:88:java.util.concurrent.CompletableFuture scheduleChunkGenerationTask(net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.server.level.ChunkMap) -> a 95:112:java.util.concurrent.CompletableFuture applyStep(net.minecraft.world.level.chunk.status.ChunkStep,net.minecraft.server.level.GeneratingChunkMap,net.minecraft.util.StaticCache2D) -> a 119:130:void updateHighestAllowedStatus(net.minecraft.server.level.ChunkMap) -> a 136:151:void replaceProtoChunk(net.minecraft.world.level.chunk.ImposterProtoChunk) -> a 157:158:void removeTask(net.minecraft.server.level.ChunkGenerationTask) -> a 165:174:void rescheduleChunkTask(net.minecraft.server.level.ChunkMap,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 180:197:java.util.concurrent.CompletableFuture getOrCreateFuture(net.minecraft.world.level.chunk.status.ChunkStatus) -> c 204:213:void failAndClearPendingFuturesBetween(net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 220:225:void failAndClearPendingFuture(int,java.util.concurrent.CompletableFuture) -> a 231:251:void completeFuture(net.minecraft.world.level.chunk.status.ChunkStatus,net.minecraft.world.level.chunk.ChunkAccess) -> a 259:275:net.minecraft.world.level.chunk.status.ChunkStatus findHighestStatusWithPendingFuture(net.minecraft.world.level.chunk.status.ChunkStatus) -> d 282:293:boolean acquireStatusBump(net.minecraft.world.level.chunk.status.ChunkStatus) -> e 297:298:boolean isStatusDisallowed(net.minecraft.world.level.chunk.status.ChunkStatus) -> f void addSaveDependency(java.util.concurrent.CompletableFuture) -> b 307:311:void increaseGenerationRefCount() -> n 317:325:void decreaseGenerationRefCount() -> o 329:330:net.minecraft.world.level.chunk.ChunkAccess getChunkIfPresentUnchecked(net.minecraft.world.level.chunk.status.ChunkStatus) -> a 335:338:net.minecraft.world.level.chunk.ChunkAccess getChunkIfPresent(net.minecraft.world.level.chunk.status.ChunkStatus) -> b 346:354:net.minecraft.world.level.chunk.ChunkAccess getLatestChunk() -> p 359:361:net.minecraft.world.level.chunk.status.ChunkStatus getPersistedStatus() -> q 365:365:net.minecraft.world.level.ChunkPos getPos() -> r 369:369:net.minecraft.server.level.FullChunkStatus getFullStatus() -> s int getTicketLevel() -> j int getQueueLevel() -> k 381:386:java.util.List getAllFutures() -> t 395:402:net.minecraft.world.level.chunk.status.ChunkStatus getLatestStatus() -> u 102:108:net.minecraft.server.level.ChunkResult lambda$applyStep$0(net.minecraft.world.level.chunk.status.ChunkStep,net.minecraft.world.level.chunk.ChunkAccess,java.lang.Throwable) -> a 26:30:void () -> net.minecraft.server.level.ParticleStatus -> aqv: # {"fileName":"ParticleStatus.java","id":"sourceFile"} net.minecraft.server.level.ParticleStatus ALL -> a net.minecraft.server.level.ParticleStatus DECREASED -> b net.minecraft.server.level.ParticleStatus MINIMAL -> c java.util.function.IntFunction BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.server.level.ParticleStatus[] $VALUES -> g 8:8:net.minecraft.server.level.ParticleStatus[] values() -> values 8:8:net.minecraft.server.level.ParticleStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 26:26:java.lang.String getKey() -> a 31:31:int getId() -> b 35:35:net.minecraft.server.level.ParticleStatus byId(int) -> a 8:8:net.minecraft.server.level.ParticleStatus[] $values() -> c 8:14:void () -> net.minecraft.server.level.PlayerMap -> aqw: # {"fileName":"PlayerMap.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2BooleanMap players -> a 8:9:void () -> 12:12:java.util.Set getAllPlayers() -> a 16:17:void addPlayer(net.minecraft.server.level.ServerPlayer,boolean) -> a 20:21:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a 24:25:void ignorePlayer(net.minecraft.server.level.ServerPlayer) -> b 28:29:void unIgnorePlayer(net.minecraft.server.level.ServerPlayer) -> c 32:32:boolean ignoredOrUnknown(net.minecraft.server.level.ServerPlayer) -> d 36:36:boolean ignored(net.minecraft.server.level.ServerPlayer) -> e net.minecraft.server.level.PlayerRespawnLogic -> aqx: # {"fileName":"PlayerRespawnLogic.java","id":"sourceFile"} 15:15:void () -> 19:53:net.minecraft.core.BlockPos getOverworldRespawnPos(net.minecraft.server.level.ServerLevel,int,int) -> a 58:71:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a net.minecraft.server.level.SectionTracker -> aqy: # {"fileName":"SectionTracker.java","id":"sourceFile"} 8:9:void (int,int,int) -> 13:28:void checkNeighborsAfterUpdate(long,int,boolean) -> a 32:52:int getComputedLevel(long,long,int) -> a 57:60:int computeLevelFromNeighbor(long,long,int) -> b int getLevelFromSource(long) -> b 66:67:void update(long,int,boolean) -> b net.minecraft.server.level.ServerBossEvent -> aqz: # {"fileName":"ServerBossEvent.java","id":"sourceFile"} java.util.Set players -> h java.util.Set unmodifiablePlayers -> i boolean visible -> j 17:23:void (net.minecraft.network.chat.Component,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> 27:31:void setProgress(float) -> a 35:39:void setColor(net.minecraft.world.BossEvent$BossBarColor) -> a 43:47:void setOverlay(net.minecraft.world.BossEvent$BossBarOverlay) -> a 51:55:net.minecraft.world.BossEvent setDarkenScreen(boolean) -> a 60:64:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b 69:73:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c 78:82:void setName(net.minecraft.network.chat.Component) -> a 85:91:void broadcast(java.util.function.Function) -> a 94:97:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a 100:103:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b 106:111:void removeAllPlayers() -> b 114:114:boolean isVisible() -> f 118:125:void setVisible(boolean) -> d 128:128:java.util.Collection getPlayers() -> g net.minecraft.server.level.ServerChunkCache -> ara: # {"fileName":"ServerChunkCache.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.server.level.DistanceManager distanceManager -> c net.minecraft.server.level.ServerLevel level -> d java.lang.Thread mainThread -> e net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> f net.minecraft.server.level.ServerChunkCache$MainThreadExecutor mainThreadProcessor -> g net.minecraft.server.level.ChunkMap chunkMap -> a net.minecraft.world.level.storage.DimensionDataStorage dataStorage -> h long lastInhabitedUpdate -> i boolean spawnEnemies -> j boolean spawnFriendlies -> k int CACHE_SIZE -> l long[] lastChunkPos -> m net.minecraft.world.level.chunk.status.ChunkStatus[] lastChunkStatus -> n net.minecraft.world.level.chunk.ChunkAccess[] lastChunk -> o java.util.List tickingChunks -> p java.util.Set chunkHoldersToBroadcast -> q net.minecraft.world.level.NaturalSpawner$SpawnState lastSpawnState -> r 70:103:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.concurrent.Executor,net.minecraft.world.level.chunk.ChunkGenerator,int,int,boolean,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.ChunkStatusUpdateListener,java.util.function.Supplier) -> 107:107:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a 112:112:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b 116:116:int getTickingGenerated() -> b 120:128:void storeInCache(long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 133:162:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> a 168:193:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a 197:200:void clearCache() -> r 203:211:java.util.concurrent.CompletableFuture getChunkFuture(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> b 218:243:java.util.concurrent.CompletableFuture getChunkFutureMainThread(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> c 247:247:boolean chunkAbsent(net.minecraft.server.level.ChunkHolder,int) -> a 252:255:boolean hasChunk(int,int) -> b 262:268:net.minecraft.world.level.chunk.LightChunk getChunkForLighting(int,int) -> c 273:273:net.minecraft.world.level.Level getLevel() -> c 277:277:boolean pollTask() -> d 281:288:boolean runDistanceManagerUpdates() -> s 292:299:boolean isPositionTicking(long) -> a 303:305:void save(boolean) -> a 309:313:void close() -> close 317:333:void tick(java.util.function.BooleanSupplier,boolean) -> a 336:366:void tickChunks() -> t 369:380:void broadcastChangedChunks(net.minecraft.util.profiling.ProfilerFiller) -> a 383:389:void collectTickingChunks(java.util.List) -> a 392:426:void tickChunks(net.minecraft.util.profiling.ProfilerFiller,long,java.util.List) -> a 429:434:void getFullChunk(long,java.util.function.Consumer) -> a 438:438:java.lang.String gatherStats() -> e 443:443:int getPendingTasksCount() -> f 447:447:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g 451:451:net.minecraft.world.level.chunk.ChunkGeneratorStructureState getGeneratorState() -> h 455:455:net.minecraft.world.level.levelgen.RandomState randomState() -> i 460:460:int getLoadedChunksCount() -> j 464:470:void blockChanged(net.minecraft.core.BlockPos) -> a 474:480:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a 483:484:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a 487:488:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b 492:493:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a 499:502:void move(net.minecraft.server.level.ServerPlayer) -> a 507:508:void removeEntity(net.minecraft.world.entity.Entity) -> a 511:512:void addEntity(net.minecraft.world.entity.Entity) -> b 515:516:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a 519:520:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b 523:524:void setViewDistance(int) -> a 527:528:void setSimulationDistance(int) -> b 532:534:void setSpawnSettings(boolean) -> b 537:537:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a 541:541:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> k 545:545:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> l 549:549:net.minecraft.world.level.chunk.storage.ChunkScanAccess chunkScanner() -> m 555:555:net.minecraft.world.level.NaturalSpawner$SpawnState getLastSpawnState() -> n 559:560:void removeTicketsOnClosing() -> o 563:566:void onChunkReadyToSend(net.minecraft.server.level.ChunkHolder) -> a 55:55:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> p 55:55:net.minecraft.world.level.BlockGetter getLevel() -> q 475:479:void lambda$onLightUpdate$4(net.minecraft.core.SectionPos,net.minecraft.world.level.LightLayer) -> a 384:388:void lambda$collectTickingChunks$3(java.util.List,net.minecraft.server.level.ChunkHolder) -> a 209:209:java.util.concurrent.CompletionStage lambda$getChunkFuture$2(java.util.concurrent.CompletableFuture) -> a 209:209:java.util.concurrent.CompletableFuture lambda$getChunkFuture$1(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> d 134:134:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$0(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> e 56:56:void () -> net.minecraft.server.level.ServerChunkCache$ChunkAndHolder -> ara$a: # {"fileName":"ServerChunkCache.java","id":"sourceFile"} net.minecraft.world.level.chunk.LevelChunk chunk -> a net.minecraft.server.level.ChunkHolder holder -> b 615:615:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ChunkHolder) -> 615:615:java.lang.String toString() -> toString 615:615:int hashCode() -> hashCode 615:615:boolean equals(java.lang.Object) -> equals 615:615:net.minecraft.world.level.chunk.LevelChunk chunk() -> a 615:615:net.minecraft.server.level.ChunkHolder holder() -> b net.minecraft.server.level.ServerChunkCache$MainThreadExecutor -> ara$b: # {"fileName":"ServerChunkCache.java","id":"sourceFile"} net.minecraft.server.level.ServerChunkCache this$0 -> a 569:571:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level) -> 575:576:void managedBlock(java.util.function.BooleanSupplier) -> b 580:580:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f 585:585:boolean shouldRun(java.lang.Runnable) -> e 591:591:boolean scheduleExecutables() -> ax 596:596:java.lang.Thread getRunningThread() -> ay 601:603:void doRunTask(java.lang.Runnable) -> d 607:611:boolean pollTask() -> B 575:575:boolean lambda$managedBlock$0(java.util.function.BooleanSupplier) -> a net.minecraft.server.level.ServerEntity -> arb: # {"fileName":"ServerEntity.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b int TOLERANCE_LEVEL_ROTATION -> c double TOLERANCE_LEVEL_POSITION -> d int FORCED_POS_UPDATE_PERIOD -> a int FORCED_TELEPORT_PERIOD -> e net.minecraft.server.level.ServerLevel level -> f net.minecraft.world.entity.Entity entity -> g int updateInterval -> h boolean trackDelta -> i java.util.function.Consumer broadcast -> j net.minecraft.network.protocol.game.VecDeltaCodec positionCodec -> k byte lastSentYRot -> l byte lastSentXRot -> m byte lastSentYHeadRot -> n net.minecraft.world.phys.Vec3 lastSentMovement -> o int tickCount -> p int teleportDelay -> q java.util.List lastPassengers -> r boolean wasRiding -> s boolean wasOnGround -> t java.util.List trackedDataValues -> u 78:111:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,int,boolean,java.util.function.Consumer) -> 114:252:void sendChanges() -> a 255:275:void handleMinecartPosRot(net.minecraft.world.entity.vehicle.NewMinecartBehavior,byte,byte,boolean) -> a 278:278:java.util.stream.Stream removedPassengers(java.util.List,java.util.List) -> a 282:284:void removePairing(net.minecraft.server.level.ServerPlayer) -> a 287:291:void addPairing(net.minecraft.server.level.ServerPlayer) -> b 294:348:void sendPairingData(net.minecraft.server.level.ServerPlayer,java.util.function.Consumer) -> a 351:351:net.minecraft.world.phys.Vec3 getPositionBase() -> b 355:355:net.minecraft.world.phys.Vec3 getLastSentMovement() -> c 359:359:float getLastSentXRot() -> d 363:363:float getLastSentYRot() -> e 367:367:float getLastSentYHeadRot() -> f 371:387:void sendDirtyEntityData() -> g 390:394:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> a 278:278:boolean lambda$removedPassengers$1(java.util.List,net.minecraft.world.entity.Entity) -> a 118:121:void lambda$sendChanges$0(net.minecraft.world.entity.Entity) -> a 54:54:void () -> net.minecraft.server.level.ServerEntityGetter -> arc: # {"fileName":"ServerEntityGetter.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel getLevel() -> a 18:18:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity) -> a 23:23:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a 28:28:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,double,double,double) -> a 33:33:net.minecraft.world.entity.LivingEntity getNearestEntity(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.phys.AABB) -> a 38:52:net.minecraft.world.entity.LivingEntity getNearestEntity(java.util.List,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a 56:63:java.util.List getNearbyPlayers(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a 67:76:java.util.List getNearbyEntities(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a 67:67:boolean lambda$getNearbyEntities$1(net.minecraft.world.entity.LivingEntity) -> a 33:33:boolean lambda$getNearestEntity$0(net.minecraft.world.entity.LivingEntity) -> b net.minecraft.server.level.ServerLevel -> ard: # {"fileName":"ServerLevel.java","id":"sourceFile"} net.minecraft.core.BlockPos END_SPAWN_POINT -> a net.minecraft.util.valueproviders.IntProvider RAIN_DELAY -> b net.minecraft.util.valueproviders.IntProvider RAIN_DURATION -> c net.minecraft.util.valueproviders.IntProvider THUNDER_DELAY -> E net.minecraft.util.valueproviders.IntProvider THUNDER_DURATION -> d org.slf4j.Logger LOGGER -> F int EMPTY_TIME_NO_TICK -> G int MAX_SCHEDULED_TICKS_PER_TICK -> H java.util.List players -> I net.minecraft.server.level.ServerChunkCache chunkSource -> J net.minecraft.server.MinecraftServer server -> K net.minecraft.world.level.storage.ServerLevelData serverLevelData -> L int lastSpawnChunkRadius -> M net.minecraft.world.level.entity.EntityTickList entityTickList -> N net.minecraft.world.level.entity.PersistentEntitySectionManager entityManager -> O net.minecraft.world.level.gameevent.GameEventDispatcher gameEventDispatcher -> P boolean noSave -> e net.minecraft.server.players.SleepStatus sleepStatus -> Q int emptyTime -> R net.minecraft.world.level.portal.PortalForcer portalForcer -> S net.minecraft.world.ticks.LevelTicks blockTicks -> T net.minecraft.world.ticks.LevelTicks fluidTicks -> U net.minecraft.world.level.pathfinder.PathTypeCache pathTypesByPosCache -> V java.util.Set navigatingMobs -> W boolean isUpdatingNavigations -> X net.minecraft.world.entity.raid.Raids raids -> f it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet blockEvents -> Y java.util.List blockEventsToReschedule -> Z boolean handlingTick -> aa java.util.List customSpawners -> ab net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> ac it.unimi.dsi.fastutil.ints.Int2ObjectMap dragonParts -> ad net.minecraft.world.level.StructureManager structureManager -> ae net.minecraft.world.level.levelgen.structure.StructureCheck structureCheck -> af boolean tickTime -> ag net.minecraft.world.RandomSequences randomSequences -> ah 191:278:void (net.minecraft.server.MinecraftServer,java.util.concurrent.Executor,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.storage.ServerLevelData,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem,net.minecraft.server.level.progress.ChunkProgressListener,boolean,long,java.util.List,boolean,net.minecraft.world.RandomSequences) -> 286:287:void setDragonFight(net.minecraft.world.level.dimension.end.EndDragonFight) -> a 290:295:void setWeatherParameters(int,int,boolean,boolean) -> a 299:299:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a 303:303:net.minecraft.world.level.StructureManager structureManager() -> b 307:418:void tick(java.util.function.BooleanSupplier) -> a 422:422:boolean shouldTickBlocksAt(long) -> a 426:437:void tickTime() -> c 440:441:void setDayTime(long) -> b 444:447:void tickCustomSpawners(boolean,boolean) -> a 450:455:void wakeUpAllPlayers() -> at 458:522:void tickChunk(net.minecraft.world.level.chunk.LevelChunk,int) -> a 526:556:void tickPrecipitation(net.minecraft.core.BlockPos) -> a 559:566:java.util.Optional findLightningRod(net.minecraft.core.BlockPos) -> E 570:589:net.minecraft.core.BlockPos findLightningTargetAround(net.minecraft.core.BlockPos) -> b 593:593:boolean isHandlingTick() -> d 597:597:boolean canSleepThroughNights() -> e 601:619:void announceSleepStatus() -> au 622:625:void updateSleepingPlayerList() -> f 629:629:net.minecraft.server.ServerScoreboard getScoreboard() -> g 633:726:void advanceWeatherCycle() -> av 730:734:void resetWeatherCycle() -> h 737:738:void resetEmptyTime() -> i 741:746:void tickFluid(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a 749:753:void tickBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> d 756:768:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 771:791:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 795:795:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a 799:819:void save(net.minecraft.util.ProgressListener,boolean,boolean) -> a 822:831:void saveLevelData(boolean) -> b 834:836:java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate) -> a 840:841:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate,java.util.List) -> a 844:853:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate,java.util.List,int) -> a 856:856:java.util.List getDragons() -> j 860:860:java.util.List getPlayers(java.util.function.Predicate) -> a 864:873:java.util.List getPlayers(java.util.function.Predicate,int) -> a 878:882:net.minecraft.server.level.ServerPlayer getRandomPlayer() -> k 890:890:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b 897:897:boolean addWithUUID(net.minecraft.world.entity.Entity) -> c 901:906:void addDuringTeleport(net.minecraft.world.entity.Entity) -> d 909:910:void addNewPlayer(net.minecraft.server.level.ServerPlayer) -> a 913:914:void addRespawnedPlayer(net.minecraft.server.level.ServerPlayer) -> b 917:924:void addPlayer(net.minecraft.server.level.ServerPlayer) -> c 927:932:boolean addEntity(net.minecraft.world.entity.Entity) -> i 936:941:boolean tryAddFreshEntityWithPassengers(net.minecraft.world.entity.Entity) -> e 945:947:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 950:951:void removePlayerImmediately(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity$RemovalReason) -> a 955:967:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 971:972:void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a 976:977:void playSeededSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a 981:1003:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 1007:1008:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 1011:1011:int getLogicalHeight() -> l 1016:1017:void gameEvent(net.minecraft.core.Holder,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a 1021:1054:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 1058:1059:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a 1063:1064:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.redstone.Orientation) -> a 1068:1069:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraft.world.level.redstone.Orientation) -> a 1073:1074:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.redstone.Orientation) -> b 1078:1079:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.redstone.Orientation,boolean) -> a 1083:1084:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a 1088:1089:void broadcastDamageEvent(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 1093:1093:net.minecraft.server.level.ServerChunkCache getChunkSource() -> m 1098:1120:void explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction,net.minecraft.core.particles.ParticleOptions,net.minecraft.core.particles.ParticleOptions,net.minecraft.core.Holder) -> a 1123:1123:net.minecraft.world.level.Explosion$BlockInteraction getDestroyType(net.minecraft.world.level.GameRules$Key) -> a 1128:1129:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a 1132:1144:void runBlockEvents() -> aw 1147:1151:boolean doBlockEvent(net.minecraft.world.level.BlockEventData) -> a 1156:1156:net.minecraft.world.ticks.LevelTicks getBlockTicks() -> n 1161:1161:net.minecraft.world.ticks.LevelTicks getFluidTicks() -> o 1167:1167:net.minecraft.server.MinecraftServer getServer() -> p 1171:1171:net.minecraft.world.level.portal.PortalForcer getPortalForcer() -> q 1175:1175:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager getStructureManager() -> r 1179:1179:int sendParticles(net.minecraft.core.particles.ParticleOptions,double,double,double,int,double,double,double,double) -> a 1183:1194:int sendParticles(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,int,double,double,double,double) -> a 1198:1200:boolean sendParticles(net.minecraft.server.level.ServerPlayer,net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,int,double,double,double,double) -> a 1204:1215:boolean sendParticles(net.minecraft.server.level.ServerPlayer,boolean,double,double,double,net.minecraft.network.protocol.Packet) -> a 1221:1221:net.minecraft.world.entity.Entity getEntity(int) -> a 1226:1226:net.minecraft.world.entity.Entity getEntity(java.util.UUID) -> a 1237:1241:net.minecraft.world.entity.Entity getEntityOrPart(int) -> b 1246:1246:java.util.Collection dragonParts() -> s 1252:1260:net.minecraft.core.BlockPos findNearestMapStructure(net.minecraft.tags.TagKey,net.minecraft.core.BlockPos,int,boolean) -> a 1265:1265:com.mojang.datafixers.util.Pair findClosestBiome3d(java.util.function.Predicate,net.minecraft.core.BlockPos,int,int,int) -> a 1270:1270:net.minecraft.world.item.crafting.RecipeManager recipeAccess() -> t 1275:1275:net.minecraft.world.TickRateManager tickRateManager() -> u 1280:1280:boolean noSave() -> v 1284:1284:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> w 1290:1290:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(net.minecraft.world.level.saveddata.maps.MapId) -> a 1295:1296:void setMapData(net.minecraft.world.level.saveddata.maps.MapId,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 1300:1300:net.minecraft.world.level.saveddata.maps.MapId getFreeMapId() -> x 1304:1318:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> a 1321:1322:it.unimi.dsi.fastutil.longs.LongSet getForcedChunks() -> y 1326:1343:boolean setChunkForced(int,int,boolean) -> a 1348:1348:java.util.List players() -> z 1353:1370:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 1373:1373:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> A 1377:1377:boolean isVillage(net.minecraft.core.BlockPos) -> c 1381:1381:boolean isVillage(net.minecraft.core.SectionPos) -> a 1385:1388:boolean isCloseToVillage(net.minecraft.core.BlockPos,int) -> a 1392:1392:int sectionsToVillage(net.minecraft.core.SectionPos) -> b 1396:1396:net.minecraft.world.entity.raid.Raids getRaids() -> B 1404:1404:net.minecraft.world.entity.raid.Raid getRaidAt(net.minecraft.core.BlockPos) -> d 1408:1408:boolean isRaided(net.minecraft.core.BlockPos) -> e 1412:1413:void onReputationEvent(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ReputationEventHandler) -> a 1416:1459:void saveDebugReport(java.nio.file.Path) -> a 1462:1487:void dumpEntities(java.io.Writer,java.lang.Iterable) -> a 1490:1506:void dumpBlockEntityTickers(java.io.Writer) -> a 1510:1511:void clearBlockEvents(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 1515:1518:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> b 1522:1522:float getShade(net.minecraft.core.Direction,boolean) -> a 1526:1526:java.lang.Iterable getAllEntities() -> C 1531:1531:java.lang.String toString() -> toString 1535:1535:boolean isFlat() -> D 1540:1540:long getSeed() -> E 1545:1545:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> F 1550:1550:net.minecraft.server.level.ServerLevel getLevel() -> a 1555:1563:java.lang.String getWatchdogStats() -> G 1569:1580:java.lang.String getTypeCount(java.lang.Iterable,java.util.function.Function) -> a 1586:1586:net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> H 1590:1591:void addLegacyChunkEntities(java.util.stream.Stream) -> a 1594:1595:void addWorldGenChunkEntities(java.util.stream.Stream) -> b 1601:1602:void startTickingChunk(net.minecraft.world.level.chunk.LevelChunk) -> b 1605:1606:void onStructureStartsAvailable(net.minecraft.world.level.chunk.ChunkAccess) -> a 1609:1609:net.minecraft.world.level.pathfinder.PathTypeCache getPathTypeCache() -> I 1686:1688:void close() -> close 1692:1692:java.lang.String gatherChunkSourceStats() -> J 1696:1696:boolean areEntitiesLoaded(long) -> c 1700:1700:boolean isPositionTickingWithEntitiesLoaded(long) -> d 1704:1704:boolean isPositionEntityTicking(net.minecraft.core.BlockPos) -> f 1708:1708:boolean isNaturalSpawningAllowed(net.minecraft.core.BlockPos) -> g 1712:1712:boolean isNaturalSpawningAllowed(net.minecraft.world.level.ChunkPos) -> a 1717:1717:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> K 1722:1722:net.minecraft.world.item.alchemy.PotionBrewing potionBrewing() -> L 1727:1727:net.minecraft.world.level.block.entity.FuelValues fuelValues() -> M 1731:1731:net.minecraft.util.RandomSource getRandomSequence(net.minecraft.resources.ResourceLocation) -> a 1735:1735:net.minecraft.world.RandomSequences getRandomSequences() -> N 1739:1739:net.minecraft.world.level.GameRules getGameRules() -> O 1744:1746:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 1751:1751:int getSeaLevel() -> P 176:176:net.minecraft.world.item.crafting.RecipeAccess recipeAccess() -> Q 176:176:net.minecraft.world.scores.Scoreboard getScoreboard() -> R 176:176:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> S 176:176:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> T 176:176:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> U 1745:1745:java.lang.String lambda$fillReportDetails$20() -> ax 1605:1605:void lambda$onStructureStartsAvailable$19(net.minecraft.world.level.chunk.ChunkAccess) -> b 1577:1577:java.lang.String lambda$getTypeCount$18(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a 1558:1558:java.lang.String lambda$getWatchdogStats$17(net.minecraft.world.entity.Entity) -> j 1510:1510:boolean lambda$clearBlockEvents$16(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.BlockEventData) -> a 1366:1366:void lambda$onBlockStateChange$15(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a 1367:1369:void lambda$onBlockStateChange$14(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> b 1361:1361:void lambda$onBlockStateChange$13(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> c 1362:1364:void lambda$onBlockStateChange$12(net.minecraft.core.BlockPos) -> F 985:998:void lambda$globalLevelEvent$11(net.minecraft.core.BlockPos,int,int,net.minecraft.server.level.ServerPlayer) -> a 845:851:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$getEntities$10(java.util.function.Predicate,java.util.List,int,net.minecraft.world.entity.Entity) -> a 783:783:java.lang.String lambda$tickPassenger$9(net.minecraft.world.entity.Entity) -> k 760:760:java.lang.String lambda$tickNonPassenger$8(net.minecraft.world.entity.Entity) -> l 579:579:boolean lambda$findLightningTargetAround$7(net.minecraft.world.entity.LivingEntity) -> a 566:566:net.minecraft.core.BlockPos lambda$findLightningRod$6(net.minecraft.core.BlockPos) -> G 561:561:boolean lambda$findLightningRod$5(net.minecraft.core.BlockPos) -> H 560:560:boolean lambda$findLightningRod$4(net.minecraft.core.Holder) -> a 453:454:void lambda$wakeUpAllPlayers$3(net.minecraft.server.level.ServerPlayer) -> d 379:409:void lambda$tick$2(net.minecraft.world.TickRateManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.world.entity.Entity) -> a 277:277:net.minecraft.world.RandomSequences lambda$new$1(long) -> e 246:246:net.minecraft.world.level.storage.DimensionDataStorage lambda$new$0(net.minecraft.server.MinecraftServer) -> a 177:186:void () -> net.minecraft.server.level.ServerLevel$1 -> ard$1: # {"fileName":"ServerLevel.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction -> a 1098:1098:void () -> net.minecraft.server.level.ServerLevel$EntityCallbacks -> ard$a: # {"fileName":"ServerLevel.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel this$0 -> a 1612:1612:void (net.minecraft.server.level.ServerLevel) -> 1615:1615:void onCreated(net.minecraft.world.entity.Entity) -> a 1619:1620:void onDestroyed(net.minecraft.world.entity.Entity) -> b 1624:1625:void onTickingStart(net.minecraft.world.entity.Entity) -> c 1629:1630:void onTickingEnd(net.minecraft.world.entity.Entity) -> d 1634:1653:void onTrackingStart(net.minecraft.world.entity.Entity) -> e 1657:1676:void onTrackingEnd(net.minecraft.world.entity.Entity) -> f 1680:1681:void onSectionChange(net.minecraft.world.entity.Entity) -> g 1612:1612:void onSectionChange(java.lang.Object) -> a 1612:1612:void onTrackingEnd(java.lang.Object) -> b 1612:1612:void onTrackingStart(java.lang.Object) -> c 1612:1612:void onTickingEnd(java.lang.Object) -> d 1612:1612:void onTickingStart(java.lang.Object) -> e 1612:1612:void onDestroyed(java.lang.Object) -> f 1612:1612:void onCreated(java.lang.Object) -> g net.minecraft.server.level.ServerPlayer -> are: # {"fileName":"ServerPlayer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> cC int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ -> cD int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y -> cE int FLY_STAT_RECORDING_SPEED -> cF double BLOCK_INTERACTION_DISTANCE_VERIFICATION_BUFFER -> a double ENTITY_INTERACTION_DISTANCE_VERIFICATION_BUFFER -> b int ENDER_PEARL_TICKET_RADIUS -> c java.lang.String ENDER_PEARLS_TAG -> d java.lang.String ENDER_PEARL_DIMENSION_TAG -> e net.minecraft.world.entity.ai.attributes.AttributeModifier CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER -> cG net.minecraft.world.entity.ai.attributes.AttributeModifier CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER -> cH net.minecraft.server.network.ServerGamePacketListenerImpl connection -> f net.minecraft.server.MinecraftServer server -> g net.minecraft.server.level.ServerPlayerGameMode gameMode -> h net.minecraft.server.PlayerAdvancements advancements -> cI net.minecraft.stats.ServerStatsCounter stats -> cJ float lastRecordedHealthAndAbsorption -> cK int lastRecordedFoodLevel -> cL int lastRecordedAirLevel -> cM int lastRecordedArmor -> cN int lastRecordedLevel -> cO int lastRecordedExperience -> cP float lastSentHealth -> cQ int lastSentFood -> cR boolean lastFoodSaturationZero -> cS int lastSentExp -> cT net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> cU net.minecraft.server.level.ParticleStatus particleStatus -> cV boolean canChatColor -> cW long lastActionTime -> cX net.minecraft.world.entity.Entity camera -> cY boolean isChangingDimension -> cZ boolean seenCredits -> i net.minecraft.stats.ServerRecipeBook recipeBook -> da net.minecraft.world.phys.Vec3 levitationStartPos -> db int levitationStartTime -> dc boolean disconnected -> dd int requestedViewDistance -> de java.lang.String language -> df net.minecraft.world.phys.Vec3 startingToFallPosition -> dg net.minecraft.world.phys.Vec3 enteredNetherPosition -> dh net.minecraft.world.phys.Vec3 enteredLavaOnVehiclePosition -> di net.minecraft.core.SectionPos lastSectionPos -> dj net.minecraft.server.level.ChunkTrackingView chunkTrackingView -> dk net.minecraft.resources.ResourceKey respawnDimension -> dl net.minecraft.core.BlockPos respawnPosition -> dm boolean respawnForced -> dn float respawnAngle -> do net.minecraft.server.network.TextFilter textFilter -> dp boolean textFilteringEnabled -> dq boolean allowsListing -> dr boolean spawnExtraParticlesOnFall -> ds net.minecraft.world.entity.monster.warden.WardenSpawnTracker wardenSpawnTracker -> dt net.minecraft.core.BlockPos raidOmenPosition -> du net.minecraft.world.phys.Vec3 lastKnownClientMovement -> dv net.minecraft.world.entity.player.Input lastClientInput -> dw java.util.Set enderPearls -> dx net.minecraft.world.inventory.ContainerSynchronizer containerSynchronizer -> dy net.minecraft.world.inventory.ContainerListener containerListener -> dz net.minecraft.network.chat.RemoteChatSession chatSession -> dA java.lang.Object object -> j net.minecraft.commands.CommandSource commandSource -> dB int containerCounter -> dC boolean wonGame -> k 215:361:void (net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile,net.minecraft.server.level.ClientInformation) -> 365:419:net.minecraft.core.BlockPos adjustSpawnLocation(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 423:423:boolean noCollisionNoLiquid(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.AABB) -> a 428:428:int getCoprime(int) -> t 433:473:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a 477:518:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b 521:532:void saveParentVehicle(net.minecraft.nbt.CompoundTag) -> k 535:573:void loadAndSpawnParentVehicle(java.util.Optional) -> a 576:592:void saveEnderPearls(net.minecraft.nbt.CompoundTag) -> l 595:628:void loadAndSpawnEnderpearls(java.util.Optional) -> b 631:635:void setExperiencePoints(int) -> a 638:640:void setExperienceLevels(int) -> b 644:646:void giveExperienceLevels(int) -> c 650:652:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a 655:657:void initMenu(net.minecraft.world.inventory.AbstractContainerMenu) -> a 660:661:void initInventoryMenu() -> d 665:668:void onEnterCombat() -> i_ 672:675:void onLeaveCombat() -> j_ 679:680:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a 684:684:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> g 689:729:void tick() -> h 732:748:void updatePlayerAttributes() -> gR 752:816:void doTick() -> i 819:827:void synchronizeSpecialItemUpdates(net.minecraft.world.item.ItemStack) -> j 831:848:void tickRegeneration() -> j 852:857:void resetFallDistance() -> k 860:867:void trackStartFallingPosition() -> l 870:880:void trackEnteredOrExitedLavaOnVehicle() -> m 883:884:void updateScoreForCriteria(net.minecraft.world.scores.criteria.ObjectiveCriteria,int) -> a 888:943:void die(net.minecraft.world.damagesource.DamageSource) -> a 946:950:void tellNeutralMobsThatIDied() -> gS 954:972:void awardKillScore(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 975:982:void handleTeamKill(net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.ScoreHolder,net.minecraft.world.scores.criteria.ObjectiveCriteria[]) -> a 986:999:boolean hurtServer(net.minecraft.server.level.ServerLevel,net.minecraft.world.damagesource.DamageSource,float) -> a 1004:1007:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a 1011:1011:boolean isPvpAllowed() -> gT 1015:1029:net.minecraft.world.level.portal.TeleportTransition findRespawnPositionAndUseSpawnBlock(boolean,net.minecraft.world.level.portal.TeleportTransition$PostTeleportTransition) -> a 1045:1073:java.util.Optional findRespawnAndUseSpawnBlock(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,float,boolean,boolean) -> a 1078:1085:void showEndCredits() -> n 1090:1162:net.minecraft.server.level.ServerPlayer teleport(net.minecraft.world.level.portal.TeleportTransition) -> a 1167:1168:void forceSetRotation(float,float) -> a 1171:1181:void triggerDimensionChangeTriggers(net.minecraft.server.level.ServerLevel) -> g 1185:1193:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a 1198:1200:void take(net.minecraft.world.entity.Entity,int) -> a 1204:1247:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a 1252:1254:void startSleeping(net.minecraft.core.BlockPos) -> b 1257:1257:boolean bedInRange(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 1261:1262:boolean isReachableBedBlock(net.minecraft.core.BlockPos) -> i 1266:1267:boolean bedBlocked(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 1272:1279:void stopSleepInBed(boolean,boolean) -> a 1283:1285:void dismountTo(double,double,double) -> a 1289:1289:boolean isInvulnerableTo(net.minecraft.server.level.ServerLevel,net.minecraft.world.damagesource.DamageSource) -> a 1295:1295:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a 1299:1302:void onChangedBlock(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b 1305:1321:void doCheckFallDamage(double,double,double,boolean) -> a 1325:1329:void onExplosionHit(net.minecraft.world.entity.Entity) -> b_ 1334:1337:void pushEntities() -> o 1342:1344:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a 1350:1351:void nextContainerCounter() -> gU 1355:1375:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a 1380:1381:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a 1385:1393:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a 1397:1406:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 1410:1411:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 1415:1417:void closeContainer() -> p 1421:1425:void doCloseContainer() -> q 1429:1434:void rideTick() -> r 1437:1486:void checkMovementStatistics(double,double,double) -> b 1489:1506:void checkRidingStatistics(double,double,double) -> q 1509:1509:boolean didNotMove(double,double,double) -> r 1514:1516:void awardStat(net.minecraft.stats.Stat,int) -> a 1520:1522:void resetStat(net.minecraft.stats.Stat) -> a 1526:1526:int awardRecipes(java.util.Collection) -> a 1531:1532:void triggerRecipeCrafted(net.minecraft.world.item.crafting.RecipeHolder,java.util.List) -> a 1536:1540:void awardRecipesByKey(java.util.List) -> b 1544:1544:int resetRecipes(java.util.Collection) -> b 1549:1557:void jumpFromGround() -> s 1561:1563:void giveExperiencePoints(int) -> d 1566:1571:void disconnect() -> t 1574:1574:boolean hasDisconnected() -> u 1578:1579:void resetSentInfo() -> v 1583:1584:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 1588:1592:void completeUsingItem() -> w 1596:1598:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a 1601:1604:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a 1607:1663:void restoreFrom(net.minecraft.server.level.ServerPlayer,boolean) -> a 1667:1676:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> a 1680:1684:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean,net.minecraft.world.entity.Entity) -> a 1688:1698:void onEffectsRemoved(java.util.Collection) -> c 1702:1703:void teleportTo(double,double,double) -> c 1707:1708:void teleportRelative(double,double,double) -> d 1712:1724:boolean teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,float,float,boolean) -> a 1729:1731:void moveTo(double,double,double) -> e 1735:1736:void crit(net.minecraft.world.entity.Entity) -> b 1740:1741:void magicCrit(net.minecraft.world.entity.Entity) -> c 1745:1750:void onUpdateAbilities() -> x 1753:1753:net.minecraft.server.level.ServerLevel serverLevel() -> y 1757:1776:boolean setGameMode(net.minecraft.world.level.GameType) -> a 1781:1781:boolean isSpectator() -> Z_ 1786:1786:boolean isCreative() -> b 1790:1790:net.minecraft.commands.CommandSource commandSource() -> z 1794:1794:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> A 1798:1799:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 1802:1815:void sendSystemMessage(net.minecraft.network.chat.Component,boolean) -> b 1818:1821:void sendChatMessage(net.minecraft.network.chat.OutgoingChatMessage,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 1824:1828:java.lang.String getIpAddress() -> B 1832:1842:void updateOptions(net.minecraft.server.level.ClientInformation) -> a 1845:1848:net.minecraft.server.level.ClientInformation clientInformation() -> C 1862:1862:boolean canChatInColor() -> D 1866:1866:net.minecraft.world.entity.player.ChatVisiblity getChatVisibility() -> E 1870:1873:boolean acceptsSystemMessages(boolean) -> y 1877:1877:boolean acceptsChatMessages() -> gV 1881:1881:int requestedViewDistance() -> F 1885:1886:void sendServerStatus(net.minecraft.network.protocol.status.ServerStatus) -> a 1890:1890:int getPermissionLevel() -> G 1894:1895:void resetLastActionTime() -> H 1898:1898:net.minecraft.stats.ServerStatsCounter getStats() -> I 1902:1902:net.minecraft.stats.ServerRecipeBook getRecipeBook() -> J 1907:1913:void updateInvisibilityStatus() -> K 1916:1916:net.minecraft.world.entity.Entity getCamera() -> L 1920:1934:void setCamera(net.minecraft.world.entity.Entity) -> d 1938:1941:void processPortalCooldown() -> M 1945:1950:void attack(net.minecraft.world.entity.Entity) -> e 1953:1953:long getLastActionTime() -> N 1959:1959:net.minecraft.network.chat.Component getTabListDisplayName() -> O 1964:1964:int getTabListOrder() -> P 1969:1971:void swing(net.minecraft.world.InteractionHand) -> a 1974:1974:boolean isChangingDimension() -> Q 1978:1979:void hasChangedDimension() -> R 1982:1982:net.minecraft.server.PlayerAdvancements getAdvancements() -> S 1987:1987:net.minecraft.core.BlockPos getRespawnPosition() -> T 1991:1991:float getRespawnAngle() -> U 1995:1995:net.minecraft.resources.ResourceKey getRespawnDimension() -> V 1999:1999:boolean isRespawnForced() -> W 2003:2004:void copyRespawnPosition(net.minecraft.server.level.ServerPlayer) -> b 2007:2022:void setRespawnPosition(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,float,boolean,boolean) -> a 2025:2025:net.minecraft.core.SectionPos getLastSectionPos() -> X 2029:2030:void setLastSectionPos(net.minecraft.core.SectionPos) -> a 2033:2033:net.minecraft.server.level.ChunkTrackingView getChunkTrackingView() -> Y 2037:2038:void setChunkTrackingView(net.minecraft.server.level.ChunkTrackingView) -> a 2042:2043:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 2047:2061:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a 2066:2101:net.minecraft.world.entity.item.ItemEntity createItemStackToDrop(net.minecraft.world.item.ItemStack,boolean,boolean) -> b 2105:2105:net.minecraft.server.network.TextFilter getTextFilter() -> Z 2109:2111:void setServerLevel(net.minecraft.server.level.ServerLevel) -> a 2115:2115:net.minecraft.world.level.GameType readPlayerMode(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 2120:2125:net.minecraft.world.level.GameType calculateGameModeForNewPlayer(net.minecraft.world.level.GameType) -> b 2129:2133:void loadGameTypes(net.minecraft.nbt.CompoundTag) -> c 2136:2141:void storeGameTypes(net.minecraft.nbt.CompoundTag) -> m 2145:2145:boolean isTextFilteringEnabled() -> aa 2150:2153:boolean shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> c 2158:2158:boolean mayInteract(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c 2163:2165:void updateUsingItem(net.minecraft.world.item.ItemStack) -> a 2168:2173:boolean drop(boolean) -> a 2178:2181:void handleExtraItemsCreatedOnUse(net.minecraft.world.item.ItemStack) -> b 2184:2184:boolean allowsListing() -> ab 2189:2189:java.util.Optional getWardenSpawnTracker() -> ac 2193:2194:void setSpawnExtraParticlesOnFall(boolean) -> b 2198:2203:void onItemPickup(net.minecraft.world.entity.item.ItemEntity) -> a 2206:2207:void setChatSession(net.minecraft.network.chat.RemoteChatSession) -> a 2211:2214:net.minecraft.network.chat.RemoteChatSession getChatSession() -> ad 2219:2221:void indicateDamage(double,double) -> a 2225:2234:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 2239:2246:void stopRiding() -> ae 2249:2259:net.minecraft.network.protocol.game.CommonPlayerSpawnInfo createCommonSpawnInfo(net.minecraft.server.level.ServerLevel) -> b 2264:2265:void setRaidOmenPosition(net.minecraft.core.BlockPos) -> c 2268:2269:void clearRaidOmenPosition() -> af 2273:2273:net.minecraft.core.BlockPos getRaidOmenPosition() -> ag 2278:2283:net.minecraft.world.phys.Vec3 getKnownMovement() -> ah 2287:2288:void setKnownMovement(net.minecraft.world.phys.Vec3) -> a 2292:2292:float getEnchantedDamage(net.minecraft.world.entity.Entity,float,net.minecraft.world.damagesource.DamageSource) -> a 2297:2299:void onEquippedItemBroken(net.minecraft.world.item.Item,net.minecraft.world.entity.EquipmentSlot) -> a 2302:2302:net.minecraft.world.entity.player.Input getLastClientInput() -> ai 2306:2307:void setLastClientInput(net.minecraft.world.entity.player.Input) -> a 2310:2312:net.minecraft.world.phys.Vec3 getLastClientMoveIntent() -> aj 2316:2317:void registerEnderPearl(net.minecraft.world.entity.projectile.ThrownEnderpearl) -> a 2320:2321:void deregisterEnderPearl(net.minecraft.world.entity.projectile.ThrownEnderpearl) -> b 2324:2324:java.util.Set getEnderPearls() -> ak 2328:2334:long registerAndUpdateEnderPearlTicket(net.minecraft.world.entity.projectile.ThrownEnderpearl) -> c 2338:2339:long placeEnderPearlTicket(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a 188:188:net.minecraft.world.entity.Entity teleport(net.minecraft.world.level.portal.TeleportTransition) -> b 2171:2171:void lambda$drop$26(net.minecraft.world.entity.player.Inventory,int) -> a 1807:1813:net.minecraft.network.protocol.Packet lambda$sendSystemMessage$25(net.minecraft.network.chat.Component) -> c 1537:1537:java.util.stream.Stream lambda$awardRecipesByKey$24(net.minecraft.resources.ResourceKey) -> a 1515:1515:void lambda$awardStat$23(int,net.minecraft.world.scores.ScoreAccess) -> a 1239:1241:void lambda$startSleepInBed$22(net.minecraft.util.Unit) -> a 1232:1232:boolean lambda$startSleepInBed$21(net.minecraft.world.entity.monster.Monster) -> a 1058:1058:net.minecraft.server.level.ServerPlayer$RespawnPosAngle lambda$findRespawnAndUseSpawnBlock$20(net.minecraft.core.BlockPos,net.minecraft.world.phys.Vec3) -> a 1053:1053:net.minecraft.server.level.ServerPlayer$RespawnPosAngle lambda$findRespawnAndUseSpawnBlock$19(net.minecraft.core.BlockPos,net.minecraft.world.phys.Vec3) -> b 949:949:void lambda$tellNeutralMobsThatIDied$18(net.minecraft.world.entity.Mob) -> a 948:948:boolean lambda$tellNeutralMobsThatIDied$17(net.minecraft.world.entity.Mob) -> b 895:899:net.minecraft.network.protocol.Packet lambda$die$16(net.minecraft.network.chat.Component) -> d 898:898:net.minecraft.network.chat.Style lambda$die$15(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a 883:883:void lambda$updateScoreForCriteria$14(int,net.minecraft.world.scores.ScoreAccess) -> b 599:624:void lambda$loadAndSpawnEnderpearls$13(net.minecraft.nbt.Tag) -> a 610:613:net.minecraft.world.entity.Entity lambda$loadAndSpawnEnderpearls$12(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> d 587:587:void lambda$saveEnderPearls$11(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 538:541:net.minecraft.world.entity.Entity lambda$loadAndSpawnParentVehicle$10(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> e 514:514:void lambda$addAdditionalSaveData$9(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b 506:506:void lambda$addAdditionalSaveData$8(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> c 481:481:void lambda$addAdditionalSaveData$7(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> d 471:471:void lambda$readAdditionalSaveData$6(net.minecraft.core.BlockPos) -> j 449:449:boolean lambda$readAdditionalSaveData$5(net.minecraft.resources.ResourceKey) -> b 438:438:void lambda$readAdditionalSaveData$4(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a 405:405:java.lang.String lambda$adjustSpawnLocation$3(int,int) -> a 404:404:java.lang.String lambda$adjustSpawnLocation$2(int,int) -> b 403:403:java.lang.String lambda$adjustSpawnLocation$1(int) -> u 351:351:void lambda$new$0(net.minecraft.server.MinecraftServer,net.minecraft.resources.ResourceKey,java.util.function.Consumer) -> a 189:205:void () -> net.minecraft.server.level.ServerPlayer$1 -> are$1: # {"fileName":"ServerPlayer.java","id":"sourceFile"} net.minecraft.server.level.ServerPlayer this$0 -> a 270:270:void (net.minecraft.server.level.ServerPlayer) -> 273:277:void sendInitialData(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack,int[]) -> a 281:282:void sendSlotChange(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 286:287:void sendCarriedChange(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.ItemStack) -> a 291:292:void sendDataChange(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 295:296:void broadcastDataValue(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> b net.minecraft.server.level.ServerPlayer$2 -> are$2: # {"fileName":"ServerPlayer.java","id":"sourceFile"} net.minecraft.server.level.ServerPlayer this$0 -> a 299:299:void (net.minecraft.server.level.ServerPlayer) -> 302:311:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 316:316:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.server.level.ServerPlayer$3 -> are$3: # {"fileName":"ServerPlayer.java","id":"sourceFile"} net.minecraft.server.level.ServerPlayer this$0 -> b 325:325:void (net.minecraft.server.level.ServerPlayer) -> 328:328:boolean acceptsSuccess() -> y_ 333:333:boolean acceptsFailure() -> z_ 338:338:boolean shouldInformAdmins() -> c 343:344:void sendSystemMessage(net.minecraft.network.chat.Component) -> a net.minecraft.server.level.ServerPlayer$RespawnPosAngle -> are$a: # {"fileName":"ServerPlayer.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 position -> a float yaw -> b 1033:1033:void (net.minecraft.world.phys.Vec3,float) -> 1035:1035:net.minecraft.server.level.ServerPlayer$RespawnPosAngle of(net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> a 1039:1040:float calculateLookAtYaw(net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> b 1033:1033:java.lang.String toString() -> toString 1033:1033:int hashCode() -> hashCode 1033:1033:boolean equals(java.lang.Object) -> equals 1033:1033:net.minecraft.world.phys.Vec3 position() -> a 1033:1033:float yaw() -> b net.minecraft.server.level.ServerPlayerGameMode -> arf: # {"fileName":"ServerPlayerGameMode.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.server.level.ServerLevel level -> c net.minecraft.server.level.ServerPlayer player -> d net.minecraft.world.level.GameType gameModeForPlayer -> b net.minecraft.world.level.GameType previousGameModeForPlayer -> e boolean isDestroyingBlock -> f int destroyProgressStart -> g net.minecraft.core.BlockPos destroyPos -> h int gameTicks -> i boolean hasDelayedDestroy -> j net.minecraft.core.BlockPos delayedDestroyPos -> k int delayedTickStart -> l int lastSentState -> m 37:54:void (net.minecraft.server.level.ServerPlayer) -> 57:71:boolean changeGameModeForPlayer(net.minecraft.world.level.GameType) -> a 75:79:void setGameModeForPlayer(net.minecraft.world.level.GameType,net.minecraft.world.level.GameType) -> a 82:82:net.minecraft.world.level.GameType getGameModeForPlayer() -> b 87:87:net.minecraft.world.level.GameType getPreviousGameModeForPlayer() -> c 91:91:boolean isSurvival() -> d 95:95:boolean isCreative() -> e 99:124:void tick() -> a 127:135:float incrementDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a 142:142:void debugLogging(net.minecraft.core.BlockPos,boolean,int,java.lang.String) -> a 146:230:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int,int) -> a 233:239:void destroyAndAck(net.minecraft.core.BlockPos,int,java.lang.String) -> a 246:287:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 291:327:net.minecraft.world.InteractionResult useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 331:385:net.minecraft.world.InteractionResult useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a 389:390:void setLevel(net.minecraft.server.level.ServerLevel) -> a 177:177:void lambda$handleBlockBreakAction$0(net.minecraft.world.item.Item) -> a 32:32:void () -> net.minecraft.server.level.ThreadedLevelLightEngine -> arg: # {"fileName":"ThreadedLevelLightEngine.java","id":"sourceFile"} int DEFAULT_BATCH_SIZE -> a org.slf4j.Logger LOGGER -> e net.minecraft.util.thread.ConsecutiveExecutor consecutiveExecutor -> f it.unimi.dsi.fastutil.objects.ObjectList lightTasks -> g net.minecraft.server.level.ChunkMap chunkMap -> h net.minecraft.server.level.ChunkTaskDispatcher taskDispatcher -> i int taskPerBatch -> j java.util.concurrent.atomic.AtomicBoolean scheduled -> k 32:43:void (net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.server.level.ChunkMap,boolean,net.minecraft.util.thread.ConsecutiveExecutor,net.minecraft.server.level.ChunkTaskDispatcher) -> 47:47:void close() -> close 51:51:int runLightUpdates() -> a 56:58:void checkBlock(net.minecraft.core.BlockPos) -> a 62:76:void updateChunkStatus(net.minecraft.world.level.ChunkPos) -> a 81:82:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a 86:87:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b 91:92:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a 97:98:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> a 101:102:void addTask(int,int,net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a 105:111:void addTask(int,int,java.util.function.IntSupplier,net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a 115:116:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b 119:130:java.util.concurrent.CompletableFuture initializeLight(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> a 141:151:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> b 161:167:void tryScheduleUpdate() -> b 170:195:void runUpdate() -> f 198:198:java.util.concurrent.CompletableFuture waitForPendingTasks(int,int) -> a 200:200:void lambda$waitForPendingTasks$29(int,int,java.lang.Runnable) -> a 199:199:void lambda$waitForPendingTasks$28() -> g 163:165:void lambda$tryScheduleUpdate$27() -> h 156:156:void lambda$lightChunk$26(net.minecraft.world.level.ChunkPos,java.lang.Runnable) -> a 153:154:net.minecraft.world.level.chunk.ChunkAccess lambda$lightChunk$25(net.minecraft.world.level.chunk.ChunkAccess) -> a 150:150:java.lang.String lambda$lightChunk$24(net.minecraft.world.level.ChunkPos,boolean) -> c 144:150:void lambda$lightChunk$23(boolean,net.minecraft.world.level.ChunkPos) -> a 136:136:void lambda$initializeLight$22(net.minecraft.world.level.ChunkPos,java.lang.Runnable) -> b 132:134:net.minecraft.world.level.chunk.ChunkAccess lambda$initializeLight$21(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.world.level.chunk.ChunkAccess) -> a 129:129:java.lang.String lambda$initializeLight$20(net.minecraft.world.level.ChunkPos) -> c 121:129:void lambda$initializeLight$19(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos) -> a 115:115:java.lang.String lambda$retainData$18(net.minecraft.world.level.ChunkPos) -> d 115:115:void lambda$retainData$17(net.minecraft.world.level.ChunkPos,boolean) -> d 115:115:int lambda$retainData$16() -> i 106:110:void lambda$addTask$15(net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a 97:97:java.lang.String lambda$queueSectionData$14(net.minecraft.core.SectionPos) -> a 97:97:void lambda$queueSectionData$13(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> b 97:97:int lambda$queueSectionData$12() -> j 91:91:java.lang.String lambda$setLightEnabled$11(net.minecraft.world.level.ChunkPos,boolean) -> e 91:91:void lambda$setLightEnabled$10(net.minecraft.world.level.ChunkPos,boolean) -> f 86:86:java.lang.String lambda$propagateLightSources$9(net.minecraft.world.level.ChunkPos) -> e 86:86:void lambda$propagateLightSources$8(net.minecraft.world.level.ChunkPos) -> f 81:81:java.lang.String lambda$updateSectionStatus$7(net.minecraft.core.SectionPos,boolean) -> b 81:81:void lambda$updateSectionStatus$6(net.minecraft.core.SectionPos,boolean) -> c 81:81:int lambda$updateSectionStatus$5() -> k 75:75:java.lang.String lambda$updateChunkStatus$4(net.minecraft.world.level.ChunkPos) -> g 64:75:void lambda$updateChunkStatus$3(net.minecraft.world.level.ChunkPos) -> h 62:62:int lambda$updateChunkStatus$2() -> l 57:57:java.lang.String lambda$checkBlock$1(net.minecraft.core.BlockPos) -> b 57:57:void lambda$checkBlock$0(net.minecraft.core.BlockPos) -> c 30:30:void () -> net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> arg$a: # {"fileName":"ThreadedLevelLightEngine.java","id":"sourceFile"} net.minecraft.server.level.ThreadedLevelLightEngine$TaskType PRE_UPDATE -> a net.minecraft.server.level.ThreadedLevelLightEngine$TaskType POST_UPDATE -> b net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] $VALUES -> c 204:204:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] values() -> values 204:204:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType valueOf(java.lang.String) -> valueOf 204:204:void (java.lang.String,int) -> 204:204:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] $values() -> a 204:205:void () -> net.minecraft.server.level.ThrottlingChunkTaskDispatcher -> arh: # {"fileName":"ThrottlingChunkTaskDispatcher.java","id":"sourceFile"} it.unimi.dsi.fastutil.longs.LongSet chunkPositionsInExecution -> c int maxChunksInExecution -> d java.lang.String executorSchedulerName -> e 14:22:void (net.minecraft.util.thread.TaskScheduler,java.util.concurrent.Executor,int) -> 26:27:void onRelease(long) -> a 32:32:net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk popTasks() -> c 37:39:void scheduleForExecution(net.minecraft.server.level.ChunkTaskPriorityQueue$TasksForChunk) -> a 43:43:java.lang.String getDebugStatus() -> d 43:43:java.lang.String lambda$getDebugStatus$0(long) -> b net.minecraft.server.level.Ticket -> ari: # {"fileName":"Ticket.java","id":"sourceFile"} net.minecraft.server.level.TicketType type -> a int ticketLevel -> b java.lang.Object key -> c long createdTick -> d 11:15:void (net.minecraft.server.level.TicketType,int,java.lang.Object) -> 20:30:int compareTo(net.minecraft.server.level.Ticket) -> a 35:42:boolean equals(java.lang.Object) -> equals 47:47:int hashCode() -> hashCode 52:52:java.lang.String toString() -> toString 56:56:net.minecraft.server.level.TicketType getType() -> a 60:60:int getTicketLevel() -> b 65:66:void setCreatedTick(long) -> a 70:71:boolean timedOut(long) -> b 5:5:int compareTo(java.lang.Object) -> compareTo net.minecraft.server.level.TicketType -> arj: # {"fileName":"TicketType.java","id":"sourceFile"} java.lang.String name -> h java.util.Comparator comparator -> i long timeout -> j net.minecraft.server.level.TicketType START -> a net.minecraft.server.level.TicketType DRAGON -> b net.minecraft.server.level.TicketType PLAYER -> c net.minecraft.server.level.TicketType FORCED -> d net.minecraft.server.level.TicketType PORTAL -> e net.minecraft.server.level.TicketType ENDER_PEARL -> f net.minecraft.server.level.TicketType UNKNOWN -> g 24:24:net.minecraft.server.level.TicketType create(java.lang.String,java.util.Comparator) -> a 28:28:net.minecraft.server.level.TicketType create(java.lang.String,java.util.Comparator,int) -> a 31:35:void (java.lang.String,java.util.Comparator,long) -> 39:39:java.lang.String toString() -> toString 43:43:java.util.Comparator getComparator() -> a 47:47:long timeout() -> b 16:16:int lambda$static$1(net.minecraft.util.Unit,net.minecraft.util.Unit) -> a 15:15:int lambda$static$0(net.minecraft.util.Unit,net.minecraft.util.Unit) -> b 15:21:void () -> net.minecraft.server.level.TickingTracker -> ark: # {"fileName":"TickingTracker.java","id":"sourceFile"} int MAX_LEVEL -> a int INITIAL_TICKET_LIST_CAPACITY -> c it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> b it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> d 20:26:void () -> 29:29:net.minecraft.util.SortedArraySet getTickets(long) -> g 33:33:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a 37:43:void addTicket(long,net.minecraft.server.level.Ticket) -> a 46:52:void removeTicket(long,net.minecraft.server.level.Ticket) -> b 55:56:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a 59:61:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b 64:80:void replacePlayerTicketsLevel(int) -> a 84:88:int getLevelFromSource(long) -> b 92:92:int getLevel(net.minecraft.world.level.ChunkPos) -> a 97:97:int getLevel(long) -> c 102:107:void setLevel(long,int) -> a 110:110:it.unimi.dsi.fastutil.longs.LongSet getTickingChunks() -> a 114:115:void runAllUpdates() -> b 118:122:java.lang.String getTicketDebugString(long) -> d 29:29:net.minecraft.util.SortedArraySet lambda$getTickets$0(long) -> h net.minecraft.server.level.WorldGenRegion -> arl: # {"fileName":"WorldGenRegion.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.util.StaticCache2D cache -> b net.minecraft.world.level.chunk.ChunkAccess center -> c net.minecraft.server.level.ServerLevel level -> d long seed -> e net.minecraft.world.level.storage.LevelData levelData -> f net.minecraft.util.RandomSource random -> h net.minecraft.world.level.dimension.DimensionType dimensionType -> i net.minecraft.world.ticks.WorldGenTickAccess blockTicks -> j net.minecraft.world.ticks.WorldGenTickAccess fluidTicks -> k net.minecraft.world.level.biome.BiomeManager biomeManager -> l net.minecraft.world.level.chunk.status.ChunkStep generatingStep -> m java.util.function.Supplier currentlyGenerating -> n java.util.concurrent.atomic.AtomicLong subTickCount -> o net.minecraft.resources.ResourceLocation WORLDGEN_REGION_RANDOM -> p 74:94:void (net.minecraft.server.level.ServerLevel,net.minecraft.util.StaticCache2D,net.minecraft.world.level.chunk.status.ChunkStep,net.minecraft.world.level.chunk.ChunkAccess) -> 97:97:boolean isOldChunkAround(net.minecraft.world.level.ChunkPos,int) -> a 101:101:net.minecraft.world.level.ChunkPos getCenter() -> b 106:107:void setCurrentlyGenerating(java.util.function.Supplier) -> a 111:111:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a 117:141:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.status.ChunkStatus,boolean) -> a 146:147:boolean hasChunk(int,int) -> b 152:152:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ 157:157:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ 163:163:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a 168:168:int getSkyDarken() -> E_ 173:173:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> I_ 178:178:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a 183:183:float getShade(net.minecraft.core.Direction,boolean) -> a 188:188:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> C_ 193:202:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a 209:238:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ 243:262:boolean ensureCanWrite(net.minecraft.core.BlockPos) -> f_ 267:304:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a 308:309:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> f 316:320:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b 325:325:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a 330:330:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> F_ 335:335:boolean isClientSide() -> B_ 341:341:net.minecraft.server.level.ServerLevel getLevel() -> a 346:346:net.minecraft.core.RegistryAccess registryAccess() -> K_ 351:351:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> K 356:356:net.minecraft.world.level.storage.LevelData getLevelData() -> D_ 361:365:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_ 371:371:net.minecraft.server.MinecraftServer getServer() -> p 376:376:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> S 381:381:long getSeed() -> E 386:386:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> U 391:391:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> T 396:396:int getSeaLevel() -> P 401:401:net.minecraft.util.RandomSource getRandom() -> H_ 406:406:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a 411:411:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 415:415:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 419:419:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 423:423:void gameEvent(net.minecraft.core.Holder,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a 427:427:net.minecraft.world.level.dimension.DimensionType dimensionType() -> G_ 432:432:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a 437:437:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b 442:442:java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a 447:447:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a 452:452:java.util.List players() -> z 457:457:int getMinY() -> L_ 462:462:int getHeight() -> M_ 467:467:long nextSubTickCount() -> J_ 137:137:java.lang.String lambda$getChunk$4(net.minecraft.world.level.chunk.status.ChunkStatus) -> a 136:136:java.lang.String lambda$getChunk$3(net.minecraft.server.level.GenerationChunkHolder) -> a 134:134:java.lang.String lambda$getChunk$2() -> o 75:75:net.minecraft.world.ticks.TickContainerAccess lambda$new$1(net.minecraft.core.BlockPos) -> g 74:74:net.minecraft.world.ticks.TickContainerAccess lambda$new$0(net.minecraft.core.BlockPos) -> k 65:81:void () -> net.minecraft.server.level.package-info -> arm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.level.progress.ChunkProgressListener -> arn: # {"fileName":"ChunkProgressListener.java","id":"sourceFile"} void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkStatus) -> a void start() -> a void stop() -> b 18:18:int calculateDiameter(int) -> a net.minecraft.server.level.progress.ChunkProgressListenerFactory -> aro: # {"fileName":"ChunkProgressListenerFactory.java","id":"sourceFile"} net.minecraft.server.level.progress.ChunkProgressListener create(int) -> create net.minecraft.server.level.progress.LoggerChunkProgressListener -> arp: # {"fileName":"LoggerChunkProgressListener.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int maxCount -> b int count -> c long startTime -> d long nextTickTime -> e 19:23:void (int) -> 26:26:net.minecraft.server.level.progress.LoggerChunkProgressListener createFromGameruleRadius(int) -> b 30:31:net.minecraft.server.level.progress.LoggerChunkProgressListener create(int) -> c 35:35:net.minecraft.server.level.progress.LoggerChunkProgressListener createCompleted() -> c 40:42:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a 46:59:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 63:63:void start() -> a 67:69:void stop() -> b 72:75:int getProgress() -> d 15:15:void () -> net.minecraft.server.level.progress.ProcessorChunkProgressListener -> arq: # {"fileName":"ProcessorChunkProgressListener.java","id":"sourceFile"} net.minecraft.server.level.progress.ChunkProgressListener delegate -> a net.minecraft.util.thread.ConsecutiveExecutor consecutiveExecutor -> b boolean started -> c 15:18:void (net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurrent.Executor) -> 21:23:net.minecraft.server.level.progress.ProcessorChunkProgressListener createStarted(net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurrent.Executor) -> a 28:29:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a 33:36:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 40:42:void start() -> a 46:48:void stop() -> b 34:34:void lambda$onStatusChange$1(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkStatus) -> b 28:28:void lambda$updateSpawnPos$0(net.minecraft.world.level.ChunkPos) -> b net.minecraft.server.level.progress.StoringChunkProgressListener -> arr: # {"fileName":"StoringChunkProgressListener.java","id":"sourceFile"} net.minecraft.server.level.progress.LoggerChunkProgressListener delegate -> a it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap statuses -> b net.minecraft.world.level.ChunkPos spawnPos -> c int fullDiameter -> d int radius -> e int diameter -> f boolean started -> g 13:25:void (net.minecraft.server.level.progress.LoggerChunkProgressListener,int,int,int) -> 28:28:net.minecraft.server.level.progress.StoringChunkProgressListener createFromGameruleRadius(int) -> b 32:36:net.minecraft.server.level.progress.StoringChunkProgressListener create(int) -> c 40:40:net.minecraft.server.level.progress.StoringChunkProgressListener createCompleted() -> c 45:50:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a 54:63:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.status.ChunkStatus) -> a 67:70:void start() -> a 74:76:void stop() -> b 79:79:int getFullDiameter() -> d 83:83:int getDiameter() -> e 87:87:int getProgress() -> f 92:92:net.minecraft.world.level.chunk.status.ChunkStatus getStatus(int,int) -> a net.minecraft.server.level.progress.package-info -> ars: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.network.CommonListenerCookie -> art: # {"fileName":"CommonListenerCookie.java","id":"sourceFile"} com.mojang.authlib.GameProfile gameProfile -> a int latency -> b net.minecraft.server.level.ClientInformation clientInformation -> c boolean transferred -> d 6:6:void (com.mojang.authlib.GameProfile,int,net.minecraft.server.level.ClientInformation,boolean) -> 13:16:net.minecraft.server.network.CommonListenerCookie createInitial(com.mojang.authlib.GameProfile,boolean) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:com.mojang.authlib.GameProfile gameProfile() -> a 6:6:int latency() -> b 6:6:net.minecraft.server.level.ClientInformation clientInformation() -> c 6:6:boolean transferred() -> d net.minecraft.server.network.ConfigurationTask -> aru: # {"fileName":"ConfigurationTask.java","id":"sourceFile"} void start(java.util.function.Consumer) -> a net.minecraft.server.network.ConfigurationTask$Type type() -> a net.minecraft.server.network.ConfigurationTask$Type -> aru$a: # {"fileName":"ConfigurationTask.java","id":"sourceFile"} java.lang.String id -> a 12:12:void (java.lang.String) -> 15:15:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.lang.String id() -> a net.minecraft.server.network.Filterable -> arv: # {"fileName":"Filterable.java","id":"sourceFile"} java.lang.Object raw -> a java.util.Optional filtered -> b 12:12:void (java.lang.Object,java.util.Optional) -> 14:19:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 23:25:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.network.codec.StreamCodec) -> a 31:31:net.minecraft.server.network.Filterable passThrough(java.lang.Object) -> a 35:37:net.minecraft.server.network.Filterable from(net.minecraft.server.network.FilteredText) -> a 42:45:java.lang.Object get(boolean) -> a 49:51:net.minecraft.server.network.Filterable map(java.util.function.Function) -> a 56:67:java.util.Optional resolve(java.util.function.Function) -> b 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.lang.Object raw() -> a 12:12:java.util.Optional filtered() -> b 14:17:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.server.network.FilteredText -> arw: # {"fileName":"FilteredText.java","id":"sourceFile"} java.lang.String raw -> b net.minecraft.network.chat.FilterMask mask -> c net.minecraft.server.network.FilteredText EMPTY -> a 8:8:void (java.lang.String,net.minecraft.network.chat.FilterMask) -> 12:12:net.minecraft.server.network.FilteredText passThrough(java.lang.String) -> a 16:16:net.minecraft.server.network.FilteredText fullyFiltered(java.lang.String) -> b 21:21:java.lang.String filtered() -> a 25:25:java.lang.String filteredOrEmpty() -> b 29:29:boolean isFiltered() -> c 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.lang.String raw() -> d 8:8:net.minecraft.network.chat.FilterMask mask() -> e 9:9:void () -> net.minecraft.server.network.LegacyProtocolUtils -> arx: # {"fileName":"LegacyProtocolUtils.java","id":"sourceFile"} int CUSTOM_PAYLOAD_PACKET_ID -> a java.lang.String CUSTOM_PAYLOAD_PACKET_PING_CHANNEL -> b int GET_INFO_PACKET_ID -> c int GET_INFO_PACKET_VERSION_1 -> d int DISCONNECT_PACKET_ID -> e int FAKE_PROTOCOL_VERSION -> f 7:7:void () -> 16:18:void writeLegacyString(io.netty.buffer.ByteBuf,java.lang.String) -> a 21:25:java.lang.String readLegacyString(io.netty.buffer.ByteBuf) -> a net.minecraft.server.network.LegacyQueryHandler -> ary: # {"fileName":"LegacyQueryHandler.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.server.ServerInfo server -> b 20:22:void (net.minecraft.server.ServerInfo) -> 26:77:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead 80:101:boolean readCustomPayloadPacket(io.netty.buffer.ByteBuf) -> a 105:105:java.lang.String createVersion0Response(net.minecraft.server.ServerInfo) -> a 109:109:java.lang.String createVersion1Response(net.minecraft.server.ServerInfo) -> b 113:114:void sendFlushAndClose(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 117:120:io.netty.buffer.ByteBuf createLegacyDisconnectPacket(io.netty.buffer.ByteBufAllocator,java.lang.String) -> a 16:16:void () -> net.minecraft.server.network.LegacyTextFilter -> arz: # {"fileName":"LegacyTextFilter.java","id":"sourceFile"} java.lang.String ENDPOINT -> b java.net.URL joinEndpoint -> c net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder joinEncoder -> d java.net.URL leaveEndpoint -> e net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder leaveEncoder -> f java.lang.String authKey -> g 35:42:void (java.net.URL,net.minecraft.server.network.ServerTextFilter$MessageEncoder,java.net.URL,net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder,java.net.URL,net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder,java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,java.util.concurrent.ExecutorService) -> 47:114:net.minecraft.server.network.ServerTextFilter createTextFilterFromConfig(java.lang.String) -> a 119:119:net.minecraft.server.network.TextFilter createContext(com.mojang.authlib.GameProfile) -> a 134:142:void processJoinOrLeave(com.mojang.authlib.GameProfile,java.net.URL,net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder,java.util.concurrent.Executor) -> a 145:150:void processRequest(com.google.gson.JsonObject,java.net.URL) -> b 154:155:void setAuthorizationProperty(java.net.HttpURLConnection) -> a 159:170:net.minecraft.server.network.FilteredText filterText(java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,com.google.gson.JsonObject) -> a 135:141:void lambda$processJoinOrLeave$3(net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder,com.mojang.authlib.GameProfile,java.net.URL) -> a 93:101:com.google.gson.JsonObject lambda$createTextFilterFromConfig$2(java.lang.String,java.lang.String,java.lang.String,com.mojang.authlib.GameProfile,java.lang.String) -> a 80:88:com.google.gson.JsonObject lambda$createTextFilterFromConfig$1(int,java.lang.String,java.lang.String,com.mojang.authlib.GameProfile,java.lang.String) -> a 69:74:com.google.gson.JsonObject lambda$createTextFilterFromConfig$0(java.lang.String,java.lang.String,com.mojang.authlib.GameProfile) -> a net.minecraft.server.network.LegacyTextFilter$1 -> arz$1: # {"fileName":"LegacyTextFilter.java","id":"sourceFile"} net.minecraft.server.network.LegacyTextFilter this$0 -> a 119:119:void (net.minecraft.server.network.LegacyTextFilter,com.mojang.authlib.GameProfile) -> 122:123:void join() -> a 127:128:void leave() -> b net.minecraft.server.network.LegacyTextFilter$JoinOrLeaveEncoder -> arz$a: # {"fileName":"LegacyTextFilter.java","id":"sourceFile"} com.google.gson.JsonObject encode(com.mojang.authlib.GameProfile) -> encode net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl -> asa: # {"fileName":"MemoryServerHandshakePacketListenerImpl.java","id":"sourceFile"} net.minecraft.server.MinecraftServer server -> b net.minecraft.network.Connection connection -> c 15:18:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> 22:28:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a 32:32:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 36:36:boolean isAcceptingMessages() -> c net.minecraft.server.network.PlayerChunkSender -> asb: # {"fileName":"PlayerChunkSender.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c float MIN_CHUNKS_PER_TICK -> a float MAX_CHUNKS_PER_TICK -> b float START_CHUNKS_PER_TICK -> d int MAX_UNACKNOWLEDGED_BATCHES -> e it.unimi.dsi.fastutil.longs.LongSet pendingChunks -> f boolean memoryConnection -> g float desiredChunksPerTick -> h float batchQuota -> i int unacknowledgedBatches -> j int maxUnacknowledgedBatches -> k 32:42:void (boolean) -> 45:46:void markChunkPendingToSend(net.minecraft.world.level.chunk.LevelChunk) -> a 49:55:void dropChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> a 58:85:void sendNextChunks(net.minecraft.server.level.ServerPlayer) -> a 88:94:void sendChunk(net.minecraft.server.network.ServerGamePacketListenerImpl,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk) -> a 98:116:java.util.List collectChunksToSend(net.minecraft.server.level.ChunkMap,net.minecraft.world.level.ChunkPos) -> a 120:127:void onChunkBatchReceivedByClient(float) -> a 130:130:boolean isPending(long) -> a 103:103:int lambda$collectChunksToSend$0(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunk) -> a 26:26:void () -> net.minecraft.server.network.PlayerSafetyServiceTextFilter -> asc: # {"fileName":"PlayerSafetyServiceTextFilter.java","id":"sourceFile"} com.microsoft.aad.msal4j.ConfidentialClientApplication client -> b com.microsoft.aad.msal4j.ClientCredentialParameters clientParameters -> c java.util.Set fullyFilteredEvents -> d int connectionReadTimeoutMs -> e 34:39:void (java.net.URL,net.minecraft.server.network.ServerTextFilter$MessageEncoder,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,java.util.concurrent.ExecutorService,com.microsoft.aad.msal4j.ConfidentialClientApplication,com.microsoft.aad.msal4j.ClientCredentialParameters,java.util.Set,int) -> 43:104:net.minecraft.server.network.ServerTextFilter createTextFilterFromConfig(java.lang.String) -> a 108:108:com.microsoft.aad.msal4j.IAuthenticationResult aquireIAuthenticationResult() -> b 113:115:void setAuthorizationProperty(java.net.HttpURLConnection) -> a 119:138:net.minecraft.server.network.FilteredText filterText(java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,com.google.gson.JsonObject) -> a 143:143:int connectionReadTimeout() -> a 68:76:com.google.gson.JsonObject lambda$createTextFilterFromConfig$1(java.lang.String,java.lang.String,com.mojang.authlib.GameProfile,java.lang.String) -> a 57:57:void lambda$createTextFilterFromConfig$0(java.util.Set,com.google.gson.JsonElement) -> a net.minecraft.server.network.ServerCommonPacketListenerImpl -> asd: # {"fileName":"ServerCommonPacketListenerImpl.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f int LATENCY_CHECK_INTERVAL -> b int CLOSED_LISTENER_TIMEOUT -> g net.minecraft.network.chat.Component TIMEOUT_DISCONNECTION_MESSAGE -> h net.minecraft.network.chat.Component DISCONNECT_UNEXPECTED_QUERY -> c net.minecraft.server.MinecraftServer server -> d net.minecraft.network.Connection connection -> e boolean transferred -> i long keepAliveTime -> j boolean keepAlivePending -> k long keepAliveChallenge -> l long closedListenerTime -> m boolean closed -> n int latency -> o boolean suspendFlushingOnServerThread -> p 46:56:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.network.CommonListenerCookie) -> 59:63:void close() -> l 67:71:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 75:77:void onPacketError(net.minecraft.network.protocol.Packet,java.lang.Exception) -> a 81:90:void handleKeepAlive(net.minecraft.network.protocol.common.ServerboundKeepAlivePacket) -> a 94:94:void handlePong(net.minecraft.network.protocol.common.ServerboundPongPacket) -> a 98:98:void handleCustomPayload(net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket) -> a 102:107:void handleResourcePackResponse(net.minecraft.network.protocol.common.ServerboundResourcePackPacket) -> a 111:112:void handleCookieResponse(net.minecraft.network.protocol.cookie.ServerboundCookieResponsePacket) -> a 115:128:void keepConnectionAlive() -> e 131:137:boolean checkIfClosed(long) -> a 141:142:void suspendFlushing() -> f 145:147:void resumeFlushing() -> g 150:151:void send(net.minecraft.network.protocol.Packet) -> b 154:168:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> a 171:172:void disconnect(net.minecraft.network.chat.Component) -> a 175:178:void disconnect(net.minecraft.network.DisconnectionDetails) -> b 181:181:boolean isSingleplayerOwner() -> h com.mojang.authlib.GameProfile playerProfile() -> i 188:188:com.mojang.authlib.GameProfile getOwner() -> j 195:195:int latency() -> k 199:200:net.minecraft.server.network.CommonListenerCookie createCookie(net.minecraft.server.level.ClientInformation) -> a 175:175:void lambda$disconnect$1(net.minecraft.network.DisconnectionDetails) -> c 164:164:java.lang.String lambda$send$0(net.minecraft.network.protocol.Packet) -> c 32:36:void () -> net.minecraft.server.network.ServerConfigurationPacketListenerImpl -> ase: # {"fileName":"ServerConfigurationPacketListenerImpl.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> f net.minecraft.network.chat.Component DISCONNECT_REASON_INVALID_DATA -> g com.mojang.authlib.GameProfile gameProfile -> h java.util.Queue configurationTasks -> i net.minecraft.server.network.ConfigurationTask currentTask -> j net.minecraft.server.level.ClientInformation clientInformation -> k net.minecraft.server.network.config.SynchronizeRegistriesTask synchronizeRegistriesTask -> l 46:57:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.network.CommonListenerCookie) -> 61:61:com.mojang.authlib.GameProfile playerProfile() -> i 66:68:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 72:72:boolean isAcceptingMessages() -> c 76:95:void startConfiguration() -> l 98:100:void returnToWorld() -> m 103:104:void addOptionalTasks() -> n 108:109:void handleClientInformation(net.minecraft.network.protocol.common.ServerboundClientInformationPacket) -> a 113:118:void handleResourcePackResponse(net.minecraft.network.protocol.common.ServerboundResourcePackPacket) -> a 122:128:void handleSelectKnownPacks(net.minecraft.network.protocol.configuration.ServerboundSelectKnownPacks) -> a 132:158:void handleConfigurationFinished(net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket) -> a 162:163:void tick() -> d 166:179:void startNextTask() -> o 182:188:void finishCurrentTask(net.minecraft.server.network.ConfigurationTask$Type) -> a 103:103:void lambda$addOptionalTasks$1(net.minecraft.server.MinecraftServer$ServerResourcePackInfo) -> a 84:84:java.util.stream.Stream lambda$startConfiguration$0(net.minecraft.server.packs.PackResources) -> a 42:43:void () -> net.minecraft.server.network.ServerConnectionListener -> asf: # {"fileName":"ServerConnectionListener.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.util.function.Supplier SERVER_EVENT_GROUP -> a java.util.function.Supplier SERVER_EPOLL_EVENT_GROUP -> b net.minecraft.server.MinecraftServer server -> e boolean running -> c java.util.List channels -> f java.util.List connections -> g 63:69:void (net.minecraft.server.MinecraftServer) -> 72:116:void startTcpServerListener(java.net.InetAddress,int) -> a 121:149:java.net.SocketAddress startMemoryChannel() -> a 153:162:void stop() -> b 165:193:void tick() -> c 196:196:net.minecraft.server.MinecraftServer getServer() -> d 239:239:java.util.List getConnections() -> e 183:183:void lambda$tick$2(net.minecraft.network.Connection,net.minecraft.network.chat.Component) -> a 58:58:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> f 55:55:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> g 53:57:void () -> net.minecraft.server.network.ServerConnectionListener$1 -> asf$1: # {"fileName":"ServerConnectionListener.java","id":"sourceFile"} net.minecraft.server.network.ServerConnectionListener this$0 -> a 87:87:void (net.minecraft.server.network.ServerConnectionListener) -> 91:109:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.server.network.ServerConnectionListener$2 -> asf$2: # {"fileName":"ServerConnectionListener.java","id":"sourceFile"} net.minecraft.server.network.ServerConnectionListener this$0 -> a 124:124:void (net.minecraft.server.network.ServerConnectionListener) -> 127:139:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.server.network.ServerConnectionListener$LatencySimulator -> asf$a: # {"fileName":"ServerConnectionListener.java","id":"sourceFile"} io.netty.util.Timer TIMER -> a int delay -> b int jitter -> c java.util.List queuedMessages -> d 204:209:void (int,int) -> 213:214:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead 217:220:void delayDownstream(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> a 223:225:void onTimeout(io.netty.util.Timeout) -> a 200:200:void () -> net.minecraft.server.network.ServerConnectionListener$LatencySimulator$DelayedMessage -> asf$a$a: # {"fileName":"ServerConnectionListener.java","id":"sourceFile"} io.netty.channel.ChannelHandlerContext ctx -> a java.lang.Object msg -> b 231:234:void (io.netty.channel.ChannelHandlerContext,java.lang.Object) -> net.minecraft.server.network.ServerGamePacketListenerImpl -> asg: # {"fileName":"ServerGamePacketListenerImpl.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> h int NO_BLOCK_UPDATES_TO_ACK -> i int TRACKED_MESSAGE_DISCONNECT_THRESHOLD -> j int MAXIMUM_FLYING_TICKS -> k net.minecraft.network.chat.Component CHAT_VALIDATION_FAILED -> l net.minecraft.network.chat.Component INVALID_COMMAND_SIGNATURE -> m int MAX_COMMAND_SUGGESTIONS -> n net.minecraft.server.level.ServerPlayer player -> f net.minecraft.server.network.PlayerChunkSender chunkSender -> g int tickCount -> o int ackBlockChangesUpTo -> p net.minecraft.util.TickThrottler chatSpamThrottler -> q net.minecraft.util.TickThrottler dropSpamThrottler -> r double firstGoodX -> s double firstGoodY -> t double firstGoodZ -> u double lastGoodX -> v double lastGoodY -> w double lastGoodZ -> x net.minecraft.world.entity.Entity lastVehicle -> y double vehicleFirstGoodX -> z double vehicleFirstGoodY -> A double vehicleFirstGoodZ -> B double vehicleLastGoodX -> C double vehicleLastGoodY -> D double vehicleLastGoodZ -> E net.minecraft.world.phys.Vec3 awaitingPositionFromClient -> F int awaitingTeleport -> G int awaitingTeleportTime -> H boolean clientIsFloating -> I int aboveGroundTickCount -> J boolean clientVehicleIsFloating -> K int aboveGroundVehicleTickCount -> L int receivedMovePacketCount -> M int knownMovePacketCount -> N boolean receivedMovementThisTick -> O net.minecraft.network.chat.RemoteChatSession chatSession -> P net.minecraft.network.chat.SignedMessageChain$Decoder signedMessageDecoder -> Q net.minecraft.network.chat.LastSeenMessagesValidator lastSeenMessages -> R net.minecraft.network.chat.MessageSignatureCache messageSignatureCache -> S net.minecraft.util.FutureChain chatMessageChain -> T boolean waitingForSwitchToConfig -> U 211:265:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer,net.minecraft.server.network.CommonListenerCookie) -> 269:326:void tick() -> d 329:335:int getMaximumFlyingTicks(net.minecraft.world.entity.Entity) -> a 339:345:void resetPosition() -> l 349:349:boolean isAcceptingMessages() -> c 354:358:boolean shouldHandleMessage(net.minecraft.network.protocol.Packet) -> a 363:363:com.mojang.authlib.GameProfile playerProfile() -> i 367:368:java.util.concurrent.CompletableFuture filterTextPacket(java.lang.Object,java.util.function.BiFunction) -> a 379:379:java.util.concurrent.CompletableFuture filterTextPacket(java.lang.String) -> a 383:383:java.util.concurrent.CompletableFuture filterTextPacket(java.util.List) -> a 388:390:void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a 393:393:boolean containsInvalidValues(double,double,double,float,float) -> b 397:397:double clampHorizontal(double) -> a 401:401:double clampVertical(double) -> b 406:493:void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a 496:496:boolean noBlocksAround(net.minecraft.world.entity.Entity) -> b 501:516:void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a 520:522:void handleAcceptPlayerLoad(net.minecraft.network.protocol.game.ServerboundPlayerLoadedPacket) -> a 526:532:void handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket) -> a 536:537:void handleBundleItemSelectedPacket(net.minecraft.network.protocol.game.ServerboundSelectBundleItemPacket) -> a 541:543:void handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket) -> a 547:555:void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a 559:569:void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a 573:626:void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a 630:650:void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a 654:677:void handlePickItemFromBlock(net.minecraft.network.protocol.game.ServerboundPickItemFromBlockPacket) -> a 680:687:void addBlockDataToItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 691:703:void handlePickItemFromEntity(net.minecraft.network.protocol.game.ServerboundPickItemFromEntityPacket) -> a 706:724:void tryPickItem(net.minecraft.world.item.ItemStack) -> a 728:736:void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a 740:748:void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a 752:803:void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a 807:825:void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a 829:838:void handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket) -> a 842:852:void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a 857:871:void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a 874:881:void updateBookContents(java.util.List,int) -> a 884:905:void signBook(net.minecraft.server.network.FilteredText,java.util.List,int) -> a 908:912:net.minecraft.server.network.Filterable filterableFromOutgoing(net.minecraft.server.network.FilteredText) -> a 918:929:void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQueryPacket) -> a 933:943:void handleContainerSlotStateChanged(net.minecraft.network.protocol.game.ServerboundContainerSlotStateChangedPacket) -> a 947:956:void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQueryPacket) -> a 960:1102:void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a 1105:1118:boolean shouldCheckPlayerMovement(boolean) -> a 1122:1132:boolean updateAwaitingTeleport() -> p 1136:1145:boolean isPlayerCollidingWithAnythingNew(net.minecraft.world.level.LevelReader,net.minecraft.world.phys.AABB,double,double,double) -> a 1149:1150:void teleport(double,double,double,float,float) -> a 1158:1166:void teleport(net.minecraft.world.entity.PositionMoveRotation,java.util.Set) -> a 1170:1209:void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a 1214:1219:boolean wasBlockPlacementAttempt(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 1229:1289:void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a 1293:1319:void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a 1323:1334:void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a 1338:1343:void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a 1347:1351:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 1354:1362:void removePlayerFromWorld() -> q 1365:1370:void ackBlockChangesUpTo(int) -> a 1374:1384:void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a 1388:1411:void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a 1415:1419:void handleChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandPacket) -> a 1422:1429:void performUnsignedChatCommand(java.lang.String) -> b 1433:1441:void handleSignedChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket) -> a 1444:1458:void performSignedChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket,net.minecraft.network.chat.LastSeenMessages) -> a 1461:1463:void handleMessageDecodeFailure(net.minecraft.network.chat.SignedMessageChain$DecodeException) -> a 1467:1495:java.util.Map collectSignedArguments(net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket,net.minecraft.network.chat.SignableCommand,net.minecraft.network.chat.LastSeenMessages) -> a 1499:1504:java.util.Map collectUnsignedArguments(java.util.List) -> b 1508:1511:net.minecraft.network.chat.SignedMessageChain$DecodeException createSignedArgumentMismatchException(java.lang.String,java.util.List,java.util.List) -> a 1515:1516:com.mojang.brigadier.ParseResults parseCommand(java.lang.String) -> c 1520:1536:void tryHandleChat(java.lang.String,java.lang.Runnable) -> a 1540:1547:java.util.Optional unpackAndApplyLastSeen(net.minecraft.network.chat.LastSeenMessages$Update) -> a 1551:1556:boolean isChatMessageIllegal(java.lang.String) -> d 1560:1561:net.minecraft.network.chat.PlayerChatMessage getSignedMessage(net.minecraft.network.protocol.game.ServerboundChatPacket,net.minecraft.network.chat.LastSeenMessages) -> a 1565:1567:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage) -> b 1570:1574:void detectRateSpam() -> r 1579:1585:void handleChatAck(net.minecraft.network.protocol.game.ServerboundChatAckPacket) -> a 1589:1592:void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a 1596:1647:void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a 1650:1665:void addPendingMessage(net.minecraft.network.chat.PlayerChatMessage) -> a 1668:1679:void sendPlayerChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.ChatType$Bound) -> a 1682:1683:void sendDisguisedChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 1686:1686:java.net.SocketAddress getRemoteAddress() -> m 1690:1694:void switchToConfig() -> n 1698:1699:void handlePingRequest(net.minecraft.network.protocol.ping.ServerboundPingRequestPacket) -> a 1708:1772:void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a 1776:1803:void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a 1807:1809:void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a 1813:1857:void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a 1861:1894:void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a 1898:1913:void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a 1917:1944:void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a 1948:1950:void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a 1953:1965:void updateSignText(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket,java.util.List) -> a 1969:1971:void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a 1975:1981:void handleClientInformation(net.minecraft.network.protocol.common.ServerboundClientInformationPacket) -> a 1985:1992:void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a 1996:2003:void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a 2007:2032:void handleChatSessionUpdate(net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket) -> a 2036:2040:void handleConfigurationAcknowledged(net.minecraft.network.protocol.game.ServerboundConfigurationAcknowledgedPacket) -> a 2044:2046:void handleChunkBatchReceived(net.minecraft.network.protocol.game.ServerboundChunkBatchReceivedPacket) -> a 2050:2052:void handleDebugSampleSubscription(net.minecraft.network.protocol.game.ServerboundDebugSampleSubscriptionPacket) -> a 2055:2063:void resetPlayerChatState(net.minecraft.network.chat.RemoteChatSession) -> a 2072:2072:void handleCustomPayload(net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket) -> a 2076:2081:void handleClientTickEnd(net.minecraft.network.protocol.game.ServerboundClientTickEndPacket) -> a 2084:2089:void handlePlayerKnownMovement(net.minecraft.world.phys.Vec3) -> a 2093:2093:net.minecraft.server.level.ServerPlayer getPlayer() -> o 2060:2062:void lambda$resetPlayerChatState$11(net.minecraft.network.chat.RemoteChatSession) -> b 1949:1949:void lambda$handleSignUpdate$10(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket,java.util.List) -> b 1455:1455:net.minecraft.commands.CommandSourceStack lambda$performSignedChatCommand$9(net.minecraft.commands.CommandSigningContext,net.minecraft.commands.CommandSourceStack) -> a 1438:1440:void lambda$handleSignedChatCommand$8(net.minecraft.network.protocol.game.ServerboundChatCommandSignedPacket,java.util.Optional) -> a 1416:1418:void lambda$handleChatCommand$7(net.minecraft.network.protocol.game.ServerboundChatCommandPacket) -> b 1395:1410:void lambda$handleChat$6(net.minecraft.network.protocol.game.ServerboundChatPacket,java.util.Optional) -> a 1405:1409:void lambda$handleChat$5(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,net.minecraft.server.network.FilteredText) -> a 893:893:net.minecraft.server.network.Filterable lambda$signBook$4(net.minecraft.server.network.FilteredText) -> b 869:869:void lambda$handleEditBook$3(int,java.util.List) -> a 868:868:void lambda$handleEditBook$2(int,java.util.List) -> b 566:568:void lambda$handleCustomCommandSuggestions$1(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket,com.mojang.brigadier.suggestion.Suggestions) -> a 369:374:java.lang.Object lambda$filterTextPacket$0(java.lang.Object) -> a 200:206:void () -> net.minecraft.server.network.ServerGamePacketListenerImpl$1 -> asg$1: # {"fileName":"ServerGamePacketListenerImpl.java","id":"sourceFile"} net.minecraft.server.level.ServerLevel val$level -> a net.minecraft.world.entity.Entity val$target -> b net.minecraft.server.network.ServerGamePacketListenerImpl this$0 -> c 1726:1726:void (net.minecraft.server.network.ServerGamePacketListenerImpl,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> 1728:1741:void performInteraction(net.minecraft.world.InteractionHand,net.minecraft.server.network.ServerGamePacketListenerImpl$EntityInteraction) -> a 1745:1746:void onInteraction(net.minecraft.world.InteractionHand) -> a 1750:1751:void onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a 1755:1768:void onAttack() -> a 1750:1750:net.minecraft.world.InteractionResult lambda$onInteraction$0(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a net.minecraft.server.network.ServerGamePacketListenerImpl$2 -> asg$2: # {"fileName":"ServerGamePacketListenerImpl.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerActionPacket$Action -> b int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerCommandPacket$Action -> c int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundClientCommandPacket$Action -> d 599:1779:void () -> net.minecraft.server.network.ServerGamePacketListenerImpl$EntityInteraction -> asg$a: # {"fileName":"ServerGamePacketListenerImpl.java","id":"sourceFile"} net.minecraft.world.InteractionResult run(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> run net.minecraft.server.network.ServerHandshakePacketListenerImpl -> ash: # {"fileName":"ServerHandshakePacketListenerImpl.java","id":"sourceFile"} net.minecraft.network.chat.Component IGNORE_STATUS_REASON -> b net.minecraft.server.MinecraftServer server -> c net.minecraft.network.Connection connection -> d 21:24:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> 28:51:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a 54:70:void beginLogin(net.minecraft.network.protocol.handshake.ClientIntentionPacket,boolean) -> a 74:74:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 78:78:boolean isAcceptingMessages() -> c 16:16:void () -> net.minecraft.server.network.ServerHandshakePacketListenerImpl$1 -> ash$1: # {"fileName":"ServerHandshakePacketListenerImpl.java","id":"sourceFile"} int[] $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent -> a 28:28:void () -> net.minecraft.server.network.ServerLoginPacketListenerImpl -> asi: # {"fileName":"ServerLoginPacketListenerImpl.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> b org.slf4j.Logger LOGGER -> c int MAX_TICKS_BEFORE_LOGIN -> d byte[] challenge -> e net.minecraft.server.MinecraftServer server -> f net.minecraft.network.Connection connection -> g net.minecraft.server.network.ServerLoginPacketListenerImpl$State state -> h int tick -> i java.lang.String requestedUsername -> j com.mojang.authlib.GameProfile authenticatedProfile -> k java.lang.String serverId -> l boolean transferred -> m 57:71:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,boolean) -> 77:90:void tick() -> d 94:94:boolean isAcceptingMessages() -> c 99:105:void disconnect(net.minecraft.network.chat.Component) -> a 108:108:boolean isPlayerAlreadyInWorld(com.mojang.authlib.GameProfile) -> a 113:114:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 117:121:java.lang.String getUserName() -> e 126:143:void handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -> a 146:148:void startClientVerification(com.mojang.authlib.GameProfile) -> b 152:170:void verifyLoginAndFinishConnectionSetup(com.mojang.authlib.GameProfile) -> c 173:178:void finishLoginAndWaitForClient(com.mojang.authlib.GameProfile) -> d 182:240:void handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a 245:246:void handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQueryAnswerPacket) -> a 251:258:void handleLoginAcknowledgement(net.minecraft.network.protocol.login.ServerboundLoginAcknowledgedPacket) -> a 262:263:void fillListenerSpecificCrashDetails(net.minecraft.CrashReport,net.minecraft.CrashReportCategory) -> a 267:268:void handleCookieResponse(net.minecraft.network.protocol.cookie.ServerboundCookieResponsePacket) -> a 262:262:java.lang.String lambda$fillListenerSpecificCrashDetails$1() -> f 158:158:void lambda$verifyLoginAndFinishConnectionSetup$0() -> g 50:51:void () -> net.minecraft.server.network.ServerLoginPacketListenerImpl$1 -> asi$1: # {"fileName":"ServerLoginPacketListenerImpl.java","id":"sourceFile"} java.lang.String val$digest -> a net.minecraft.server.network.ServerLoginPacketListenerImpl this$0 -> b 203:203:void (net.minecraft.server.network.ServerLoginPacketListenerImpl,java.lang.String,java.lang.String) -> 206:230:void run() -> run 234:235:java.net.InetAddress getAddress() -> a net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> asi$a: # {"fileName":"ServerLoginPacketListenerImpl.java","id":"sourceFile"} net.minecraft.server.network.ServerLoginPacketListenerImpl$State HELLO -> a net.minecraft.server.network.ServerLoginPacketListenerImpl$State KEY -> b net.minecraft.server.network.ServerLoginPacketListenerImpl$State AUTHENTICATING -> c net.minecraft.server.network.ServerLoginPacketListenerImpl$State NEGOTIATING -> d net.minecraft.server.network.ServerLoginPacketListenerImpl$State VERIFYING -> e net.minecraft.server.network.ServerLoginPacketListenerImpl$State WAITING_FOR_DUPE_DISCONNECT -> f net.minecraft.server.network.ServerLoginPacketListenerImpl$State PROTOCOL_SWITCHING -> g net.minecraft.server.network.ServerLoginPacketListenerImpl$State ACCEPTED -> h net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] $VALUES -> i 270:270:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] values() -> values 270:270:net.minecraft.server.network.ServerLoginPacketListenerImpl$State valueOf(java.lang.String) -> valueOf 270:270:void (java.lang.String,int) -> 270:270:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] $values() -> a 270:278:void () -> net.minecraft.server.network.ServerPlayerConnection -> asj: # {"fileName":"ServerPlayerConnection.java","id":"sourceFile"} net.minecraft.server.level.ServerPlayer getPlayer() -> o void send(net.minecraft.network.protocol.Packet) -> b net.minecraft.server.network.ServerStatusPacketListenerImpl -> ask: # {"fileName":"ServerStatusPacketListenerImpl.java","id":"sourceFile"} net.minecraft.network.chat.Component DISCONNECT_REASON -> b net.minecraft.network.protocol.status.ServerStatus status -> c net.minecraft.network.Connection connection -> d boolean hasRequestedStatus -> e 20:23:void (net.minecraft.network.protocol.status.ServerStatus,net.minecraft.network.Connection) -> 28:28:void onDisconnect(net.minecraft.network.DisconnectionDetails) -> a 32:32:boolean isAcceptingMessages() -> c 37:43:void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a 47:49:void handlePingRequest(net.minecraft.network.protocol.ping.ServerboundPingRequestPacket) -> a 14:14:void () -> net.minecraft.server.network.ServerTextFilter -> asl: # {"fileName":"ServerTextFilter.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> b java.util.concurrent.ThreadFactory THREAD_FACTORY -> c java.net.URL chatEndpoint -> d net.minecraft.server.network.ServerTextFilter$MessageEncoder chatEncoder -> e net.minecraft.server.network.ServerTextFilter$IgnoreStrategy chatIgnoreStrategy -> f java.util.concurrent.ExecutorService workerPool -> g 49:49:java.util.concurrent.ExecutorService createWorkerPool(int) -> a 65:71:void (java.net.URL,net.minecraft.server.network.ServerTextFilter$MessageEncoder,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,java.util.concurrent.ExecutorService) -> 74:75:java.net.URL getEndpoint(java.net.URI,com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a 79:79:java.lang.String getEndpointFromConfig(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a 84:93:net.minecraft.server.network.ServerTextFilter createFromConfig(net.minecraft.server.dedicated.DedicatedServerProperties) -> a 99:102:java.util.concurrent.CompletableFuture requestMessageProcessing(com.mojang.authlib.GameProfile,java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,java.util.concurrent.Executor) -> a net.minecraft.server.network.FilteredText filterText(java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy,com.google.gson.JsonObject) -> a 117:126:net.minecraft.network.chat.FilterMask parseMask(java.lang.String,com.google.gson.JsonArray,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy) -> a 131:132:void close() -> close 135:138:void drainStream(java.io.InputStream) -> a 141:152:com.google.gson.JsonObject processRequestResponse(com.google.gson.JsonObject,java.net.URL) -> b 156:170:java.net.HttpURLConnection makeRequest(com.google.gson.JsonObject,java.net.URL) -> a void setAuthorizationProperty(java.net.HttpURLConnection) -> a 176:176:int connectionReadTimeout() -> a 180:192:java.net.HttpURLConnection getURLConnection(java.net.URL) -> a 196:196:net.minecraft.server.network.TextFilter createContext(com.mojang.authlib.GameProfile) -> a 103:109:net.minecraft.server.network.FilteredText lambda$requestMessageProcessing$1(com.mojang.authlib.GameProfile,java.lang.String,net.minecraft.server.network.ServerTextFilter$IgnoreStrategy) -> a 43:45:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a 39:42:void () -> net.minecraft.server.network.ServerTextFilter$IgnoreStrategy -> asl$a: # {"fileName":"ServerTextFilter.java","id":"sourceFile"} net.minecraft.server.network.ServerTextFilter$IgnoreStrategy NEVER_IGNORE -> a net.minecraft.server.network.ServerTextFilter$IgnoreStrategy IGNORE_FULLY_FILTERED -> b 240:240:net.minecraft.server.network.ServerTextFilter$IgnoreStrategy ignoreOverThreshold(int) -> ignoreOverThreshold 244:247:net.minecraft.server.network.ServerTextFilter$IgnoreStrategy select(int) -> select boolean shouldIgnore(java.lang.String,int) -> shouldIgnore 240:240:boolean lambda$ignoreOverThreshold$2(int,java.lang.String,int) -> a 237:237:boolean lambda$static$1(java.lang.String,int) -> a 236:236:boolean lambda$static$0(java.lang.String,int) -> b 236:237:void () -> net.minecraft.server.network.ServerTextFilter$MessageEncoder -> asl$b: # {"fileName":"ServerTextFilter.java","id":"sourceFile"} com.google.gson.JsonObject encode(com.mojang.authlib.GameProfile,java.lang.String) -> encode net.minecraft.server.network.ServerTextFilter$PlayerContext -> asl$c: # {"fileName":"ServerTextFilter.java","id":"sourceFile"} com.mojang.authlib.GameProfile profile -> b java.util.concurrent.Executor streamExecutor -> c net.minecraft.server.network.ServerTextFilter this$0 -> d 209:213:void (net.minecraft.server.network.ServerTextFilter,com.mojang.authlib.GameProfile) -> 218:224:java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a 230:230:java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a 224:224:java.util.List lambda$processMessageBundle$1(java.lang.Throwable) -> a 219:219:java.util.concurrent.CompletableFuture lambda$processMessageBundle$0(java.lang.String) -> b net.minecraft.server.network.ServerTextFilter$RequestFailedException -> asl$d: # {"fileName":"ServerTextFilter.java","id":"sourceFile"} 201:202:void (java.lang.String) -> net.minecraft.server.network.TextFilter -> asm: # {"fileName":"TextFilter.java","id":"sourceFile"} net.minecraft.server.network.TextFilter DUMMY -> e 22:22:void join() -> a 25:25:void leave() -> b java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a 9:9:void () -> net.minecraft.server.network.TextFilter$1 -> asm$1: # {"fileName":"TextFilter.java","id":"sourceFile"} 9:9:void () -> 12:12:java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a 17:17:java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a net.minecraft.server.network.config.JoinWorldTask -> asn: # {"fileName":"JoinWorldTask.java","id":"sourceFile"} net.minecraft.server.network.ConfigurationTask$Type TYPE -> a 9:9:void () -> 14:15:void start(java.util.function.Consumer) -> a 19:19:net.minecraft.server.network.ConfigurationTask$Type type() -> a 10:10:void () -> net.minecraft.server.network.config.ServerResourcePackConfigurationTask -> aso: # {"fileName":"ServerResourcePackConfigurationTask.java","id":"sourceFile"} net.minecraft.server.network.ConfigurationTask$Type TYPE -> a net.minecraft.server.MinecraftServer$ServerResourcePackInfo info -> b 16:18:void (net.minecraft.server.MinecraftServer$ServerResourcePackInfo) -> 22:23:void start(java.util.function.Consumer) -> a 27:27:net.minecraft.server.network.ConfigurationTask$Type type() -> a 12:12:void () -> net.minecraft.server.network.config.SynchronizeRegistriesTask -> asp: # {"fileName":"SynchronizeRegistriesTask.java","id":"sourceFile"} net.minecraft.server.network.ConfigurationTask$Type TYPE -> a java.util.List requestedPacks -> b net.minecraft.core.LayeredRegistryAccess registries -> c 27:30:void (java.util.List,net.minecraft.core.LayeredRegistryAccess) -> 34:35:void start(java.util.function.Consumer) -> a 38:43:void sendRegistries(java.util.function.Consumer,java.util.Set) -> a 46:52:void handleResponse(java.util.List,java.util.function.Consumer) -> a 56:56:net.minecraft.server.network.ConfigurationTask$Type type() -> a 40:40:void lambda$sendRegistries$0(java.util.function.Consumer,net.minecraft.resources.ResourceKey,java.util.List) -> a 22:22:void () -> net.minecraft.server.network.config.package-info -> asq: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.network.package-info -> asr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.package-info -> ass: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.AbstractPackResources -> ast: # {"fileName":"AbstractPackResources.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.server.packs.PackLocationInfo location -> d 22:24:void (net.minecraft.server.packs.PackLocationInfo) -> 29:35:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a 41:54:java.lang.Object getMetadataFromStream(net.minecraft.server.packs.metadata.MetadataSectionType,java.io.InputStream) -> a 59:59:net.minecraft.server.packs.PackLocationInfo location() -> a 53:53:void lambda$getMetadataFromStream$0(net.minecraft.server.packs.metadata.MetadataSectionType,com.mojang.serialization.DataResult$Error) -> a 19:19:void () -> net.minecraft.server.packs.BuiltInMetadata -> asu: # {"fileName":"BuiltInMetadata.java","id":"sourceFile"} net.minecraft.server.packs.BuiltInMetadata EMPTY -> a java.util.Map values -> b 12:14:void (java.util.Map) -> 18:18:java.lang.Object get(net.minecraft.server.packs.metadata.MetadataSectionType) -> a 22:22:net.minecraft.server.packs.BuiltInMetadata of() -> a 26:26:net.minecraft.server.packs.BuiltInMetadata of(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 30:30:net.minecraft.server.packs.BuiltInMetadata of(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object,net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 8:8:void () -> net.minecraft.server.packs.CompositePackResources -> asv: # {"fileName":"CompositePackResources.java","id":"sourceFile"} net.minecraft.server.packs.PackResources primaryPackResources -> c java.util.List packResourcesStack -> d 23:30:void (net.minecraft.server.packs.PackResources,java.util.List) -> 35:35:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a 41:48:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a 53:58:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a 62:66:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a 72:72:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a 77:77:net.minecraft.server.packs.PackLocationInfo location() -> a 82:83:void close() -> close net.minecraft.server.packs.DownloadCacheCleaner -> asw: # {"fileName":"DownloadCacheCleaner.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 24:24:void () -> 44:86:void vacuumCacheDir(java.nio.file.Path,int) -> a 90:107:java.util.List listFilesWithModificationTimes(java.nio.file.Path) -> a 112:121:java.util.List prioritizeFilesInDirs(java.util.List) -> a 25:25:void () -> net.minecraft.server.packs.DownloadCacheCleaner$1 -> asw$1: # {"fileName":"DownloadCacheCleaner.java","id":"sourceFile"} java.nio.file.Path val$cacheDir -> a java.util.List val$unsortedFiles -> b 91:91:void (java.nio.file.Path,java.util.List) -> 95:101:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a 91:91:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile net.minecraft.server.packs.DownloadCacheCleaner$PathAndPriority -> asw$a: # {"fileName":"DownloadCacheCleaner.java","id":"sourceFile"} java.nio.file.Path path -> b int removalPriority -> c java.util.Comparator HIGHEST_PRIORITY_FIRST -> a 31:31:void (java.nio.file.Path,int) -> 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:java.nio.file.Path path() -> a 31:31:int removalPriority() -> b 32:32:void () -> net.minecraft.server.packs.DownloadCacheCleaner$PathAndTime -> asw$b: # {"fileName":"DownloadCacheCleaner.java","id":"sourceFile"} java.nio.file.Path path -> b java.nio.file.attribute.FileTime modifiedTime -> c java.util.Comparator NEWEST_FIRST -> a 27:27:void (java.nio.file.Path,java.nio.file.attribute.FileTime) -> 27:27:java.lang.String toString() -> toString 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:java.nio.file.Path path() -> a 27:27:java.nio.file.attribute.FileTime modifiedTime() -> b 28:28:void () -> net.minecraft.server.packs.DownloadQueue -> asx: # {"fileName":"DownloadQueue.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int MAX_KEPT_PACKS -> b java.nio.file.Path cacheDir -> c net.minecraft.util.eventlog.JsonEventLog eventLog -> d net.minecraft.util.thread.ConsecutiveExecutor tasks -> e 91:99:void (java.nio.file.Path) -> 102:125:net.minecraft.server.packs.DownloadQueue$BatchResult runDownload(net.minecraft.server.packs.DownloadQueue$BatchConfig,java.util.Map) -> b 130:135:com.mojang.datafixers.util.Either getFileInfo(java.nio.file.Path) -> a 140:140:java.util.concurrent.CompletableFuture downloadBatch(net.minecraft.server.packs.DownloadQueue$BatchConfig,java.util.Map) -> a 145:147:void close() -> close 140:140:net.minecraft.server.packs.DownloadQueue$BatchResult lambda$downloadBatch$1(net.minecraft.server.packs.DownloadQueue$BatchConfig,java.util.Map) -> c 104:124:void lambda$runDownload$0(net.minecraft.server.packs.DownloadQueue$BatchConfig,net.minecraft.server.packs.DownloadQueue$BatchResult,java.util.UUID,net.minecraft.server.packs.DownloadQueue$DownloadRequest) -> a 34:34:void () -> net.minecraft.server.packs.DownloadQueue$BatchConfig -> asx$a: # {"fileName":"DownloadQueue.java","id":"sourceFile"} com.google.common.hash.HashFunction hashFunction -> a int maxSize -> b java.util.Map headers -> c java.net.Proxy proxy -> d net.minecraft.util.HttpUtil$DownloadProgressListener listener -> e 81:81:void (com.google.common.hash.HashFunction,int,java.util.Map,java.net.Proxy,net.minecraft.util.HttpUtil$DownloadProgressListener) -> 81:81:java.lang.String toString() -> toString 81:81:int hashCode() -> hashCode 81:81:boolean equals(java.lang.Object) -> equals 81:81:com.google.common.hash.HashFunction hashFunction() -> a 81:81:int maxSize() -> b 81:81:java.util.Map headers() -> c 81:81:java.net.Proxy proxy() -> d 81:81:net.minecraft.util.HttpUtil$DownloadProgressListener listener() -> e net.minecraft.server.packs.DownloadQueue$BatchResult -> asx$b: # {"fileName":"DownloadQueue.java","id":"sourceFile"} java.util.Map downloaded -> a java.util.Set failed -> b 69:73:void () -> 64:64:void (java.util.Map,java.util.Set) -> 64:64:java.lang.String toString() -> toString 64:64:int hashCode() -> hashCode 64:64:boolean equals(java.lang.Object) -> equals 64:64:java.util.Map downloaded() -> a 64:64:java.util.Set failed() -> b net.minecraft.server.packs.DownloadQueue$DownloadRequest -> asx$c: # {"fileName":"DownloadQueue.java","id":"sourceFile"} java.net.URL url -> a com.google.common.hash.HashCode hash -> b 76:76:void (java.net.URL,com.google.common.hash.HashCode) -> 76:76:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:java.net.URL url() -> a 76:76:com.google.common.hash.HashCode hash() -> b net.minecraft.server.packs.DownloadQueue$FileInfoEntry -> asx$d: # {"fileName":"DownloadQueue.java","id":"sourceFile"} java.lang.String name -> b long size -> c com.mojang.serialization.Codec CODEC -> a 38:38:void (java.lang.String,long) -> 38:38:java.lang.String toString() -> toString 38:38:int hashCode() -> hashCode 38:38:boolean equals(java.lang.Object) -> equals 38:38:java.lang.String name() -> a 38:38:long size() -> b 42:45:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 42:42:void () -> net.minecraft.server.packs.DownloadQueue$LogEntry -> asx$e: # {"fileName":"DownloadQueue.java","id":"sourceFile"} java.util.UUID id -> b java.lang.String url -> c java.time.Instant time -> d java.util.Optional hash -> e com.mojang.datafixers.util.Either errorOrFileInfo -> f com.mojang.serialization.Codec CODEC -> a 48:48:void (java.util.UUID,java.lang.String,java.time.Instant,java.util.Optional,com.mojang.datafixers.util.Either) -> 48:48:java.lang.String toString() -> toString 48:48:int hashCode() -> hashCode 48:48:boolean equals(java.lang.Object) -> equals 48:48:java.util.UUID id() -> a 48:48:java.lang.String url() -> b 48:48:java.time.Instant time() -> c 48:48:java.util.Optional hash() -> d 48:48:com.mojang.datafixers.util.Either errorOrFileInfo() -> e 55:61:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 55:55:void () -> net.minecraft.server.packs.FeatureFlagsMetadataSection -> asy: # {"fileName":"FeatureFlagsMetadataSection.java","id":"sourceFile"} net.minecraft.world.flag.FeatureFlagSet flags -> b com.mojang.serialization.Codec CODEC -> c net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a 9:9:void (net.minecraft.world.flag.FeatureFlagSet) -> 9:9:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:net.minecraft.world.flag.FeatureFlagSet flags() -> a 10:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 10:14:void () -> net.minecraft.server.packs.FilePackResources -> asz: # {"fileName":"FilePackResources.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.server.packs.FilePackResources$SharedZipFileAccess zipFileAccess -> d java.lang.String prefix -> e 31:34:void (net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.FilePackResources$SharedZipFileAccess,java.lang.String) -> 37:37:java.lang.String getPathFromLocation(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b 43:43:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a 48:48:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a 52:56:java.lang.String addPrefix(java.lang.String) -> a 61:71:net.minecraft.server.packs.resources.IoSupplier getResource(java.lang.String) -> b 76:101:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a 106:115:java.lang.String extractNamespace(java.lang.String,java.lang.String) -> a 120:121:void close() -> close 125:152:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a 26:26:void () -> net.minecraft.server.packs.FilePackResources$FileResourcesSupplier -> asz$a: # {"fileName":"FilePackResources.java","id":"sourceFile"} java.io.File content -> a 203:204:void (java.nio.file.Path) -> 206:208:void (java.io.File) -> 212:213:net.minecraft.server.packs.PackResources openPrimary(net.minecraft.server.packs.PackLocationInfo) -> a 218:231:net.minecraft.server.packs.PackResources openFull(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$Metadata) -> a net.minecraft.server.packs.FilePackResources$SharedZipFileAccess -> asz$b: # {"fileName":"FilePackResources.java","id":"sourceFile"} java.io.File file -> a java.util.zip.ZipFile zipFile -> b boolean failedToLoad -> c 160:162:void (java.io.File) -> 166:180:java.util.zip.ZipFile getOrCreateZipFile() -> a 185:189:void close() -> close 194:196:void finalize() -> finalize net.minecraft.server.packs.OverlayMetadataSection -> ata: # {"fileName":"OverlayMetadataSection.java","id":"sourceFile"} java.util.List overlays -> b java.util.regex.Pattern DIR_VALIDATOR -> c com.mojang.serialization.Codec CODEC -> d net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a 12:12:void (java.util.List) -> 27:30:com.mojang.serialization.DataResult validateOverlayDir(java.lang.String) -> a 40:40:java.util.List overlaysForVersion(int) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List overlays() -> a 40:40:boolean lambda$overlaysForVersion$2(int,net.minecraft.server.packs.OverlayMetadataSection$OverlayEntry) -> a 33:35:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 28:28:java.lang.String lambda$validateOverlayDir$0(java.lang.String) -> b 13:37:void () -> net.minecraft.server.packs.OverlayMetadataSection$OverlayEntry -> ata$a: # {"fileName":"OverlayMetadataSection.java","id":"sourceFile"} net.minecraft.util.InclusiveRange format -> a java.lang.String overlay -> b com.mojang.serialization.Codec CODEC -> c 15:15:void (net.minecraft.util.InclusiveRange,java.lang.String) -> 22:22:boolean isApplicable(int) -> a 15:15:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.util.InclusiveRange format() -> a 15:15:java.lang.String overlay() -> b 16:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 16:16:void () -> net.minecraft.server.packs.PackLocationInfo -> atb: # {"fileName":"PackLocationInfo.java","id":"sourceFile"} java.lang.String id -> a net.minecraft.network.chat.Component title -> b net.minecraft.server.packs.repository.PackSource source -> c java.util.Optional knownPackInfo -> d 13:13:void (java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackSource,java.util.Optional) -> 20:20:net.minecraft.network.chat.Component createChatLink(boolean,net.minecraft.network.chat.Component) -> a 13:13:java.lang.String toString() -> toString 13:13:int hashCode() -> hashCode 13:13:boolean equals(java.lang.Object) -> equals 13:13:java.lang.String id() -> a 13:13:net.minecraft.network.chat.Component title() -> b 13:13:net.minecraft.server.packs.repository.PackSource source() -> c 13:13:java.util.Optional knownPackInfo() -> d 20:23:net.minecraft.network.chat.Style lambda$createChatLink$0(boolean,net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.server.packs.PackResources -> atc: # {"fileName":"PackResources.java","id":"sourceFile"} java.lang.String METADATA_EXTENSION -> a java.lang.String PACK_META -> b net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a net.minecraft.server.packs.PackLocationInfo location() -> a 35:35:java.lang.String packId() -> b 39:39:java.util.Optional knownPackInfo() -> c void close() -> close net.minecraft.server.packs.PackResources$ResourceOutput -> atc$a: # {"fileName":"PackResources.java","id":"sourceFile"} net.minecraft.server.packs.PackSelectionConfig -> atd: # {"fileName":"PackSelectionConfig.java","id":"sourceFile"} boolean required -> a net.minecraft.server.packs.repository.Pack$Position defaultPosition -> b boolean fixedPosition -> c 5:5:void (boolean,net.minecraft.server.packs.repository.Pack$Position,boolean) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:boolean required() -> a 5:5:net.minecraft.server.packs.repository.Pack$Position defaultPosition() -> b 5:5:boolean fixedPosition() -> c net.minecraft.server.packs.PackType -> ate: # {"fileName":"PackType.java","id":"sourceFile"} net.minecraft.server.packs.PackType CLIENT_RESOURCES -> a net.minecraft.server.packs.PackType SERVER_DATA -> b java.lang.String directory -> c net.minecraft.server.packs.PackType[] $VALUES -> d 3:3:net.minecraft.server.packs.PackType[] values() -> values 3:3:net.minecraft.server.packs.PackType valueOf(java.lang.String) -> valueOf 10:12:void (java.lang.String,int,java.lang.String) -> 15:15:java.lang.String getDirectory() -> a 3:3:net.minecraft.server.packs.PackType[] $values() -> b 3:5:void () -> net.minecraft.server.packs.PathPackResources -> atf: # {"fileName":"PathPackResources.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c com.google.common.base.Joiner PATH_JOINER -> d java.nio.file.Path root -> e 36:38:void (net.minecraft.server.packs.PackLocationInfo,java.nio.file.Path) -> 43:49:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a 57:57:boolean validatePath(java.nio.file.Path) -> a 74:75:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a 80:80:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a 94:97:net.minecraft.server.packs.resources.IoSupplier returnFileIfExists(java.nio.file.Path) -> b 102:110:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a 113:129:void listPath(java.lang.String,java.nio.file.Path,java.util.List,net.minecraft.server.packs.PackResources$ResourceOutput) -> a 133:151:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a 156:156:void close() -> close 116:123:void lambda$listPath$5(java.nio.file.Path,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput,java.nio.file.Path) -> a 114:114:boolean lambda$listPath$4(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a 108:108:void lambda$listResources$3(java.lang.String,com.mojang.serialization.DataResult$Error) -> a 104:106:void lambda$listResources$2(net.minecraft.server.packs.PackType,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput,java.util.List) -> a 86:87:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$1(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$Error) -> a 82:83:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$0(java.nio.file.Path,java.util.List) -> a 30:31:void () -> net.minecraft.server.packs.PathPackResources$PathResourcesSupplier -> atf$a: # {"fileName":"PathPackResources.java","id":"sourceFile"} java.nio.file.Path content -> a 161:163:void (java.nio.file.Path) -> 167:167:net.minecraft.server.packs.PackResources openPrimary(net.minecraft.server.packs.PackLocationInfo) -> a 172:185:net.minecraft.server.packs.PackResources openFull(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$Metadata) -> a net.minecraft.server.packs.VanillaPackResources -> atg: # {"fileName":"VanillaPackResources.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c net.minecraft.server.packs.PackLocationInfo location -> d net.minecraft.server.packs.BuiltInMetadata metadata -> e java.util.Set namespaces -> f java.util.List rootPaths -> g java.util.Map pathsForType -> h 35:41:void (net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.BuiltInMetadata,java.util.Set,java.util.List,java.util.Map) -> 46:55:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a 59:72:void listRawPaths(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation,java.util.function.Consumer) -> a 76:103:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a 106:108:void getResources(net.minecraft.server.packs.PackResources$ResourceOutput,java.lang.String,java.nio.file.Path,java.util.List) -> a 113:113:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a 133:133:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a 139:151:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a 156:156:net.minecraft.server.packs.PackLocationInfo location() -> a 161:161:void close() -> close 168:168:net.minecraft.server.packs.resources.ResourceProvider asProvider() -> d 168:168:java.util.Optional lambda$asProvider$7(net.minecraft.resources.ResourceLocation) -> a 168:168:net.minecraft.server.packs.resources.Resource lambda$asProvider$6(net.minecraft.server.packs.resources.IoSupplier) -> a 125:126:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$5(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$Error) -> a 115:122:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$4(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackType,java.util.List) -> a 101:101:void lambda$listResources$3(java.lang.String,com.mojang.serialization.DataResult$Error) -> a 79:98:void lambda$listResources$2(net.minecraft.server.packs.PackType,net.minecraft.server.packs.PackResources$ResourceOutput,java.lang.String,java.util.List) -> a 70:70:void lambda$listRawPaths$1(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$Error) -> b 62:67:void lambda$listRawPaths$0(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackType,java.util.function.Consumer,java.util.List) -> a 25:25:void () -> net.minecraft.server.packs.VanillaPackResourcesBuilder -> ath: # {"fileName":"VanillaPackResourcesBuilder.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.function.Consumer developmentConfig -> a java.util.Map ROOT_DIR_BY_TYPE -> c java.util.Set rootPaths -> d java.util.Map pathsForType -> e net.minecraft.server.packs.BuiltInMetadata metadata -> f java.util.Set namespaces -> g 30:85:void () -> 37:51:java.nio.file.Path safeGetPath(java.net.URI) -> a 88:94:boolean validateDirPath(java.nio.file.Path) -> b 98:101:void pushRootPath(java.nio.file.Path) -> c 104:107:void pushPathForType(net.minecraft.server.packs.PackType,java.nio.file.Path) -> b 110:114:net.minecraft.server.packs.VanillaPackResourcesBuilder pushJarResources() -> a 120:139:net.minecraft.server.packs.VanillaPackResourcesBuilder pushClasspathResources(net.minecraft.server.packs.PackType,java.lang.Class) -> a 143:144:net.minecraft.server.packs.VanillaPackResourcesBuilder applyDevelopmentConfig() -> b 151:155:net.minecraft.server.packs.VanillaPackResourcesBuilder pushUniversalPath(java.nio.file.Path) -> a 162:164:net.minecraft.server.packs.VanillaPackResourcesBuilder pushAssetPath(net.minecraft.server.packs.PackType,java.nio.file.Path) -> a 168:169:net.minecraft.server.packs.VanillaPackResourcesBuilder setMetadata(net.minecraft.server.packs.BuiltInMetadata) -> a 173:174:net.minecraft.server.packs.VanillaPackResourcesBuilder exposeNamespace(java.lang.String[]) -> a 178:189:net.minecraft.server.packs.VanillaPackResources build(net.minecraft.server.packs.PackLocationInfo) -> a 195:197:java.util.List copyAndReverse(java.util.Collection) -> a 111:113:void lambda$pushJarResources$3(net.minecraft.server.packs.PackType,java.nio.file.Path) -> c 105:105:java.util.Set lambda$pushPathForType$2(net.minecraft.server.packs.PackType) -> a 55:78:com.google.common.collect.ImmutableMap lambda$static$1() -> c 33:33:void lambda$static$0(net.minecraft.server.packs.VanillaPackResourcesBuilder) -> a 31:54:void () -> net.minecraft.server.packs.linkfs.DummyFileAttributes -> ati: # {"fileName":"DummyFileAttributes.java","id":"sourceFile"} java.nio.file.attribute.FileTime EPOCH -> a 7:7:void () -> 12:12:java.nio.file.attribute.FileTime lastModifiedTime() -> lastModifiedTime 17:17:java.nio.file.attribute.FileTime lastAccessTime() -> lastAccessTime 22:22:java.nio.file.attribute.FileTime creationTime() -> creationTime 27:27:boolean isSymbolicLink() -> isSymbolicLink 32:32:boolean isOther() -> isOther 37:37:long size() -> size 43:43:java.lang.Object fileKey() -> fileKey 8:8:void () -> net.minecraft.server.packs.linkfs.LinkFSFileStore -> atj: # {"fileName":"LinkFSFileStore.java","id":"sourceFile"} java.lang.String name -> a 13:15:void (java.lang.String) -> 19:19:java.lang.String name() -> name 24:24:java.lang.String type() -> type 29:29:boolean isReadOnly() -> isReadOnly 34:34:long getTotalSpace() -> getTotalSpace 39:39:long getUsableSpace() -> getUsableSpace 44:44:long getUnallocatedSpace() -> getUnallocatedSpace 49:49:boolean supportsFileAttributeView(java.lang.Class) -> supportsFileAttributeView 54:54:boolean supportsFileAttributeView(java.lang.String) -> supportsFileAttributeView 60:60:java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView(java.lang.Class) -> getFileStoreAttributeView 65:65:java.lang.Object getAttribute(java.lang.String) -> getAttribute net.minecraft.server.packs.linkfs.LinkFSPath -> atk: # {"fileName":"LinkFSPath.java","id":"sourceFile"} java.nio.file.attribute.BasicFileAttributes DIRECTORY_ATTRIBUTES -> a java.nio.file.attribute.BasicFileAttributes FILE_ATTRIBUTES -> b java.util.Comparator PATH_COMPARATOR -> c java.lang.String name -> d net.minecraft.server.packs.linkfs.LinkFileSystem fileSystem -> e net.minecraft.server.packs.linkfs.LinkFSPath parent -> f java.util.List pathToRoot -> g java.lang.String pathString -> h net.minecraft.server.packs.linkfs.PathContents pathContents -> i 64:69:void (net.minecraft.server.packs.linkfs.LinkFileSystem,java.lang.String,net.minecraft.server.packs.linkfs.LinkFSPath,net.minecraft.server.packs.linkfs.PathContents) -> 72:72:net.minecraft.server.packs.linkfs.LinkFSPath createRelativePath(net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String) -> a 77:77:net.minecraft.server.packs.linkfs.LinkFileSystem getFileSystem() -> a 82:82:boolean isAbsolute() -> isAbsolute 87:90:java.io.File toFile() -> toFile 96:99:net.minecraft.server.packs.linkfs.LinkFSPath getRoot() -> b 104:104:net.minecraft.server.packs.linkfs.LinkFSPath getFileName() -> c 110:110:net.minecraft.server.packs.linkfs.LinkFSPath getParent() -> d 115:115:int getNameCount() -> getNameCount 120:132:java.util.List pathToRoot() -> l 137:141:net.minecraft.server.packs.linkfs.LinkFSPath getName(int) -> a 146:156:net.minecraft.server.packs.linkfs.LinkFSPath subpath(int,int) -> a 161:182:boolean startsWith(java.nio.file.Path) -> startsWith 187:210:boolean endsWith(java.nio.file.Path) -> endsWith 216:216:net.minecraft.server.packs.linkfs.LinkFSPath normalize() -> e 221:225:net.minecraft.server.packs.linkfs.LinkFSPath resolve(java.nio.file.Path) -> a 229:234:net.minecraft.server.packs.linkfs.LinkFSPath resolve(java.util.List) -> a 238:247:net.minecraft.server.packs.linkfs.LinkFSPath resolveName(java.lang.String) -> a 251:251:boolean isRelativeOrMissing(net.minecraft.server.packs.linkfs.PathContents) -> a 256:274:net.minecraft.server.packs.linkfs.LinkFSPath relativize(java.nio.file.Path) -> b 280:282:java.net.URI toUri() -> toUri 288:292:net.minecraft.server.packs.linkfs.LinkFSPath toAbsolutePath() -> f 297:297:net.minecraft.server.packs.linkfs.LinkFSPath toRealPath(java.nio.file.LinkOption[]) -> a 302:302:java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) -> register 307:308:int compareTo(java.nio.file.Path) -> compareTo 313:330:boolean equals(java.lang.Object) -> equals 334:334:boolean hasRealContents() -> m 339:339:int hashCode() -> hashCode 344:344:java.lang.String toString() -> toString 348:356:java.lang.String pathToString() -> n 360:366:net.minecraft.server.packs.linkfs.LinkFSPath toLinkPath(java.nio.file.Path) -> c 370:370:boolean exists() -> g 375:375:java.nio.file.Path getTargetPath() -> h 380:380:net.minecraft.server.packs.linkfs.PathContents$DirectoryContents getDirectoryContents() -> i 384:384:java.nio.file.attribute.BasicFileAttributeView getBasicAttributeView() -> j 403:409:java.nio.file.attribute.BasicFileAttributes getBasicAttributes() -> k 26:26:java.nio.file.Path toRealPath(java.nio.file.LinkOption[]) -> toRealPath 26:26:java.nio.file.Path toAbsolutePath() -> toAbsolutePath 26:26:java.nio.file.Path relativize(java.nio.file.Path) -> relativize 26:26:java.nio.file.Path resolve(java.nio.file.Path) -> resolve 26:26:java.nio.file.Path normalize() -> normalize 26:26:java.nio.file.Path subpath(int,int) -> subpath 26:26:java.nio.file.Path getName(int) -> getName 26:26:java.nio.file.Path getParent() -> getParent 26:26:java.nio.file.Path getFileName() -> getFileName 26:26:java.nio.file.Path getRoot() -> getRoot 26:26:java.nio.file.FileSystem getFileSystem() -> getFileSystem 26:26:int compareTo(java.lang.Object) -> compareTo 27:51:void () -> net.minecraft.server.packs.linkfs.LinkFSPath$1 -> atk$1: # {"fileName":"LinkFSPath.java","id":"sourceFile"} 27:27:void () -> 30:30:boolean isRegularFile() -> isRegularFile 35:35:boolean isDirectory() -> isDirectory net.minecraft.server.packs.linkfs.LinkFSPath$2 -> atk$2: # {"fileName":"LinkFSPath.java","id":"sourceFile"} 39:39:void () -> 42:42:boolean isRegularFile() -> isRegularFile 47:47:boolean isDirectory() -> isDirectory net.minecraft.server.packs.linkfs.LinkFSPath$3 -> atk$3: # {"fileName":"LinkFSPath.java","id":"sourceFile"} net.minecraft.server.packs.linkfs.LinkFSPath this$0 -> a 384:384:void (net.minecraft.server.packs.linkfs.LinkFSPath) -> 387:387:java.lang.String name() -> name 392:392:java.nio.file.attribute.BasicFileAttributes readAttributes() -> readAttributes 397:397:void setTimes(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime) -> setTimes net.minecraft.server.packs.linkfs.LinkFSProvider -> atl: # {"fileName":"LinkFSProvider.java","id":"sourceFile"} java.lang.String SCHEME -> a 32:32:void () -> 37:37:java.lang.String getScheme() -> getScheme 42:42:java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) -> newFileSystem 47:47:java.nio.file.FileSystem getFileSystem(java.net.URI) -> getFileSystem 52:52:java.nio.file.Path getPath(java.net.URI) -> getPath 57:68:java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) -> newByteChannel 73:78:java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) -> newDirectoryStream 102:102:void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) -> createDirectory 107:107:void delete(java.nio.file.Path) -> delete 112:112:void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) -> copy 117:117:void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) -> move 122:122:boolean isSameFile(java.nio.file.Path,java.nio.file.Path) -> isSameFile 127:127:boolean isHidden(java.nio.file.Path) -> isHidden 132:132:java.nio.file.FileStore getFileStore(java.nio.file.Path) -> getFileStore 137:153:void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) -> checkAccess 159:163:java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]) -> getFileAttributeView 169:173:java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]) -> readAttributes 179:179:java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) -> readAttributes 184:184:void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) -> setAttribute 188:194:net.minecraft.server.packs.linkfs.LinkFSPath toLinkPath(java.nio.file.Path) -> a net.minecraft.server.packs.linkfs.LinkFSProvider$1 -> atl$1: # {"fileName":"LinkFSProvider.java","id":"sourceFile"} net.minecraft.server.packs.linkfs.PathContents$DirectoryContents val$directoryContents -> a java.nio.file.DirectoryStream$Filter val$filter -> b 78:78:void (net.minecraft.server.packs.linkfs.LinkFSProvider,net.minecraft.server.packs.linkfs.PathContents$DirectoryContents,java.nio.file.DirectoryStream$Filter) -> 81:91:java.util.Iterator iterator() -> iterator 96:96:void close() -> close 90:90:java.nio.file.Path lambda$iterator$1(net.minecraft.server.packs.linkfs.LinkFSPath) -> a 85:87:boolean lambda$iterator$0(java.nio.file.DirectoryStream$Filter,net.minecraft.server.packs.linkfs.LinkFSPath) -> a net.minecraft.server.packs.linkfs.LinkFSProvider$2 -> atl$2: # {"fileName":"LinkFSProvider.java","id":"sourceFile"} int[] $SwitchMap$java$nio$file$AccessMode -> a 144:144:void () -> net.minecraft.server.packs.linkfs.LinkFileSystem -> atm: # {"fileName":"LinkFileSystem.java","id":"sourceFile"} java.util.Set VIEWS -> b java.lang.String PATH_SEPARATOR -> a com.google.common.base.Splitter PATH_SPLITTER -> c java.nio.file.FileStore store -> d java.nio.file.spi.FileSystemProvider provider -> e net.minecraft.server.packs.linkfs.LinkFSPath root -> f 44:50:void (java.lang.String,net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry) -> 53:62:net.minecraft.server.packs.linkfs.LinkFSPath buildPath(net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry,net.minecraft.server.packs.linkfs.LinkFileSystem,java.lang.String,net.minecraft.server.packs.linkfs.LinkFSPath) -> a 67:67:java.nio.file.spi.FileSystemProvider provider() -> provider 72:72:void close() -> close 76:76:boolean isOpen() -> isOpen 81:81:boolean isReadOnly() -> isReadOnly 86:86:java.lang.String getSeparator() -> getSeparator 91:91:java.lang.Iterable getRootDirectories() -> getRootDirectories 96:96:java.lang.Iterable getFileStores() -> getFileStores 101:101:java.util.Set supportedFileAttributeViews() -> supportedFileAttributeViews 106:135:java.nio.file.Path getPath(java.lang.String,java.lang.String[]) -> getPath 141:141:java.nio.file.PathMatcher getPathMatcher(java.lang.String) -> getPathMatcher 146:146:java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() -> getUserPrincipalLookupService 151:151:java.nio.file.WatchService newWatchService() -> newWatchService 155:155:java.nio.file.FileStore store() -> a 159:159:net.minecraft.server.packs.linkfs.LinkFSPath rootPath() -> b 194:194:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder builder() -> c 59:59:void lambda$buildPath$1(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap,net.minecraft.server.packs.linkfs.LinkFileSystem,net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String,net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry) -> a 56:56:void lambda$buildPath$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap,net.minecraft.server.packs.linkfs.LinkFileSystem,net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String,java.nio.file.Path) -> a 39:41:void () -> net.minecraft.server.packs.linkfs.LinkFileSystem$Builder -> atm$a: # {"fileName":"LinkFileSystem.java","id":"sourceFile"} net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry root -> a 168:169:void () -> 172:177:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder put(java.util.List,java.lang.String,java.nio.file.Path) -> a 181:185:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder put(java.util.List,java.nio.file.Path) -> a 189:189:java.nio.file.FileSystem build(java.lang.String) -> a 174:174:net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry lambda$put$0(java.lang.String) -> b net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry -> atm$b: # {"fileName":"LinkFileSystem.java","id":"sourceFile"} java.util.Map children -> a java.util.Map files -> b 164:165:void () -> 162:162:void (java.util.Map,java.util.Map) -> 162:162:java.lang.String toString() -> toString 162:162:int hashCode() -> hashCode 162:162:boolean equals(java.lang.Object) -> equals 162:162:java.util.Map children() -> a 162:162:java.util.Map files() -> b net.minecraft.server.packs.linkfs.PathContents -> atn: # {"fileName":"PathContents.java","id":"sourceFile"} net.minecraft.server.packs.linkfs.PathContents MISSING -> a net.minecraft.server.packs.linkfs.PathContents RELATIVE -> b 7:14:void () -> net.minecraft.server.packs.linkfs.PathContents$1 -> atn$1: # {"fileName":"PathContents.java","id":"sourceFile"} 7:7:void () -> 10:10:java.lang.String toString() -> toString net.minecraft.server.packs.linkfs.PathContents$2 -> atn$2: # {"fileName":"PathContents.java","id":"sourceFile"} 14:14:void () -> 17:17:java.lang.String toString() -> toString net.minecraft.server.packs.linkfs.PathContents$DirectoryContents -> atn$a: # {"fileName":"PathContents.java","id":"sourceFile"} java.util.Map children -> c 24:24:void (java.util.Map) -> 24:24:java.lang.String toString() -> toString 24:24:int hashCode() -> hashCode 24:24:boolean equals(java.lang.Object) -> equals 24:24:java.util.Map children() -> a net.minecraft.server.packs.linkfs.PathContents$FileContents -> atn$b: # {"fileName":"PathContents.java","id":"sourceFile"} java.nio.file.Path contents -> c 21:21:void (java.nio.file.Path) -> 21:21:java.lang.String toString() -> toString 21:21:int hashCode() -> hashCode 21:21:boolean equals(java.lang.Object) -> equals 21:21:java.nio.file.Path contents() -> a net.minecraft.server.packs.linkfs.package-info -> ato: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.metadata.MetadataSectionType -> atp: # {"fileName":"MetadataSectionType.java","id":"sourceFile"} java.lang.String name -> a com.mojang.serialization.Codec codec -> b 5:5:void (java.lang.String,com.mojang.serialization.Codec) -> 5:5:java.lang.String toString() -> toString 5:5:int hashCode() -> hashCode 5:5:boolean equals(java.lang.Object) -> equals 5:5:java.lang.String name() -> a 5:5:com.mojang.serialization.Codec codec() -> b net.minecraft.server.packs.metadata.pack.PackMetadataSection -> atq: # {"fileName":"PackMetadataSection.java","id":"sourceFile"} net.minecraft.network.chat.Component description -> c int packFormat -> d java.util.Optional supportedFormats -> e com.mojang.serialization.Codec CODEC -> a net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> b 12:12:void (net.minecraft.network.chat.Component,int,java.util.Optional) -> 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:net.minecraft.network.chat.Component description() -> a 12:12:int packFormat() -> b 12:12:java.util.Optional supportedFormats() -> c 13:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:19:void () -> net.minecraft.server.packs.metadata.pack.package-info -> atr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.metadata.package-info -> ats: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.package-info -> att: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.repository.BuiltInPackSource -> atu: # {"fileName":"BuiltInPackSource.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c java.lang.String VANILLA_ID -> a net.minecraft.server.packs.repository.KnownPack CORE_PACK_INFO -> b net.minecraft.server.packs.PackType packType -> d net.minecraft.server.packs.VanillaPackResources vanillaPack -> e net.minecraft.resources.ResourceLocation packDir -> f net.minecraft.world.level.validation.DirectoryValidator validator -> g 36:41:void (net.minecraft.server.packs.PackType,net.minecraft.server.packs.VanillaPackResources,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.validation.DirectoryValidator) -> 45:50:void loadPacks(java.util.function.Consumer) -> loadPacks net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a 58:58:net.minecraft.server.packs.VanillaPackResources getVanillaPack() -> a 62:72:void listBundledPacks(java.util.function.Consumer) -> a 75:76:void populatePackList(java.util.function.BiConsumer) -> a 79:88:void discoverPacksInPath(java.nio.file.Path,java.util.function.BiConsumer) -> a 91:91:java.lang.String pathToId(java.nio.file.Path) -> a net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a 98:98:net.minecraft.server.packs.repository.Pack$ResourcesSupplier fixedResources(net.minecraft.server.packs.PackResources) -> b 82:82:void lambda$discoverPacksInPath$3(java.util.function.BiConsumer,java.nio.file.Path,net.minecraft.server.packs.repository.Pack$ResourcesSupplier) -> a 82:82:net.minecraft.server.packs.repository.Pack lambda$discoverPacksInPath$2(net.minecraft.server.packs.repository.Pack$ResourcesSupplier,java.lang.String) -> a 75:75:void lambda$populatePackList$1(java.util.function.BiConsumer,java.nio.file.Path) -> a 67:71:void lambda$listBundledPacks$0(java.util.function.Consumer,java.lang.String,java.util.function.Function) -> a 25:29:void () -> net.minecraft.server.packs.repository.BuiltInPackSource$1 -> atu$1: # {"fileName":"BuiltInPackSource.java","id":"sourceFile"} net.minecraft.server.packs.PackResources val$instance -> a 98:98:void (net.minecraft.server.packs.PackResources) -> 101:101:net.minecraft.server.packs.PackResources openPrimary(net.minecraft.server.packs.PackLocationInfo) -> a 106:106:net.minecraft.server.packs.PackResources openFull(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$Metadata) -> a net.minecraft.server.packs.repository.FolderRepositorySource -> atv: # {"fileName":"FolderRepositorySource.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.server.packs.PackSelectionConfig DISCOVERED_PACK_SELECTION_CONFIG -> b java.nio.file.Path folder -> c net.minecraft.server.packs.PackType packType -> d net.minecraft.server.packs.repository.PackSource packSource -> e net.minecraft.world.level.validation.DirectoryValidator validator -> f 44:49:void (java.nio.file.Path,net.minecraft.server.packs.PackType,net.minecraft.server.packs.repository.PackSource,net.minecraft.world.level.validation.DirectoryValidator) -> 52:52:java.lang.String nameFromPath(java.nio.file.Path) -> a 58:71:void loadPacks(java.util.function.Consumer) -> loadPacks 74:79:net.minecraft.server.packs.PackLocationInfo createDiscoveredFilePackInfo(java.nio.file.Path) -> b 84:103:void discoverPacks(java.nio.file.Path,net.minecraft.world.level.validation.DirectoryValidator,java.util.function.BiConsumer) -> a 62:67:void lambda$loadPacks$0(java.util.function.Consumer,java.nio.file.Path,net.minecraft.server.packs.repository.Pack$ResourcesSupplier) -> a 31:33:void () -> net.minecraft.server.packs.repository.FolderRepositorySource$FolderPackDetector -> atv$a: # {"fileName":"FolderRepositorySource.java","id":"sourceFile"} 107:108:void (net.minecraft.world.level.validation.DirectoryValidator) -> 113:118:net.minecraft.server.packs.repository.Pack$ResourcesSupplier createZipPack(java.nio.file.Path) -> a 123:123:net.minecraft.server.packs.repository.Pack$ResourcesSupplier createDirectoryPack(java.nio.file.Path) -> b 105:105:java.lang.Object createDirectoryPack(java.nio.file.Path) -> c 105:105:java.lang.Object createZipPack(java.nio.file.Path) -> d net.minecraft.server.packs.repository.KnownPack -> atw: # {"fileName":"KnownPack.java","id":"sourceFile"} java.lang.String namespace -> c java.lang.String id -> d java.lang.String version -> e net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.lang.String VANILLA_NAMESPACE -> b 11:11:void (java.lang.String,java.lang.String,java.lang.String) -> 22:22:net.minecraft.server.packs.repository.KnownPack vanilla(java.lang.String) -> a 26:26:boolean isVanilla() -> a 31:31:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:java.lang.String namespace() -> b 11:11:java.lang.String id() -> c 11:11:java.lang.String version() -> d 12:12:void () -> net.minecraft.server.packs.repository.Pack -> atx: # {"fileName":"Pack.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.server.packs.PackLocationInfo location -> b net.minecraft.server.packs.repository.Pack$ResourcesSupplier resources -> c net.minecraft.server.packs.repository.Pack$Metadata metadata -> d net.minecraft.server.packs.PackSelectionConfig selectionConfig -> e 40:42:net.minecraft.server.packs.repository.Pack readMetaAndCreate(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.server.packs.PackType,net.minecraft.server.packs.PackSelectionConfig) -> a 45:50:void (net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.server.packs.repository.Pack$Metadata,net.minecraft.server.packs.PackSelectionConfig) -> 54:74:net.minecraft.server.packs.repository.Pack$Metadata readPackMetadata(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,int) -> a 78:89:net.minecraft.util.InclusiveRange getDeclaredPackVersions(java.lang.String,net.minecraft.server.packs.metadata.pack.PackMetadataSection) -> a 93:93:net.minecraft.server.packs.PackLocationInfo location() -> a 97:97:net.minecraft.network.chat.Component getTitle() -> b 101:101:net.minecraft.network.chat.Component getDescription() -> c 105:105:net.minecraft.network.chat.Component getChatLink(boolean) -> a 109:109:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> d 113:113:net.minecraft.world.flag.FeatureFlagSet getRequestedFeatures() -> e 117:117:net.minecraft.server.packs.PackResources open() -> f 121:121:java.lang.String getId() -> g 125:125:net.minecraft.server.packs.PackSelectionConfig selectionConfig() -> h 129:129:boolean isRequired() -> i 133:133:boolean isFixedPosition() -> j 137:137:net.minecraft.server.packs.repository.Pack$Position getDefaultPosition() -> k 141:141:net.minecraft.server.packs.repository.PackSource getPackSource() -> l 146:155:boolean equals(java.lang.Object) -> equals 160:160:int hashCode() -> hashCode 22:22:void () -> net.minecraft.server.packs.repository.Pack$Metadata -> atx$a: # {"fileName":"Pack.java","id":"sourceFile"} net.minecraft.network.chat.Component description -> a net.minecraft.server.packs.repository.PackCompatibility compatibility -> b net.minecraft.world.flag.FeatureFlagSet requestedFeatures -> c java.util.List overlays -> d 35:35:void (net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.world.flag.FeatureFlagSet,java.util.List) -> 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:net.minecraft.network.chat.Component description() -> a 35:35:net.minecraft.server.packs.repository.PackCompatibility compatibility() -> b 35:35:net.minecraft.world.flag.FeatureFlagSet requestedFeatures() -> c 35:35:java.util.List overlays() -> d net.minecraft.server.packs.repository.Pack$Position -> atx$b: # {"fileName":"Pack.java","id":"sourceFile"} net.minecraft.server.packs.repository.Pack$Position TOP -> a net.minecraft.server.packs.repository.Pack$Position BOTTOM -> b net.minecraft.server.packs.repository.Pack$Position[] $VALUES -> c 163:163:net.minecraft.server.packs.repository.Pack$Position[] values() -> values 163:163:net.minecraft.server.packs.repository.Pack$Position valueOf(java.lang.String) -> valueOf 163:163:void (java.lang.String,int) -> 169:193:int insert(java.util.List,java.lang.Object,java.util.function.Function,boolean) -> a 198:198:net.minecraft.server.packs.repository.Pack$Position opposite() -> a 163:163:net.minecraft.server.packs.repository.Pack$Position[] $values() -> b 163:165:void () -> net.minecraft.server.packs.repository.Pack$ResourcesSupplier -> atx$c: # {"fileName":"Pack.java","id":"sourceFile"} net.minecraft.server.packs.PackResources openPrimary(net.minecraft.server.packs.PackLocationInfo) -> a net.minecraft.server.packs.PackResources openFull(net.minecraft.server.packs.PackLocationInfo,net.minecraft.server.packs.repository.Pack$Metadata) -> a net.minecraft.server.packs.repository.PackCompatibility -> aty: # {"fileName":"PackCompatibility.java","id":"sourceFile"} net.minecraft.server.packs.repository.PackCompatibility TOO_OLD -> a net.minecraft.server.packs.repository.PackCompatibility TOO_NEW -> b net.minecraft.server.packs.repository.PackCompatibility COMPATIBLE -> c net.minecraft.network.chat.Component description -> d net.minecraft.network.chat.Component confirmation -> e net.minecraft.server.packs.repository.PackCompatibility[] $VALUES -> f 7:7:net.minecraft.server.packs.repository.PackCompatibility[] values() -> values 7:7:net.minecraft.server.packs.repository.PackCompatibility valueOf(java.lang.String) -> valueOf 16:19:void (java.lang.String,int,java.lang.String) -> 22:22:boolean isCompatible() -> a 26:32:net.minecraft.server.packs.repository.PackCompatibility forVersion(net.minecraft.util.InclusiveRange,int) -> a 36:36:net.minecraft.network.chat.Component getDescription() -> b 40:40:net.minecraft.network.chat.Component getConfirmation() -> c 7:7:net.minecraft.server.packs.repository.PackCompatibility[] $values() -> d 7:10:void () -> net.minecraft.server.packs.repository.PackDetector -> atz: # {"fileName":"PackDetector.java","id":"sourceFile"} net.minecraft.world.level.validation.DirectoryValidator validator -> a 19:21:void (net.minecraft.world.level.validation.DirectoryValidator) -> 25:54:java.lang.Object detectPackResources(java.nio.file.Path,java.util.List) -> a java.lang.Object createZipPack(java.nio.file.Path) -> d java.lang.Object createDirectoryPack(java.nio.file.Path) -> c net.minecraft.server.packs.repository.PackRepository -> aua: # {"fileName":"PackRepository.java","id":"sourceFile"} java.util.Set sources -> a java.util.Map available -> b java.util.List selected -> c 23:28:void (net.minecraft.server.packs.repository.RepositorySource[]) -> 31:31:java.lang.String displayPackList(java.util.Collection) -> a 35:38:void reload() -> a 41:45:java.util.Map discoverAvailable() -> i 49:50:boolean isAbleToClearAnyPack() -> b 54:55:void setSelected(java.util.Collection) -> b 58:65:boolean addPack(java.lang.String) -> a 69:76:boolean removePack(java.lang.String) -> b 80:88:java.util.List rebuildSelected(java.util.Collection) -> c 92:92:java.util.stream.Stream getAvailablePacks(java.util.Collection) -> d 96:96:java.util.Collection getAvailableIds() -> c 100:100:java.util.Collection getAvailablePacks() -> d 104:104:java.util.Collection getSelectedIds() -> e 108:108:net.minecraft.world.flag.FeatureFlagSet getRequestedFeatureFlags() -> f 112:112:java.util.Collection getSelectedPacks() -> g 117:117:net.minecraft.server.packs.repository.Pack getPack(java.lang.String) -> c 121:121:boolean isAvailable(java.lang.String) -> d 125:125:java.util.List openAllSelected() -> h 43:43:void lambda$discoverAvailable$1(java.util.Map,net.minecraft.server.packs.repository.Pack) -> a 31:31:java.lang.String lambda$displayPackList$0(net.minecraft.server.packs.repository.Pack) -> a net.minecraft.server.packs.repository.PackSource -> aub: # {"fileName":"PackSource.java","id":"sourceFile"} java.util.function.UnaryOperator NO_DECORATION -> a net.minecraft.server.packs.repository.PackSource DEFAULT -> b net.minecraft.server.packs.repository.PackSource BUILT_IN -> c net.minecraft.server.packs.repository.PackSource FEATURE -> d net.minecraft.server.packs.repository.PackSource WORLD -> e net.minecraft.server.packs.repository.PackSource SERVER -> f net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a boolean shouldAddAutomatically() -> a 25:25:net.minecraft.server.packs.repository.PackSource create(java.util.function.UnaryOperator,boolean) -> a 39:40:java.util.function.UnaryOperator decorateWithSource(java.lang.String) -> a 40:40:net.minecraft.network.chat.Component lambda$decorateWithSource$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 9:18:void () -> net.minecraft.server.packs.repository.PackSource$1 -> aub$1: # {"fileName":"PackSource.java","id":"sourceFile"} java.util.function.UnaryOperator val$decorator -> g boolean val$addAutomatically -> h 25:25:void (java.util.function.UnaryOperator,boolean) -> 28:28:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a 33:33:boolean shouldAddAutomatically() -> a net.minecraft.server.packs.repository.RepositorySource -> auc: # {"fileName":"RepositorySource.java","id":"sourceFile"} void loadPacks(java.util.function.Consumer) -> loadPacks net.minecraft.server.packs.repository.ServerPacksSource -> aud: # {"fileName":"ServerPacksSource.java","id":"sourceFile"} net.minecraft.server.packs.metadata.pack.PackMetadataSection VERSION_METADATA_SECTION -> c net.minecraft.server.packs.FeatureFlagsMetadataSection FEATURE_FLAGS_METADATA_SECTION -> d net.minecraft.server.packs.BuiltInMetadata BUILT_IN_METADATA -> e net.minecraft.server.packs.PackLocationInfo VANILLA_PACK_INFO -> f net.minecraft.server.packs.PackSelectionConfig VANILLA_SELECTION_CONFIG -> g net.minecraft.server.packs.PackSelectionConfig FEATURE_SELECTION_CONFIG -> h net.minecraft.resources.ResourceLocation PACKS_DIR -> i 63:64:void (net.minecraft.world.level.validation.DirectoryValidator) -> 67:71:net.minecraft.server.packs.PackLocationInfo createBuiltInPackLocation(java.lang.String,net.minecraft.network.chat.Component) -> a 77:82:net.minecraft.server.packs.VanillaPackResources createVanillaPackSource() -> b 87:87:net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a 93:93:net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a 99:99:net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a 103:103:net.minecraft.server.packs.repository.PackRepository createPackRepository(java.nio.file.Path,net.minecraft.world.level.validation.DirectoryValidator) -> a 110:110:net.minecraft.server.packs.repository.PackRepository createVanillaTrustedRepository() -> c 116:116:net.minecraft.server.packs.repository.PackRepository createPackRepository(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 111:111:boolean lambda$createVanillaTrustedRepository$0(java.nio.file.Path) -> a 26:60:void () -> net.minecraft.server.packs.repository.package-info -> aue: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.packs.resources.CloseableResourceManager -> auf: # {"fileName":"CloseableResourceManager.java","id":"sourceFile"} void close() -> close net.minecraft.server.packs.resources.FallbackResourceManager -> aug: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c java.util.List fallbacks -> a net.minecraft.server.packs.PackType type -> d java.lang.String namespace -> e 35:42:void (net.minecraft.server.packs.PackType,java.lang.String) -> 45:46:void push(net.minecraft.server.packs.PackResources) -> a 49:50:void push(net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> a 53:54:void pushFilterOnly(java.lang.String,java.util.function.Predicate) -> a 57:58:void pushInternal(java.lang.String,net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> a 62:62:java.util.Set getNamespaces() -> a 68:85:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource 89:89:net.minecraft.server.packs.resources.Resource createResource(net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier,net.minecraft.server.packs.resources.IoSupplier) -> a 93:96:net.minecraft.server.packs.resources.IoSupplier wrapForDebug(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> a 132:170:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a 174:174:boolean isMetadata(net.minecraft.resources.ResourceLocation) -> b 178:179:net.minecraft.resources.ResourceLocation getResourceLocationFromMetadata(net.minecraft.resources.ResourceLocation) -> c 183:183:net.minecraft.resources.ResourceLocation getMetadataLocation(net.minecraft.resources.ResourceLocation) -> d 190:228:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b 232:232:net.minecraft.server.packs.resources.IoSupplier createStackMetadataFinder(net.minecraft.resources.ResourceLocation,int) -> a 255:255:net.minecraft.server.packs.resources.IoSupplier convertToMetadata(net.minecraft.server.packs.resources.IoSupplier) -> a 259:261:net.minecraft.server.packs.resources.ResourceMetadata parseMetadata(net.minecraft.server.packs.resources.IoSupplier) -> b 276:283:void applyPackFiltersToExistingResources(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry,java.util.Map) -> a 286:304:void listPackResources(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry,java.lang.String,java.util.function.Predicate,java.util.Map) -> a 308:331:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c 336:336:java.util.stream.Stream listPacks() -> b 336:336:net.minecraft.server.packs.PackResources lambda$listPacks$7(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry) -> a 291:303:void lambda$listPackResources$6(java.util.function.Predicate,java.util.Map,net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier) -> a 255:255:net.minecraft.server.packs.resources.ResourceMetadata lambda$convertToMetadata$5(net.minecraft.server.packs.resources.IoSupplier) -> c 233:250:net.minecraft.server.packs.resources.ResourceMetadata lambda$createStackMetadataFinder$4(net.minecraft.resources.ResourceLocation,int) -> b 219:227:void lambda$listResources$3(java.util.Map,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.FallbackResourceManager$1ResourceWithSourceAndIndex) -> a 203:212:void lambda$listResources$2(java.util.function.Predicate,java.util.Map,net.minecraft.server.packs.PackResources,int,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier) -> a 150:151:net.minecraft.server.packs.resources.ResourceMetadata lambda$getResourceStack$1(net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation) -> a 94:94:java.io.InputStream lambda$wrapForDebug$0(net.minecraft.server.packs.resources.IoSupplier,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackResources) -> a 33:33:void () -> net.minecraft.server.packs.resources.FallbackResourceManager$1ResourceWithSourceAndIndex -> aug$a: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} net.minecraft.server.packs.PackResources packResources -> a net.minecraft.server.packs.resources.IoSupplier resource -> b int packIndex -> c 188:188:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier,int) -> 188:188:java.lang.String toString() -> toString 188:188:int hashCode() -> hashCode 188:188:boolean equals(java.lang.Object) -> equals 188:188:net.minecraft.server.packs.PackResources packResources() -> a 188:188:net.minecraft.server.packs.resources.IoSupplier resource() -> b 188:188:int packIndex() -> c net.minecraft.server.packs.resources.FallbackResourceManager$EntryStack -> aug$b: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation fileLocation -> a net.minecraft.resources.ResourceLocation metadataLocation -> b java.util.List fileSources -> c java.util.Map metaSources -> d 266:272:void (net.minecraft.resources.ResourceLocation) -> 264:264:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map) -> 264:264:java.lang.String toString() -> toString 264:264:int hashCode() -> hashCode 264:264:boolean equals(java.lang.Object) -> equals 264:264:net.minecraft.resources.ResourceLocation fileLocation() -> a 264:264:net.minecraft.resources.ResourceLocation metadataLocation() -> b 264:264:java.util.List fileSources() -> c 264:264:java.util.Map metaSources() -> d net.minecraft.server.packs.resources.FallbackResourceManager$LeakedResourceWarningInputStream -> aug$c: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} java.util.function.Supplier message -> a boolean closed -> b 105:112:void (java.io.InputStream,net.minecraft.resources.ResourceLocation,java.lang.String) -> 116:118:void close() -> close 122:127:void finalize() -> finalize 108:110:java.lang.String lambda$new$0(java.lang.Exception,net.minecraft.resources.ResourceLocation,java.lang.String) -> a net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry -> aug$d: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} java.lang.String name -> a net.minecraft.server.packs.PackResources resources -> b java.util.function.Predicate filter -> c 339:339:void (java.lang.String,net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> 341:344:void filterAll(java.util.Collection) -> a 347:347:boolean isFiltered(net.minecraft.resources.ResourceLocation) -> a 339:339:java.lang.String toString() -> toString 339:339:int hashCode() -> hashCode 339:339:boolean equals(java.lang.Object) -> equals 339:339:java.lang.String name() -> a 339:339:net.minecraft.server.packs.PackResources resources() -> b 339:339:java.util.function.Predicate filter() -> c net.minecraft.server.packs.resources.FallbackResourceManager$ResourceWithSource -> aug$e: # {"fileName":"FallbackResourceManager.java","id":"sourceFile"} net.minecraft.server.packs.PackResources source -> a net.minecraft.server.packs.resources.IoSupplier resource -> b 351:351:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> 351:351:java.lang.String toString() -> toString 351:351:int hashCode() -> hashCode 351:351:boolean equals(java.lang.Object) -> equals 351:351:net.minecraft.server.packs.PackResources source() -> a 351:351:net.minecraft.server.packs.resources.IoSupplier resource() -> b net.minecraft.server.packs.resources.IoSupplier -> auh: # {"fileName":"IoSupplier.java","id":"sourceFile"} 13:13:net.minecraft.server.packs.resources.IoSupplier create(java.nio.file.Path) -> create 17:17:net.minecraft.server.packs.resources.IoSupplier create(java.util.zip.ZipFile,java.util.zip.ZipEntry) -> create java.lang.Object get() -> get 17:17:java.io.InputStream lambda$create$1(java.util.zip.ZipFile,java.util.zip.ZipEntry) -> a 13:13:java.io.InputStream lambda$create$0(java.nio.file.Path) -> a net.minecraft.server.packs.resources.MultiPackResourceManager -> aui: # {"fileName":"MultiPackResourceManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.util.Map namespacedManagers -> c java.util.List packs -> d 26:60:void (net.minecraft.server.packs.PackType,java.util.List) -> 65:69:net.minecraft.server.packs.resources.ResourceFilterSection getPackFilterSection(net.minecraft.server.packs.PackResources) -> a 74:74:java.util.Set getNamespaces() -> a 79:85:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource 90:95:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a 101:110:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b 115:124:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c 129:132:void checkTrailingDirectoryPath(java.lang.String) -> a 136:136:java.util.stream.Stream listPacks() -> b 141:142:void close() -> close 37:37:boolean lambda$new$1(net.minecraft.server.packs.resources.ResourceFilterSection,net.minecraft.resources.ResourceLocation) -> a 31:31:java.util.stream.Stream lambda$new$0(net.minecraft.server.packs.PackType,net.minecraft.server.packs.PackResources) -> a 21:21:void () -> net.minecraft.server.packs.resources.PreparableReloadListener -> auj: # {"fileName":"PreparableReloadListener.java","id":"sourceFile"} java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 14:14:java.lang.String getName() -> c net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier -> auj$a: # {"fileName":"PreparableReloadListener.java","id":"sourceFile"} java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a net.minecraft.server.packs.resources.ProfiledReloadInstance -> auk: # {"fileName":"ProfiledReloadInstance.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> c com.google.common.base.Stopwatch total -> d 19:38:void (net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> 41:41:java.util.concurrent.Executor profiledExecutor(java.util.concurrent.Executor,java.util.concurrent.atomic.AtomicLong,java.lang.String) -> a 52:66:java.util.List finish(java.util.List) -> a 41:41:void lambda$profiledExecutor$3(java.util.concurrent.Executor,java.lang.String,java.util.concurrent.atomic.AtomicLong,java.lang.Runnable) -> a 42:48:void lambda$profiledExecutor$2(java.lang.String,java.lang.Runnable,java.util.concurrent.atomic.AtomicLong) -> a 23:31:java.util.concurrent.CompletableFuture lambda$new$1(java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 32:33:net.minecraft.server.packs.resources.ProfiledReloadInstance$State lambda$new$0(net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong,java.lang.Void) -> a 18:18:void () -> net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> auk$a: # {"fileName":"ProfiledReloadInstance.java","id":"sourceFile"} java.lang.String name -> a java.util.concurrent.atomic.AtomicLong preparationNanos -> b java.util.concurrent.atomic.AtomicLong reloadNanos -> c 69:69:void (java.lang.String,java.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong) -> 69:69:java.lang.String toString() -> toString 69:69:int hashCode() -> hashCode 69:69:boolean equals(java.lang.Object) -> equals 69:69:java.lang.String name() -> a 69:69:java.util.concurrent.atomic.AtomicLong preparationNanos() -> b 69:69:java.util.concurrent.atomic.AtomicLong reloadNanos() -> c net.minecraft.server.packs.resources.ReloadInstance -> aul: # {"fileName":"ReloadInstance.java","id":"sourceFile"} java.util.concurrent.CompletableFuture done() -> a float getActualProgress() -> b 11:11:boolean isDone() -> c 15:19:void checkExceptions() -> d net.minecraft.server.packs.resources.ReloadableResourceManager -> aum: # {"fileName":"ReloadableResourceManager.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.server.packs.resources.CloseableResourceManager resources -> c java.util.List listeners -> d net.minecraft.server.packs.PackType type -> e 25:31:void (net.minecraft.server.packs.PackType) -> 35:36:void close() -> close 39:40:void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener) -> a 43:47:net.minecraft.server.packs.resources.ReloadInstance createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.List) -> a 52:52:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource 57:57:java.util.Set getNamespaces() -> a 62:62:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a 67:67:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b 72:72:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c 77:77:java.util.stream.Stream listPacks() -> b 43:43:java.lang.Object lambda$createReload$0(java.util.List) -> a 22:22:void () -> net.minecraft.server.packs.resources.Resource -> aun: # {"fileName":"Resource.java","id":"sourceFile"} net.minecraft.server.packs.PackResources source -> a net.minecraft.server.packs.resources.IoSupplier streamSupplier -> b net.minecraft.server.packs.resources.IoSupplier metadataSupplier -> c net.minecraft.server.packs.resources.ResourceMetadata cachedMetadata -> d 22:26:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier,net.minecraft.server.packs.resources.IoSupplier) -> 28:33:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> 36:36:net.minecraft.server.packs.PackResources source() -> a 40:40:java.lang.String sourcePackId() -> b 44:44:java.util.Optional knownPackInfo() -> c 48:48:java.io.InputStream open() -> d 52:52:java.io.BufferedReader openAsReader() -> e 56:59:net.minecraft.server.packs.resources.ResourceMetadata metadata() -> f net.minecraft.server.packs.resources.ResourceFilterSection -> auo: # {"fileName":"ResourceFilterSection.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> b net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a java.util.List blockList -> c 19:21:void (java.util.List) -> 24:24:boolean isNamespaceFiltered(java.lang.String) -> a 28:28:boolean isPathFiltered(java.lang.String) -> b 28:28:boolean lambda$isPathFiltered$3(java.lang.String,net.minecraft.util.ResourceLocationPattern) -> a 24:24:boolean lambda$isNamespaceFiltered$2(java.lang.String,net.minecraft.util.ResourceLocationPattern) -> b 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:12:java.util.List lambda$static$0(net.minecraft.server.packs.resources.ResourceFilterSection) -> a 11:15:void () -> net.minecraft.server.packs.resources.ResourceManager -> aup: # {"fileName":"ResourceManager.java","id":"sourceFile"} java.util.Set getNamespaces() -> a java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c java.util.stream.Stream listPacks() -> b net.minecraft.server.packs.resources.ResourceManager$Empty -> aup$a: # {"fileName":"ResourceManager.java","id":"sourceFile"} net.minecraft.server.packs.resources.ResourceManager$Empty INSTANCE -> a net.minecraft.server.packs.resources.ResourceManager$Empty[] $VALUES -> c 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty[] values() -> values 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty valueOf(java.lang.String) -> valueOf 38:38:void (java.lang.String,int) -> 43:43:java.util.Set getNamespaces() -> a 48:48:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource 53:53:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a 58:58:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b 63:63:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c 68:68:java.util.stream.Stream listPacks() -> b 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty[] $values() -> c 38:39:void () -> net.minecraft.server.packs.resources.ResourceManagerReloadListener -> auq: # {"fileName":"ResourceManagerReloadListener.java","id":"sourceFile"} 13:13:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 14:18:void lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.server.packs.resources.ResourceMetadata -> aur: # {"fileName":"ResourceMetadata.java","id":"sourceFile"} net.minecraft.server.packs.resources.ResourceMetadata EMPTY -> a net.minecraft.server.packs.resources.IoSupplier EMPTY_SUPPLIER -> b 28:43:net.minecraft.server.packs.resources.ResourceMetadata fromJsonStream(java.io.InputStream) -> a java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a 49:53:net.minecraft.server.packs.resources.ResourceMetadata copySections(java.util.Collection) -> a 57:58:void copySection(net.minecraft.server.packs.resources.ResourceMetadata$Builder,net.minecraft.server.packs.metadata.MetadataSectionType) -> a 57:57:void lambda$copySection$1(net.minecraft.server.packs.resources.ResourceMetadata$Builder,net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 25:25:net.minecraft.server.packs.resources.ResourceMetadata lambda$static$0() -> a 19:25:void () -> net.minecraft.server.packs.resources.ResourceMetadata$1 -> aur$1: # {"fileName":"ResourceMetadata.java","id":"sourceFile"} 19:19:void () -> 22:22:java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a net.minecraft.server.packs.resources.ResourceMetadata$2 -> aur$2: # {"fileName":"ResourceMetadata.java","id":"sourceFile"} com.google.gson.JsonObject val$metadata -> c 31:31:void (com.google.gson.JsonObject) -> 34:39:java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a net.minecraft.server.packs.resources.ResourceMetadata$Builder -> aur$a: # {"fileName":"ResourceMetadata.java","id":"sourceFile"} com.google.common.collect.ImmutableMap$Builder map -> a 60:61:void () -> 64:65:net.minecraft.server.packs.resources.ResourceMetadata$Builder put(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 69:73:net.minecraft.server.packs.resources.ResourceMetadata build() -> a net.minecraft.server.packs.resources.ResourceMetadata$Builder$1 -> aur$a$1: # {"fileName":"ResourceMetadata.java","id":"sourceFile"} com.google.common.collect.ImmutableMap val$map -> c 73:73:void (net.minecraft.server.packs.resources.ResourceMetadata$Builder,com.google.common.collect.ImmutableMap) -> 77:77:java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionType) -> a net.minecraft.server.packs.resources.ResourceProvider -> aus: # {"fileName":"ResourceProvider.java","id":"sourceFile"} net.minecraft.server.packs.resources.ResourceProvider EMPTY -> b java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource 23:23:net.minecraft.server.packs.resources.Resource getResourceOrThrow(net.minecraft.resources.ResourceLocation) -> getResourceOrThrow 27:27:java.io.InputStream open(net.minecraft.resources.ResourceLocation) -> open 31:31:java.io.BufferedReader openAsReader(net.minecraft.resources.ResourceLocation) -> openAsReader 35:35:net.minecraft.server.packs.resources.ResourceProvider fromMap(java.util.Map) -> fromMap 35:35:java.util.Optional lambda$fromMap$2(java.util.Map,net.minecraft.resources.ResourceLocation) -> a 23:23:java.io.FileNotFoundException lambda$getResourceOrThrow$1(net.minecraft.resources.ResourceLocation) -> b 14:14:java.util.Optional lambda$static$0(net.minecraft.resources.ResourceLocation) -> c 14:14:void () -> net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> aut: # {"fileName":"SimpleJsonResourceReloadListener.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.mojang.serialization.DynamicOps ops -> b com.mojang.serialization.Codec codec -> c net.minecraft.resources.FileToIdConverter lister -> d 31:32:void (net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.Codec,net.minecraft.resources.ResourceKey) -> 35:36:void (com.mojang.serialization.Codec,net.minecraft.resources.FileToIdConverter) -> 38:42:void (com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,net.minecraft.resources.FileToIdConverter) -> 46:48:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 52:53:void scanDirectory(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceKey,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.util.Map) -> a 56:72:void scanDirectory(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.FileToIdConverter,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.util.Map) -> a 23:23:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 67:67:void lambda$scanDirectory$1(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$Error) -> a 63:66:void lambda$scanDirectory$0(java.util.Map,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a 24:24:void () -> net.minecraft.server.packs.resources.SimplePreparableReloadListener -> auu: # {"fileName":"SimplePreparableReloadListener.java","id":"sourceFile"} 9:9:void () -> 12:14:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 14:14:void lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,java.lang.Object) -> a 12:12:java.lang.Object lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.server.packs.resources.SimpleReloadInstance -> auv: # {"fileName":"SimpleReloadInstance.java","id":"sourceFile"} int PREPARATION_PROGRESS_WEIGHT -> c int EXTRA_RELOAD_PROGRESS_WEIGHT -> d int LISTENER_PROGRESS_WEIGHT -> e java.util.concurrent.CompletableFuture allPreparations -> a java.util.concurrent.CompletableFuture allDone -> b java.util.Set preparingListeners -> f int listenerCount -> g int startedReloads -> h int finishedReloads -> i java.util.concurrent.atomic.AtomicInteger startedTaskCounter -> j java.util.concurrent.atomic.AtomicInteger doneTaskCounter -> k 31:31:net.minecraft.server.packs.resources.SimpleReloadInstance of(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> a 19:77:void (java.util.concurrent.Executor,java.util.concurrent.Executor,net.minecraft.server.packs.resources.ResourceManager,java.util.List,net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory,java.util.concurrent.CompletableFuture) -> 81:81:java.util.concurrent.CompletableFuture done() -> a 86:89:float getActualProgress() -> b 97:100:net.minecraft.server.packs.resources.ReloadInstance create(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,boolean) -> a 66:71:void lambda$new$4(java.util.concurrent.Executor,java.lang.Runnable) -> a 68:70:void lambda$new$3(java.lang.Runnable) -> a 59:64:void lambda$new$2(java.util.concurrent.Executor,java.lang.Runnable) -> b 61:63:void lambda$new$1(java.lang.Runnable) -> b 31:31:java.util.concurrent.CompletableFuture lambda$of$0(java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> auv$1: # {"fileName":"SimpleReloadInstance.java","id":"sourceFile"} java.util.concurrent.Executor val$mainThreadExecutor -> a net.minecraft.server.packs.resources.PreparableReloadListener val$listener -> b java.util.concurrent.CompletableFuture val$previousTask -> c net.minecraft.server.packs.resources.SimpleReloadInstance this$0 -> d 44:44:void (net.minecraft.server.packs.resources.SimpleReloadInstance,java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.CompletableFuture) -> 47:53:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a 53:53:java.lang.Object lambda$wait$1(java.lang.Object,net.minecraft.util.Unit,java.lang.Object) -> a 48:52:void lambda$wait$0(net.minecraft.server.packs.resources.PreparableReloadListener) -> a net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory -> auv$a: # {"fileName":"SimpleReloadInstance.java","id":"sourceFile"} java.util.concurrent.CompletableFuture create(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> create net.minecraft.server.packs.resources.package-info -> auw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.players.BanListEntry -> auy: # {"fileName":"BanListEntry.java","id":"sourceFile"} java.text.SimpleDateFormat DATE_FORMAT -> a java.lang.String EXPIRES_NEVER -> b java.util.Date created -> c java.lang.String source -> d java.util.Date expires -> e java.lang.String reason -> f 23:28:void (java.lang.Object,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> 31:48:void (java.lang.Object,com.google.gson.JsonObject) -> 51:51:java.util.Date getCreated() -> a 55:55:java.lang.String getSource() -> b 60:60:java.util.Date getExpires() -> c 64:64:java.lang.String getReason() -> d net.minecraft.network.chat.Component getDisplayName() -> e 71:74:boolean hasExpired() -> f 79:83:void serialize(com.google.gson.JsonObject) -> a 13:13:void () -> net.minecraft.server.players.GameProfileCache -> auz: # {"fileName":"GameProfileCache.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int GAMEPROFILES_MRU_LIMIT -> b int GAMEPROFILES_EXPIRATION_MONTHS -> c boolean usesAuthentication -> d java.util.Map profilesByName -> e java.util.Map profilesByUUID -> f java.util.Map requests -> g com.mojang.authlib.GameProfileRepository profileRepository -> h com.google.gson.Gson gson -> i java.io.File file -> j java.util.concurrent.atomic.AtomicLong operationCount -> k java.util.concurrent.Executor executor -> l 52:68:void (com.mojang.authlib.GameProfileRepository,java.io.File) -> 71:75:void safeAdd(net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a 78:97:java.util.Optional lookupGameProfile(com.mojang.authlib.GameProfileRepository,java.lang.String) -> a 101:104:java.util.Optional createUnknownProfile(java.lang.String) -> c 108:109:void setUsesAuthentication(boolean) -> a 112:112:boolean usesAuthentication() -> d 116:124:void add(com.mojang.authlib.GameProfile) -> a 127:127:long getNextOperation() -> e 131:161:java.util.Optional get(java.lang.String) -> a 165:175:java.util.concurrent.CompletableFuture getAsync(java.lang.String) -> b 180:185:java.util.Optional get(java.util.UUID) -> a 189:190:void setExecutor(java.util.concurrent.Executor) -> a 193:194:void clearExecutor() -> a 197:197:java.text.DateFormat createDateFormat() -> f 201:214:java.util.List load() -> b 218:227:void save() -> c 231:231:java.util.stream.Stream getTopMRUProfiles(int) -> a 235:239:com.google.gson.JsonElement writeGameProfile(net.minecraft.server.players.GameProfileCache$GameProfileInfo,java.text.DateFormat) -> a 243:271:java.util.Optional readGameProfile(com.google.gson.JsonElement,java.text.DateFormat) -> a 220:220:void lambda$save$3(com.google.gson.JsonArray,java.text.DateFormat,net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a 208:208:void lambda$load$2(java.text.DateFormat,java.util.List,com.google.gson.JsonElement) -> a 173:173:void lambda$getAsync$1(java.lang.String,java.util.Optional,java.lang.Throwable) -> a 172:172:java.util.Optional lambda$getAsync$0(java.lang.String) -> d 47:47:void () -> net.minecraft.server.players.GameProfileCache$1 -> auz$1: # {"fileName":"GameProfileCache.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicReference val$result -> a 83:83:void (java.util.concurrent.atomic.AtomicReference) -> 86:87:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 91:92:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed net.minecraft.server.players.GameProfileCache$GameProfileInfo -> auz$a: # {"fileName":"GameProfileCache.java","id":"sourceFile"} com.mojang.authlib.GameProfile profile -> a java.util.Date expirationDate -> b long lastAccess -> c 280:283:void (com.mojang.authlib.GameProfile,java.util.Date) -> 286:286:com.mojang.authlib.GameProfile getProfile() -> a 290:290:java.util.Date getExpirationDate() -> b 294:295:void setLastAccess(long) -> a 298:298:long getLastAccess() -> c net.minecraft.server.players.IpBanList -> ava: # {"fileName":"IpBanList.java","id":"sourceFile"} 11:12:void (java.io.File) -> 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 20:21:boolean isBanned(java.net.SocketAddress) -> a 25:25:boolean isBanned(java.lang.String) -> a 30:31:net.minecraft.server.players.IpBanListEntry get(java.net.SocketAddress) -> b 35:42:java.lang.String getIpFromAddress(java.net.SocketAddress) -> c net.minecraft.server.players.IpBanListEntry -> avb: # {"fileName":"IpBanListEntry.java","id":"sourceFile"} 11:12:void (java.lang.String) -> 15:16:void (java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> 20:20:net.minecraft.network.chat.Component getDisplayName() -> e 24:25:void (com.google.gson.JsonObject) -> 28:28:java.lang.String createIpInfo(com.google.gson.JsonObject) -> b 33:38:void serialize(com.google.gson.JsonObject) -> a net.minecraft.server.players.OldUsersConverter -> avc: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> e java.io.File OLD_IPBANLIST -> a java.io.File OLD_USERBANLIST -> b java.io.File OLD_OPLIST -> c java.io.File OLD_WHITELIST -> d 31:31:void () -> 39:48:java.util.List readOldListFormat(java.io.File,java.util.Map) -> a 52:60:void lookupPlayers(net.minecraft.server.MinecraftServer,java.util.Collection,com.mojang.authlib.ProfileLookupCallback) -> a 63:113:boolean convertUserBanlist(net.minecraft.server.MinecraftServer) -> a 117:146:boolean convertIpBanlist(net.minecraft.server.MinecraftServer) -> b 150:188:boolean convertOpsList(net.minecraft.server.MinecraftServer) -> c 192:230:boolean convertWhiteList(net.minecraft.server.MinecraftServer) -> d 235:268:java.util.UUID convertMobOwnerIfNecessary(net.minecraft.server.MinecraftServer,java.lang.String) -> a 282:351:boolean convertPlayers(net.minecraft.server.dedicated.DedicatedServer) -> a 355:366:void ensureDirectoryExists(java.io.File) -> a 369:371:boolean serverReadyAfterUserconversion(net.minecraft.server.MinecraftServer) -> e 375:409:boolean areOldUserlistsRemoved() -> a 413:422:boolean areOldPlayersConverted(net.minecraft.server.MinecraftServer) -> f 426:426:java.io.File getWorldPlayersDirectory(net.minecraft.server.MinecraftServer) -> g 430:432:void renameOldFile(java.io.File) -> b 437:441:java.util.Date parseDate(java.lang.String,java.util.Date) -> a 52:52:java.lang.String[] lambda$lookupPlayers$1(int) -> a 52:52:boolean lambda$lookupPlayers$0(java.lang.String) -> a 32:36:void () -> net.minecraft.server.players.OldUsersConverter$1 -> avc$1: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} net.minecraft.server.MinecraftServer val$server -> a java.util.Map val$userMap -> b net.minecraft.server.players.UserBanList val$bans -> c 76:76:void (net.minecraft.server.MinecraftServer,java.util.Map,net.minecraft.server.players.UserBanList) -> 79:91:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 95:99:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed net.minecraft.server.players.OldUsersConverter$2 -> avc$2: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} net.minecraft.server.MinecraftServer val$server -> a net.minecraft.server.players.ServerOpList val$opsList -> b 161:161:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.ServerOpList) -> 164:166:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 170:174:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed net.minecraft.server.players.OldUsersConverter$3 -> avc$3: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} net.minecraft.server.MinecraftServer val$server -> a net.minecraft.server.players.UserWhiteList val$whitelist -> b 203:203:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.UserWhiteList) -> 206:208:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 212:216:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed net.minecraft.server.players.OldUsersConverter$4 -> avc$4: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} net.minecraft.server.MinecraftServer val$server -> a java.util.List val$profiles -> b 251:251:void (net.minecraft.server.MinecraftServer,java.util.List) -> 254:256:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 260:261:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed net.minecraft.server.players.OldUsersConverter$5 -> avc$5: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} net.minecraft.server.dedicated.DedicatedServer val$server -> a java.io.File val$worldNewPlayerDirectory -> b java.io.File val$unknownPlayerDirectory -> c java.io.File val$worldPlayerDirectory -> d java.lang.String[] val$names -> e 303:303:void (net.minecraft.server.dedicated.DedicatedServer,java.io.File,java.io.File,java.io.File,java.lang.String[]) -> 306:309:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded 313:320:void onProfileLookupFailed(java.lang.String,java.lang.Exception) -> onProfileLookupFailed 323:329:void movePlayerFile(java.io.File,java.lang.String,java.lang.String) -> a 332:342:java.lang.String getFileNameForProfile(java.lang.String) -> a net.minecraft.server.players.OldUsersConverter$ConversionError -> avc$a: # {"fileName":"OldUsersConverter.java","id":"sourceFile"} 273:274:void (java.lang.String,java.lang.Throwable) -> 277:278:void (java.lang.String) -> net.minecraft.server.players.PlayerList -> avd: # {"fileName":"PlayerList.java","id":"sourceFile"} java.io.File USERBANLIST_FILE -> a java.io.File IPBANLIST_FILE -> b java.io.File OPLIST_FILE -> c java.io.File WHITELIST_FILE -> d net.minecraft.network.chat.Component CHAT_FILTERED_FULL -> e net.minecraft.network.chat.Component DUPLICATE_LOGIN_DISCONNECT_MESSAGE -> f org.slf4j.Logger LOGGER -> h int SEND_PLAYER_INFO_INTERVAL -> i java.text.SimpleDateFormat BAN_DATE_FORMAT -> j net.minecraft.server.MinecraftServer server -> k java.util.List players -> l java.util.Map playersByUUID -> m net.minecraft.server.players.UserBanList bans -> n net.minecraft.server.players.IpBanList ipBans -> o net.minecraft.server.players.ServerOpList ops -> p net.minecraft.server.players.UserWhiteList whitelist -> q java.util.Map stats -> r java.util.Map advancements -> s net.minecraft.world.level.storage.PlayerDataStorage playerIo -> t boolean doWhiteList -> u net.minecraft.core.LayeredRegistryAccess registries -> v int maxPlayers -> g int viewDistance -> w int simulationDistance -> x boolean allowCommandsForAllPlayers -> y boolean ALLOW_LOGOUTIVATOR -> z int sendAllPlayerInfoIn -> A 121:143:void (net.minecraft.server.MinecraftServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage,int) -> 146:260:void placeNewPlayer(net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer,net.minecraft.server.network.CommonListenerCookie) -> a 263:282:void updateEntireScoreboard(net.minecraft.server.ServerScoreboard,net.minecraft.server.level.ServerPlayer) -> a 285:319:void addWorldborderListener(net.minecraft.server.level.ServerLevel) -> a 322:332:java.util.Optional load(net.minecraft.server.level.ServerPlayer) -> a 336:345:void save(net.minecraft.server.level.ServerPlayer) -> b 353:383:void remove(net.minecraft.server.level.ServerPlayer) -> c 387:417:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a 421:421:net.minecraft.server.level.ServerPlayer getPlayerForLogin(com.mojang.authlib.GameProfile,net.minecraft.server.level.ClientInformation) -> a 428:442:boolean disconnectAllPlayersWithProfile(com.mojang.authlib.GameProfile) -> e 446:508:net.minecraft.server.level.ServerPlayer respawn(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.world.entity.Entity$RemovalReason) -> a 512:513:void sendActivePlayerEffects(net.minecraft.server.level.ServerPlayer) -> d 516:519:void sendActiveEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.server.network.ServerGamePacketListenerImpl) -> a 522:525:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer) -> e 530:534:void tick() -> d 537:540:void broadcastAll(net.minecraft.network.protocol.Packet) -> a 543:548:void broadcastAll(net.minecraft.network.protocol.Packet,net.minecraft.resources.ResourceKey) -> a 551:563:void broadcastSystemToTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a 566:577:void broadcastSystemToAllExceptTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> b 580:584:java.lang.String[] getPlayerNamesArray() -> e 588:588:net.minecraft.server.players.UserBanList getBans() -> f 592:592:net.minecraft.server.players.IpBanList getIpBans() -> g 596:601:void op(com.mojang.authlib.GameProfile) -> a 604:609:void deop(com.mojang.authlib.GameProfile) -> b 612:624:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer,int) -> a 627:627:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c 631:631:boolean isOp(com.mojang.authlib.GameProfile) -> f 637:644:net.minecraft.server.level.ServerPlayer getPlayerByName(java.lang.String) -> a 648:663:void broadcast(net.minecraft.world.entity.player.Player,double,double,double,double,net.minecraft.resources.ResourceKey,net.minecraft.network.protocol.Packet) -> a 666:669:void saveAll() -> h 672:672:net.minecraft.server.players.UserWhiteList getWhiteList() -> i 676:676:java.lang.String[] getWhiteListNames() -> j 680:680:net.minecraft.server.players.ServerOpList getOps() -> k 684:684:java.lang.String[] getOpNames() -> l 688:688:void reloadWhiteList() -> a 692:706:void sendLevelInfo(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerLevel) -> a 709:712:void sendAllPlayerInfo(net.minecraft.server.level.ServerPlayer) -> f 715:715:int getPlayerCount() -> m 719:719:int getMaxPlayers() -> n 723:723:boolean isUsingWhitelist() -> o 727:728:void setUsingWhiteList(boolean) -> a 731:739:java.util.List getPlayersWithAddress(java.lang.String) -> b 743:743:int getViewDistance() -> p 747:747:int getSimulationDistance() -> q 751:751:net.minecraft.server.MinecraftServer getServer() -> c 756:756:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r 760:761:void setAllowCommandsForAllPlayers(boolean) -> b 764:767:void removeAll() -> s 770:771:void broadcastSystemMessage(net.minecraft.network.chat.Component,boolean) -> a 774:781:void broadcastSystemMessage(net.minecraft.network.chat.Component,java.util.function.Function,boolean) -> a 784:785:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.ChatType$Bound) -> a 788:789:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.ChatType$Bound) -> a 792:807:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,java.util.function.Predicate,net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.ChatType$Bound) -> a 810:810:boolean verifyChatTrusted(net.minecraft.network.chat.PlayerChatMessage) -> a 814:834:net.minecraft.stats.ServerStatsCounter getPlayerStats(net.minecraft.world.entity.player.Player) -> a 838:848:net.minecraft.server.PlayerAdvancements getPlayerAdvancements(net.minecraft.server.level.ServerPlayer) -> g 852:860:void setViewDistance(int) -> a 863:871:void setSimulationDistance(int) -> b 874:874:java.util.List getPlayers() -> t 879:879:net.minecraft.server.level.ServerPlayer getPlayer(java.util.UUID) -> a 883:883:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d 887:900:void reloadResources() -> u 903:903:boolean isAllowCommandsForAllPlayers() -> v 770:770:net.minecraft.network.chat.Component lambda$broadcastSystemMessage$2(net.minecraft.network.chat.Component,net.minecraft.server.level.ServerPlayer) -> a 361:361:void lambda$remove$1(net.minecraft.world.entity.Entity) -> a 161:161:java.util.Optional lambda$placeNewPlayer$0(net.minecraft.nbt.CompoundTag) -> a 110:118:void () -> net.minecraft.server.players.PlayerList$1 -> avd$1: # {"fileName":"PlayerList.java","id":"sourceFile"} net.minecraft.server.players.PlayerList this$0 -> a 285:285:void (net.minecraft.server.players.PlayerList) -> 288:289:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a 293:294:void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a 298:299:void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a 303:304:void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a 308:309:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b 313:313:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b 317:317:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c net.minecraft.server.players.ServerOpList -> ave: # {"fileName":"ServerOpList.java","id":"sourceFile"} 11:12:void (java.io.File) -> 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 21:21:java.lang.String[] getUserList() -> a 25:31:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> a 36:36:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a 21:21:java.lang.String[] lambda$getUserList$0(int) -> a net.minecraft.server.players.ServerOpListEntry -> avf: # {"fileName":"ServerOpListEntry.java","id":"sourceFile"} int level -> a boolean bypassesPlayerLimit -> b 15:18:void (com.mojang.authlib.GameProfile,int,boolean) -> 21:24:void (com.google.gson.JsonObject) -> 27:27:int getLevel() -> a 31:31:boolean getBypassesPlayerLimit() -> b 36:43:void serialize(com.google.gson.JsonObject) -> a 47:57:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b net.minecraft.server.players.SleepStatus -> avg: # {"fileName":"SleepStatus.java","id":"sourceFile"} int activePlayers -> a int sleepingPlayers -> b 9:9:void () -> 16:16:boolean areEnoughSleeping(int) -> a 20:21:boolean areEnoughDeepSleeping(int,java.util.List) -> a 25:25:int sleepersNeeded(int) -> b 29:30:void removeAllSleepers() -> a 33:33:int amountSleeping() -> b 38:52:boolean update(java.util.List) -> a net.minecraft.server.players.StoredUserEntry -> avh: # {"fileName":"StoredUserEntry.java","id":"sourceFile"} java.lang.Object user -> a 11:13:void (java.lang.Object) -> 17:17:java.lang.Object getUser() -> g 21:21:boolean hasExpired() -> f void serialize(com.google.gson.JsonObject) -> a net.minecraft.server.players.StoredUserList -> avi: # {"fileName":"StoredUserList.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a com.google.gson.Gson GSON -> b java.io.File file -> c java.util.Map map -> d 31:35:void (java.io.File) -> 38:38:java.io.File getFile() -> b 42:48:void add(net.minecraft.server.players.StoredUserEntry) -> a 52:53:net.minecraft.server.players.StoredUserEntry get(java.lang.Object) -> b 57:63:void remove(java.lang.Object) -> c 66:67:void remove(net.minecraft.server.players.StoredUserEntry) -> b 70:70:java.lang.String[] getUserList() -> a 74:74:boolean isEmpty() -> c 78:78:java.lang.String getKeyForUser(java.lang.Object) -> a 82:82:boolean contains(java.lang.Object) -> d 86:95:void removeExpired() -> g net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 100:100:java.util.Collection getEntries() -> d 104:109:void save() -> e 114:131:void load() -> f 105:105:com.google.gson.JsonObject lambda$save$0(net.minecraft.server.players.StoredUserEntry) -> c 27:28:void () -> net.minecraft.server.players.UserBanList -> avj: # {"fileName":"UserBanList.java","id":"sourceFile"} 11:12:void (java.io.File) -> 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 20:20:boolean isBanned(com.mojang.authlib.GameProfile) -> a 25:25:java.lang.String[] getUserList() -> a 30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a 25:25:java.lang.String[] lambda$getUserList$0(int) -> a net.minecraft.server.players.UserBanListEntry -> avk: # {"fileName":"UserBanListEntry.java","id":"sourceFile"} 13:14:void (com.mojang.authlib.GameProfile) -> 17:18:void (com.mojang.authlib.GameProfile,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> 21:22:void (com.google.gson.JsonObject) -> 26:32:void serialize(com.google.gson.JsonObject) -> a 36:37:net.minecraft.network.chat.Component getDisplayName() -> e 42:52:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b net.minecraft.server.players.UserWhiteList -> avl: # {"fileName":"UserWhiteList.java","id":"sourceFile"} 11:12:void (java.io.File) -> 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a 20:20:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> a 25:25:java.lang.String[] getUserList() -> a 30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a 25:25:java.lang.String[] lambda$getUserList$0(int) -> a net.minecraft.server.players.UserWhiteListEntry -> avm: # {"fileName":"UserWhiteListEntry.java","id":"sourceFile"} 10:11:void (com.mojang.authlib.GameProfile) -> 14:15:void (com.google.gson.JsonObject) -> 19:24:void serialize(com.google.gson.JsonObject) -> a 27:37:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b net.minecraft.server.players.package-info -> avn: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.rcon.NetworkDataOutputStream -> avo: # {"fileName":"NetworkDataOutputStream.java","id":"sourceFile"} java.io.ByteArrayOutputStream outputStream -> a java.io.DataOutputStream dataOutputStream -> b 11:14:void (int) -> 17:18:void writeBytes(byte[]) -> a 21:23:void writeString(java.lang.String) -> a 26:27:void write(int) -> a 31:32:void writeShort(short) -> a 35:36:void writeInt(int) -> b 39:40:void writeFloat(float) -> a 43:43:byte[] toByteArray() -> a 47:48:void reset() -> b net.minecraft.server.rcon.PktUtils -> avp: # {"fileName":"PktUtils.java","id":"sourceFile"} int MAX_PACKET_SIZE -> a char[] HEX_CHAR -> b 5:5:void () -> 12:18:java.lang.String stringFromByteArray(byte[],int,int) -> a 22:22:int intFromByteArray(byte[],int) -> a 26:31:int intFromByteArray(byte[],int,int) -> b 35:40:int intFromNetworkByteArray(byte[],int,int) -> c 44:44:java.lang.String toHexString(byte) -> a 7:7:void () -> net.minecraft.server.rcon.RconConsoleSource -> avq: # {"fileName":"RconConsoleSource.java","id":"sourceFile"} java.lang.String RCON -> b net.minecraft.network.chat.Component RCON_COMPONENT -> c java.lang.StringBuffer buffer -> d net.minecraft.server.MinecraftServer server -> e 15:20:void (net.minecraft.server.MinecraftServer) -> 23:24:void prepareForCommand() -> e 27:27:java.lang.String getCommandResponse() -> f 31:32:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> g 37:38:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 42:42:boolean acceptsSuccess() -> y_ 47:47:boolean acceptsFailure() -> z_ 52:52:boolean shouldInformAdmins() -> c 14:14:void () -> net.minecraft.server.rcon.package-info -> avr: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.server.rcon.thread.GenericThread -> avs: # {"fileName":"GenericThread.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> e int MAX_STOP_WAIT -> f boolean running -> a java.lang.String name -> b java.lang.Thread thread -> c 19:21:void (java.lang.String) -> 24:32:boolean start() -> a 36:62:void stop() -> b 65:65:boolean isRunning() -> c 11:12:void () -> net.minecraft.server.rcon.thread.QueryThreadGs4 -> avt: # {"fileName":"QueryThreadGs4.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.lang.String GAME_TYPE -> e java.lang.String GAME_ID -> f long CHALLENGE_CHECK_INTERVAL -> g long RESPONSE_CACHE_TIME -> h long lastChallengeCheck -> i int port -> j int serverPort -> k int maxPlayers -> l java.lang.String serverName -> m java.lang.String worldName -> n java.net.DatagramSocket socket -> o byte[] buffer -> p java.lang.String hostIp -> q java.lang.String serverIp -> r java.util.Map validChallenges -> s net.minecraft.server.rcon.NetworkDataOutputStream rulesResponse -> t long lastRulesResponse -> u net.minecraft.server.ServerInterface serverInterface -> v 39:80:void (net.minecraft.server.ServerInterface,int) -> 84:94:net.minecraft.server.rcon.thread.QueryThreadGs4 create(net.minecraft.server.ServerInterface) -> a 98:99:void sendTo(byte[],java.net.DatagramPacket) -> a 102:150:boolean processPacket(java.net.DatagramPacket) -> a 154:211:byte[] buildRuleResponse(java.net.DatagramPacket) -> b 215:215:byte[] getIdentBytes(java.net.SocketAddress) -> a 219:226:java.lang.Boolean validChallenge(java.net.DatagramPacket) -> c 230:234:void sendChallenge(java.net.DatagramPacket) -> d 237:248:void pruneChallenges() -> d 252:280:void run() -> run 284:292:boolean start() -> a 296:308:void recoverSocketError(java.lang.Exception) -> a 312:318:boolean initSocket() -> e 247:247:boolean lambda$pruneChallenges$0(long,net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge) -> a 27:27:void () -> net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge -> avt$a: # {"fileName":"QueryThreadGs4.java","id":"sourceFile"} long time -> a int challenge -> b byte[] identBytes -> c byte[] challengeBytes -> d java.lang.String ident -> e 328:339:void (java.net.DatagramPacket) -> 342:342:java.lang.Boolean before(long) -> a 346:346:int getChallenge() -> a 350:350:byte[] getChallengeBytes() -> b 354:354:byte[] getIdentBytes() -> c 359:359:java.lang.String getIdent() -> d net.minecraft.server.rcon.thread.RconClient -> avu: # {"fileName":"RconClient.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d int SERVERDATA_AUTH -> e int SERVERDATA_EXECCOMMAND -> f int SERVERDATA_RESPONSE_VALUE -> g int SERVERDATA_AUTH_RESPONSE -> h int SERVERDATA_AUTH_FAILURE -> i boolean authed -> j java.net.Socket client -> k byte[] buf -> l java.lang.String rconPassword -> m net.minecraft.server.ServerInterface serverInterface -> n 25:41:void (net.minecraft.server.ServerInterface,java.lang.String,java.net.Socket) -> 46:102:void run() -> run 107:117:void send(int,int,java.lang.String) -> a 120:121:void sendAuthFailure() -> d 124:135:void sendCmdResponse(int,java.lang.String) -> a 139:142:void stop() -> b 146:150:void closeSocket() -> e 17:17:void () -> net.minecraft.server.rcon.thread.RconThread -> avv: # {"fileName":"RconThread.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> d java.net.ServerSocket socket -> e java.lang.String rconPassword -> f java.util.List clients -> g net.minecraft.server.ServerInterface serverInterface -> h 22:30:void (net.minecraft.server.ServerInterface,java.net.ServerSocket,java.lang.String) -> 33:34:void clearClients() -> d 39:61:void run() -> run 65:98:net.minecraft.server.rcon.thread.RconThread create(net.minecraft.server.ServerInterface) -> a 103:113:void stop() -> b 116:123:void closeSocket(java.net.ServerSocket) -> a 33:33:boolean lambda$clearClients$0(net.minecraft.server.rcon.thread.RconClient) -> a 18:18:void () -> net.minecraft.server.rcon.thread.package-info -> avw: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.sounds.Music -> avx: # {"fileName":"Music.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a net.minecraft.core.Holder event -> b int minDelay -> c int maxDelay -> d boolean replaceCurrentMusic -> e 20:25:void (net.minecraft.core.Holder,int,int,boolean) -> 28:28:net.minecraft.core.Holder getEvent() -> a 32:32:int getMinDelay() -> b 36:36:int getMaxDelay() -> c 40:40:boolean replaceCurrentMusic() -> d 8:13:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 12:12:java.lang.Boolean lambda$static$3(net.minecraft.sounds.Music) -> a 11:11:java.lang.Integer lambda$static$2(net.minecraft.sounds.Music) -> b 10:10:java.lang.Integer lambda$static$1(net.minecraft.sounds.Music) -> c 9:9:net.minecraft.core.Holder lambda$static$0(net.minecraft.sounds.Music) -> d 8:8:void () -> net.minecraft.sounds.Musics -> avy: # {"fileName":"Musics.java","id":"sourceFile"} int ONE_SECOND -> h int THIRTY_SECONDS -> i int TEN_MINUTES -> j int TWENTY_MINUTES -> k int FIVE_MINUTES -> l net.minecraft.sounds.Music MENU -> a net.minecraft.sounds.Music CREATIVE -> b net.minecraft.sounds.Music CREDITS -> c net.minecraft.sounds.Music END_BOSS -> d net.minecraft.sounds.Music END -> e net.minecraft.sounds.Music UNDER_WATER -> f net.minecraft.sounds.Music GAME -> g 6:6:void () -> 23:23:net.minecraft.sounds.Music createGameMusic(net.minecraft.core.Holder) -> a 13:20:void () -> net.minecraft.sounds.SoundEvent -> avz: # {"fileName":"SoundEvent.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation location -> e java.util.Optional fixedRange -> f com.mojang.serialization.Codec DIRECT_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.network.codec.StreamCodec DIRECT_STREAM_CODEC -> c net.minecraft.network.codec.StreamCodec STREAM_CODEC -> d 16:16:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> 40:40:net.minecraft.sounds.SoundEvent create(net.minecraft.resources.ResourceLocation,java.util.Optional) -> a 44:44:net.minecraft.sounds.SoundEvent createVariableRangeEvent(net.minecraft.resources.ResourceLocation) -> a 48:48:net.minecraft.sounds.SoundEvent createFixedRangeEvent(net.minecraft.resources.ResourceLocation,float) -> a 52:52:float getRange(float) -> a 16:16:java.lang.String toString() -> toString 16:16:int hashCode() -> hashCode 16:16:boolean equals(java.lang.Object) -> equals 16:16:net.minecraft.resources.ResourceLocation location() -> a 16:16:java.util.Optional fixedRange() -> b 40:40:net.minecraft.sounds.SoundEvent lambda$create$2(net.minecraft.resources.ResourceLocation) -> b 40:40:net.minecraft.sounds.SoundEvent lambda$create$1(net.minecraft.resources.ResourceLocation,java.lang.Float) -> a 24:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 24:37:void () -> net.minecraft.sounds.SoundEvents -> awa: # {"fileName":"SoundEvents.java","id":"sourceFile"} net.minecraft.sounds.SoundEvent ALLAY_AMBIENT_WITH_ITEM -> a net.minecraft.sounds.SoundEvent ALLAY_AMBIENT_WITHOUT_ITEM -> b net.minecraft.sounds.SoundEvent ALLAY_DEATH -> c net.minecraft.sounds.SoundEvent ALLAY_HURT -> d net.minecraft.sounds.SoundEvent ALLAY_ITEM_GIVEN -> e net.minecraft.sounds.SoundEvent ALLAY_ITEM_TAKEN -> f net.minecraft.sounds.SoundEvent ALLAY_THROW -> g net.minecraft.core.Holder$Reference AMBIENT_CAVE -> h net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_ADDITIONS -> i net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_LOOP -> j net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_MOOD -> k net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_ADDITIONS -> l net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_LOOP -> m net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_MOOD -> n net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_ADDITIONS -> o net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_LOOP -> p net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_MOOD -> q net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_ADDITIONS -> r net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_LOOP -> s net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_MOOD -> t net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_ADDITIONS -> u net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_LOOP -> v net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_MOOD -> w net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_ENTER -> x net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_EXIT -> y net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP -> z net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS -> A net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE -> B net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE -> C net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_BREAK -> D net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_CHIME -> E net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_FALL -> F net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_HIT -> G net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_PLACE -> H net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_RESONATE -> I net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_STEP -> J net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_BREAK -> K net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_FALL -> L net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_HIT -> M net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_PLACE -> N net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_STEP -> O net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_BREAK -> P net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_STEP -> Q net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_PLACE -> R net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_HIT -> S net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_FALL -> T net.minecraft.sounds.SoundEvent ANVIL_BREAK -> U net.minecraft.sounds.SoundEvent ANVIL_DESTROY -> V net.minecraft.sounds.SoundEvent ANVIL_FALL -> W net.minecraft.sounds.SoundEvent ANVIL_HIT -> X net.minecraft.sounds.SoundEvent ANVIL_LAND -> Y net.minecraft.sounds.SoundEvent ANVIL_PLACE -> Z net.minecraft.sounds.SoundEvent ANVIL_STEP -> aa net.minecraft.sounds.SoundEvent ANVIL_USE -> ab net.minecraft.sounds.SoundEvent ARMADILLO_EAT -> ac net.minecraft.sounds.SoundEvent ARMADILLO_HURT -> ad net.minecraft.sounds.SoundEvent ARMADILLO_HURT_REDUCED -> ae net.minecraft.sounds.SoundEvent ARMADILLO_AMBIENT -> af net.minecraft.sounds.SoundEvent ARMADILLO_STEP -> ag net.minecraft.sounds.SoundEvent ARMADILLO_DEATH -> ah net.minecraft.sounds.SoundEvent ARMADILLO_ROLL -> ai net.minecraft.sounds.SoundEvent ARMADILLO_LAND -> aj net.minecraft.sounds.SoundEvent ARMADILLO_SCUTE_DROP -> ak net.minecraft.sounds.SoundEvent ARMADILLO_UNROLL_FINISH -> al net.minecraft.sounds.SoundEvent ARMADILLO_PEEK -> am net.minecraft.sounds.SoundEvent ARMADILLO_UNROLL_START -> an net.minecraft.sounds.SoundEvent ARMADILLO_BRUSH -> ao net.minecraft.core.Holder ARMOR_EQUIP_CHAIN -> ap net.minecraft.core.Holder ARMOR_EQUIP_DIAMOND -> aq net.minecraft.core.Holder ARMOR_EQUIP_ELYTRA -> ar net.minecraft.core.Holder ARMOR_EQUIP_GENERIC -> as net.minecraft.core.Holder ARMOR_EQUIP_GOLD -> at net.minecraft.core.Holder ARMOR_EQUIP_IRON -> au net.minecraft.core.Holder ARMOR_EQUIP_LEATHER -> av net.minecraft.core.Holder ARMOR_EQUIP_NETHERITE -> aw net.minecraft.core.Holder ARMOR_EQUIP_TURTLE -> ax net.minecraft.core.Holder ARMOR_EQUIP_WOLF -> ay net.minecraft.sounds.SoundEvent ARMOR_UNEQUIP_WOLF -> az net.minecraft.sounds.SoundEvent ARMOR_STAND_BREAK -> aA net.minecraft.sounds.SoundEvent ARMOR_STAND_FALL -> aB net.minecraft.sounds.SoundEvent ARMOR_STAND_HIT -> aC net.minecraft.sounds.SoundEvent ARMOR_STAND_PLACE -> aD net.minecraft.sounds.SoundEvent ARROW_HIT -> aE net.minecraft.sounds.SoundEvent ARROW_HIT_PLAYER -> aF net.minecraft.sounds.SoundEvent ARROW_SHOOT -> aG net.minecraft.sounds.SoundEvent AXE_STRIP -> aH net.minecraft.sounds.SoundEvent AXE_SCRAPE -> aI net.minecraft.sounds.SoundEvent AXE_WAX_OFF -> aJ net.minecraft.sounds.SoundEvent AXOLOTL_ATTACK -> aK net.minecraft.sounds.SoundEvent AXOLOTL_DEATH -> aL net.minecraft.sounds.SoundEvent AXOLOTL_HURT -> aM net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_AIR -> aN net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_WATER -> aO net.minecraft.sounds.SoundEvent AXOLOTL_SPLASH -> aP net.minecraft.sounds.SoundEvent AXOLOTL_SWIM -> aQ net.minecraft.sounds.SoundEvent AZALEA_BREAK -> aR net.minecraft.sounds.SoundEvent AZALEA_FALL -> aS net.minecraft.sounds.SoundEvent AZALEA_HIT -> aT net.minecraft.sounds.SoundEvent AZALEA_PLACE -> aU net.minecraft.sounds.SoundEvent AZALEA_STEP -> aV net.minecraft.sounds.SoundEvent AZALEA_LEAVES_BREAK -> aW net.minecraft.sounds.SoundEvent AZALEA_LEAVES_FALL -> aX net.minecraft.sounds.SoundEvent AZALEA_LEAVES_HIT -> aY net.minecraft.sounds.SoundEvent AZALEA_LEAVES_PLACE -> aZ net.minecraft.sounds.SoundEvent AZALEA_LEAVES_STEP -> ba net.minecraft.sounds.SoundEvent BAMBOO_BREAK -> bb net.minecraft.sounds.SoundEvent BAMBOO_FALL -> bc net.minecraft.sounds.SoundEvent BAMBOO_HIT -> bd net.minecraft.sounds.SoundEvent BAMBOO_PLACE -> be net.minecraft.sounds.SoundEvent BAMBOO_STEP -> bf net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_BREAK -> bg net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_HIT -> bh net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_PLACE -> bi net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BREAK -> bj net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FALL -> bk net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HIT -> bl net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PLACE -> bm net.minecraft.sounds.SoundEvent BAMBOO_WOOD_STEP -> bn net.minecraft.sounds.SoundEvent BAMBOO_WOOD_DOOR_CLOSE -> bo net.minecraft.sounds.SoundEvent BAMBOO_WOOD_DOOR_OPEN -> bp net.minecraft.sounds.SoundEvent BAMBOO_WOOD_TRAPDOOR_CLOSE -> bq net.minecraft.sounds.SoundEvent BAMBOO_WOOD_TRAPDOOR_OPEN -> br net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BUTTON_CLICK_OFF -> bs net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BUTTON_CLICK_ON -> bt net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF -> bu net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON -> bv net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FENCE_GATE_CLOSE -> bw net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FENCE_GATE_OPEN -> bx net.minecraft.sounds.SoundEvent BARREL_CLOSE -> by net.minecraft.sounds.SoundEvent BARREL_OPEN -> bz net.minecraft.sounds.SoundEvent BASALT_BREAK -> bA net.minecraft.sounds.SoundEvent BASALT_STEP -> bB net.minecraft.sounds.SoundEvent BASALT_PLACE -> bC net.minecraft.sounds.SoundEvent BASALT_HIT -> bD net.minecraft.sounds.SoundEvent BASALT_FALL -> bE net.minecraft.sounds.SoundEvent BAT_AMBIENT -> bF net.minecraft.sounds.SoundEvent BAT_DEATH -> bG net.minecraft.sounds.SoundEvent BAT_HURT -> bH net.minecraft.sounds.SoundEvent BAT_LOOP -> bI net.minecraft.sounds.SoundEvent BAT_TAKEOFF -> bJ net.minecraft.sounds.SoundEvent BEACON_ACTIVATE -> bK net.minecraft.sounds.SoundEvent BEACON_AMBIENT -> bL net.minecraft.sounds.SoundEvent BEACON_DEACTIVATE -> bM net.minecraft.sounds.SoundEvent BEACON_POWER_SELECT -> bN net.minecraft.sounds.SoundEvent BEE_DEATH -> bO net.minecraft.sounds.SoundEvent BEE_HURT -> bP net.minecraft.sounds.SoundEvent BEE_LOOP_AGGRESSIVE -> bQ net.minecraft.sounds.SoundEvent BEE_LOOP -> bR net.minecraft.sounds.SoundEvent BEE_STING -> bS net.minecraft.sounds.SoundEvent BEE_POLLINATE -> bT net.minecraft.sounds.SoundEvent BEEHIVE_DRIP -> bU net.minecraft.sounds.SoundEvent BEEHIVE_ENTER -> bV net.minecraft.sounds.SoundEvent BEEHIVE_EXIT -> bW net.minecraft.sounds.SoundEvent BEEHIVE_SHEAR -> bX net.minecraft.sounds.SoundEvent BEEHIVE_WORK -> bY net.minecraft.sounds.SoundEvent BELL_BLOCK -> bZ net.minecraft.sounds.SoundEvent BELL_RESONATE -> ca net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_BREAK -> cb net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_FALL -> cc net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_HIT -> cd net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_PLACE -> ce net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_STEP -> cf net.minecraft.sounds.SoundEvent BLAZE_AMBIENT -> cg net.minecraft.sounds.SoundEvent BLAZE_BURN -> ch net.minecraft.sounds.SoundEvent BLAZE_DEATH -> ci net.minecraft.sounds.SoundEvent BLAZE_HURT -> cj net.minecraft.sounds.SoundEvent BLAZE_SHOOT -> ck net.minecraft.sounds.SoundEvent BOAT_PADDLE_LAND -> cl net.minecraft.sounds.SoundEvent BOAT_PADDLE_WATER -> cm net.minecraft.sounds.SoundEvent BOGGED_AMBIENT -> cn net.minecraft.sounds.SoundEvent BOGGED_DEATH -> co net.minecraft.sounds.SoundEvent BOGGED_HURT -> cp net.minecraft.sounds.SoundEvent BOGGED_SHEAR -> cq net.minecraft.sounds.SoundEvent BOGGED_STEP -> cr net.minecraft.sounds.SoundEvent BONE_BLOCK_BREAK -> cs net.minecraft.sounds.SoundEvent BONE_BLOCK_FALL -> ct net.minecraft.sounds.SoundEvent BONE_BLOCK_HIT -> cu net.minecraft.sounds.SoundEvent BONE_BLOCK_PLACE -> cv net.minecraft.sounds.SoundEvent BONE_BLOCK_STEP -> cw net.minecraft.sounds.SoundEvent BONE_MEAL_USE -> cx net.minecraft.sounds.SoundEvent BOOK_PAGE_TURN -> cy net.minecraft.sounds.SoundEvent BOOK_PUT -> cz net.minecraft.sounds.SoundEvent BLASTFURNACE_FIRE_CRACKLE -> cA net.minecraft.sounds.SoundEvent BOTTLE_EMPTY -> cB net.minecraft.sounds.SoundEvent BOTTLE_FILL -> cC net.minecraft.sounds.SoundEvent BOTTLE_FILL_DRAGONBREATH -> cD net.minecraft.sounds.SoundEvent BREEZE_CHARGE -> cE net.minecraft.sounds.SoundEvent BREEZE_DEFLECT -> cF net.minecraft.sounds.SoundEvent BREEZE_INHALE -> cG net.minecraft.sounds.SoundEvent BREEZE_IDLE_GROUND -> cH net.minecraft.sounds.SoundEvent BREEZE_IDLE_AIR -> cI net.minecraft.sounds.SoundEvent BREEZE_SHOOT -> cJ net.minecraft.sounds.SoundEvent BREEZE_JUMP -> cK net.minecraft.sounds.SoundEvent BREEZE_LAND -> cL net.minecraft.sounds.SoundEvent BREEZE_SLIDE -> cM net.minecraft.sounds.SoundEvent BREEZE_DEATH -> cN net.minecraft.sounds.SoundEvent BREEZE_HURT -> cO net.minecraft.sounds.SoundEvent BREEZE_WHIRL -> cP net.minecraft.core.Holder$Reference BREEZE_WIND_CHARGE_BURST -> cQ net.minecraft.sounds.SoundEvent BREWING_STAND_BREW -> cR net.minecraft.sounds.SoundEvent BRUSH_GENERIC -> cS net.minecraft.sounds.SoundEvent BRUSH_SAND -> cT net.minecraft.sounds.SoundEvent BRUSH_GRAVEL -> cU net.minecraft.sounds.SoundEvent BRUSH_SAND_COMPLETED -> cV net.minecraft.sounds.SoundEvent BRUSH_GRAVEL_COMPLETED -> cW net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_BUBBLE_POP -> cX net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_AMBIENT -> cY net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_INSIDE -> cZ net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_AMBIENT -> da net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_INSIDE -> db net.minecraft.sounds.SoundEvent BUBBLE_POP -> dc net.minecraft.sounds.SoundEvent BUCKET_EMPTY -> dd net.minecraft.sounds.SoundEvent BUCKET_EMPTY_AXOLOTL -> de net.minecraft.sounds.SoundEvent BUCKET_EMPTY_FISH -> df net.minecraft.sounds.SoundEvent BUCKET_EMPTY_LAVA -> dg net.minecraft.sounds.SoundEvent BUCKET_EMPTY_POWDER_SNOW -> dh net.minecraft.sounds.SoundEvent BUCKET_EMPTY_TADPOLE -> di net.minecraft.sounds.SoundEvent BUCKET_FILL -> dj net.minecraft.sounds.SoundEvent BUCKET_FILL_AXOLOTL -> dk net.minecraft.sounds.SoundEvent BUCKET_FILL_FISH -> dl net.minecraft.sounds.SoundEvent BUCKET_FILL_LAVA -> dm net.minecraft.sounds.SoundEvent BUCKET_FILL_POWDER_SNOW -> dn net.minecraft.sounds.SoundEvent BUCKET_FILL_TADPOLE -> do net.minecraft.sounds.SoundEvent BUNDLE_DROP_CONTENTS -> dp net.minecraft.sounds.SoundEvent BUNDLE_INSERT -> dq net.minecraft.sounds.SoundEvent BUNDLE_INSERT_FAIL -> dr net.minecraft.sounds.SoundEvent BUNDLE_REMOVE_ONE -> ds net.minecraft.sounds.SoundEvent CAKE_ADD_CANDLE -> dt net.minecraft.sounds.SoundEvent CALCITE_BREAK -> du net.minecraft.sounds.SoundEvent CALCITE_STEP -> dv net.minecraft.sounds.SoundEvent CALCITE_PLACE -> dw net.minecraft.sounds.SoundEvent CALCITE_HIT -> dx net.minecraft.sounds.SoundEvent CALCITE_FALL -> dy net.minecraft.sounds.SoundEvent CAMEL_AMBIENT -> dz net.minecraft.sounds.SoundEvent CAMEL_DASH -> dA net.minecraft.sounds.SoundEvent CAMEL_DASH_READY -> dB net.minecraft.sounds.SoundEvent CAMEL_DEATH -> dC net.minecraft.sounds.SoundEvent CAMEL_EAT -> dD net.minecraft.sounds.SoundEvent CAMEL_HURT -> dE net.minecraft.sounds.SoundEvent CAMEL_SADDLE -> dF net.minecraft.sounds.SoundEvent CAMEL_SIT -> dG net.minecraft.sounds.SoundEvent CAMEL_STAND -> dH net.minecraft.sounds.SoundEvent CAMEL_STEP -> dI net.minecraft.sounds.SoundEvent CAMEL_STEP_SAND -> dJ net.minecraft.sounds.SoundEvent CAMPFIRE_CRACKLE -> dK net.minecraft.sounds.SoundEvent CANDLE_AMBIENT -> dL net.minecraft.sounds.SoundEvent CANDLE_BREAK -> dM net.minecraft.sounds.SoundEvent CANDLE_EXTINGUISH -> dN net.minecraft.sounds.SoundEvent CANDLE_FALL -> dO net.minecraft.sounds.SoundEvent CANDLE_HIT -> dP net.minecraft.sounds.SoundEvent CANDLE_PLACE -> dQ net.minecraft.sounds.SoundEvent CANDLE_STEP -> dR net.minecraft.sounds.SoundEvent CAT_AMBIENT -> dS net.minecraft.sounds.SoundEvent CAT_STRAY_AMBIENT -> dT net.minecraft.sounds.SoundEvent CAT_DEATH -> dU net.minecraft.sounds.SoundEvent CAT_EAT -> dV net.minecraft.sounds.SoundEvent CAT_HISS -> dW net.minecraft.sounds.SoundEvent CAT_BEG_FOR_FOOD -> dX net.minecraft.sounds.SoundEvent CAT_HURT -> dY net.minecraft.sounds.SoundEvent CAT_PURR -> dZ net.minecraft.sounds.SoundEvent CAT_PURREOW -> ea net.minecraft.sounds.SoundEvent CAVE_VINES_BREAK -> eb net.minecraft.sounds.SoundEvent CAVE_VINES_FALL -> ec net.minecraft.sounds.SoundEvent CAVE_VINES_HIT -> ed net.minecraft.sounds.SoundEvent CAVE_VINES_PLACE -> ee net.minecraft.sounds.SoundEvent CAVE_VINES_STEP -> ef net.minecraft.sounds.SoundEvent CAVE_VINES_PICK_BERRIES -> eg net.minecraft.sounds.SoundEvent CHAIN_BREAK -> eh net.minecraft.sounds.SoundEvent CHAIN_FALL -> ei net.minecraft.sounds.SoundEvent CHAIN_HIT -> ej net.minecraft.sounds.SoundEvent CHAIN_PLACE -> ek net.minecraft.sounds.SoundEvent CHAIN_STEP -> el net.minecraft.sounds.SoundEvent CHERRY_WOOD_BREAK -> em net.minecraft.sounds.SoundEvent CHERRY_WOOD_FALL -> en net.minecraft.sounds.SoundEvent CHERRY_WOOD_HIT -> eo net.minecraft.sounds.SoundEvent CHERRY_WOOD_PLACE -> ep net.minecraft.sounds.SoundEvent CHERRY_WOOD_STEP -> eq net.minecraft.sounds.SoundEvent CHERRY_SAPLING_BREAK -> er net.minecraft.sounds.SoundEvent CHERRY_SAPLING_FALL -> es net.minecraft.sounds.SoundEvent CHERRY_SAPLING_HIT -> et net.minecraft.sounds.SoundEvent CHERRY_SAPLING_PLACE -> eu net.minecraft.sounds.SoundEvent CHERRY_SAPLING_STEP -> ev net.minecraft.sounds.SoundEvent CHERRY_LEAVES_BREAK -> ew net.minecraft.sounds.SoundEvent CHERRY_LEAVES_FALL -> ex net.minecraft.sounds.SoundEvent CHERRY_LEAVES_HIT -> ey net.minecraft.sounds.SoundEvent CHERRY_LEAVES_PLACE -> ez net.minecraft.sounds.SoundEvent CHERRY_LEAVES_STEP -> eA net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_STEP -> eB net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_BREAK -> eC net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_FALL -> eD net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_HIT -> eE net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_PLACE -> eF net.minecraft.sounds.SoundEvent CHERRY_WOOD_DOOR_CLOSE -> eG net.minecraft.sounds.SoundEvent CHERRY_WOOD_DOOR_OPEN -> eH net.minecraft.sounds.SoundEvent CHERRY_WOOD_TRAPDOOR_CLOSE -> eI net.minecraft.sounds.SoundEvent CHERRY_WOOD_TRAPDOOR_OPEN -> eJ net.minecraft.sounds.SoundEvent CHERRY_WOOD_BUTTON_CLICK_OFF -> eK net.minecraft.sounds.SoundEvent CHERRY_WOOD_BUTTON_CLICK_ON -> eL net.minecraft.sounds.SoundEvent CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF -> eM net.minecraft.sounds.SoundEvent CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON -> eN net.minecraft.sounds.SoundEvent CHERRY_WOOD_FENCE_GATE_CLOSE -> eO net.minecraft.sounds.SoundEvent CHERRY_WOOD_FENCE_GATE_OPEN -> eP net.minecraft.sounds.SoundEvent CHEST_CLOSE -> eQ net.minecraft.sounds.SoundEvent CHEST_LOCKED -> eR net.minecraft.sounds.SoundEvent CHEST_OPEN -> eS net.minecraft.sounds.SoundEvent CHICKEN_AMBIENT -> eT net.minecraft.sounds.SoundEvent CHICKEN_DEATH -> eU net.minecraft.sounds.SoundEvent CHICKEN_EGG -> eV net.minecraft.sounds.SoundEvent CHICKEN_HURT -> eW net.minecraft.sounds.SoundEvent CHICKEN_STEP -> eX net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_BREAK -> eY net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_FALL -> eZ net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_HIT -> fa net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_INSERT -> fb net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_INSERT_ENCHANTED -> fc net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_STEP -> fd net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PICKUP -> fe net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PICKUP_ENCHANTED -> ff net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PLACE -> fg net.minecraft.sounds.SoundEvent CHORUS_FLOWER_DEATH -> fh net.minecraft.sounds.SoundEvent CHORUS_FLOWER_GROW -> fi net.minecraft.sounds.SoundEvent CHORUS_FRUIT_TELEPORT -> fj net.minecraft.sounds.SoundEvent COBWEB_BREAK -> fk net.minecraft.sounds.SoundEvent COBWEB_STEP -> fl net.minecraft.sounds.SoundEvent COBWEB_PLACE -> fm net.minecraft.sounds.SoundEvent COBWEB_HIT -> fn net.minecraft.sounds.SoundEvent COBWEB_FALL -> fo net.minecraft.sounds.SoundEvent COD_AMBIENT -> fp net.minecraft.sounds.SoundEvent COD_DEATH -> fq net.minecraft.sounds.SoundEvent COD_FLOP -> fr net.minecraft.sounds.SoundEvent COD_HURT -> fs net.minecraft.sounds.SoundEvent COMPARATOR_CLICK -> ft net.minecraft.sounds.SoundEvent COMPOSTER_EMPTY -> fu net.minecraft.sounds.SoundEvent COMPOSTER_FILL -> fv net.minecraft.sounds.SoundEvent COMPOSTER_FILL_SUCCESS -> fw net.minecraft.sounds.SoundEvent COMPOSTER_READY -> fx net.minecraft.sounds.SoundEvent CONDUIT_ACTIVATE -> fy net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT -> fz net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT_SHORT -> fA net.minecraft.sounds.SoundEvent CONDUIT_ATTACK_TARGET -> fB net.minecraft.sounds.SoundEvent CONDUIT_DEACTIVATE -> fC net.minecraft.sounds.SoundEvent COPPER_BULB_BREAK -> fD net.minecraft.sounds.SoundEvent COPPER_BULB_STEP -> fE net.minecraft.sounds.SoundEvent COPPER_BULB_PLACE -> fF net.minecraft.sounds.SoundEvent COPPER_BULB_HIT -> fG net.minecraft.sounds.SoundEvent COPPER_BULB_FALL -> fH net.minecraft.sounds.SoundEvent COPPER_BULB_TURN_ON -> fI net.minecraft.sounds.SoundEvent COPPER_BULB_TURN_OFF -> fJ net.minecraft.sounds.SoundEvent COPPER_BREAK -> fK net.minecraft.sounds.SoundEvent COPPER_STEP -> fL net.minecraft.sounds.SoundEvent COPPER_PLACE -> fM net.minecraft.sounds.SoundEvent COPPER_HIT -> fN net.minecraft.sounds.SoundEvent COPPER_FALL -> fO net.minecraft.sounds.SoundEvent COPPER_DOOR_CLOSE -> fP net.minecraft.sounds.SoundEvent COPPER_DOOR_OPEN -> fQ net.minecraft.sounds.SoundEvent COPPER_GRATE_BREAK -> fR net.minecraft.sounds.SoundEvent COPPER_GRATE_STEP -> fS net.minecraft.sounds.SoundEvent COPPER_GRATE_PLACE -> fT net.minecraft.sounds.SoundEvent COPPER_GRATE_HIT -> fU net.minecraft.sounds.SoundEvent COPPER_GRATE_FALL -> fV net.minecraft.sounds.SoundEvent COPPER_TRAPDOOR_CLOSE -> fW net.minecraft.sounds.SoundEvent COPPER_TRAPDOOR_OPEN -> fX net.minecraft.sounds.SoundEvent CORAL_BLOCK_BREAK -> fY net.minecraft.sounds.SoundEvent CORAL_BLOCK_FALL -> fZ net.minecraft.sounds.SoundEvent CORAL_BLOCK_HIT -> ga net.minecraft.sounds.SoundEvent CORAL_BLOCK_PLACE -> gb net.minecraft.sounds.SoundEvent CORAL_BLOCK_STEP -> gc net.minecraft.sounds.SoundEvent COW_AMBIENT -> gd net.minecraft.sounds.SoundEvent COW_DEATH -> ge net.minecraft.sounds.SoundEvent COW_HURT -> gf net.minecraft.sounds.SoundEvent COW_MILK -> gg net.minecraft.sounds.SoundEvent COW_STEP -> gh net.minecraft.sounds.SoundEvent CRAFTER_CRAFT -> gi net.minecraft.sounds.SoundEvent CRAFTER_FAIL -> gj net.minecraft.sounds.SoundEvent CREAKING_AMBIENT -> gk net.minecraft.sounds.SoundEvent CREAKING_ACTIVATE -> gl net.minecraft.sounds.SoundEvent CREAKING_DEACTIVATE -> gm net.minecraft.sounds.SoundEvent CREAKING_ATTACK -> gn net.minecraft.sounds.SoundEvent CREAKING_DEATH -> go net.minecraft.sounds.SoundEvent CREAKING_STEP -> gp net.minecraft.sounds.SoundEvent CREAKING_FREEZE -> gq net.minecraft.sounds.SoundEvent CREAKING_UNFREEZE -> gr net.minecraft.sounds.SoundEvent CREAKING_SPAWN -> gs net.minecraft.sounds.SoundEvent CREAKING_SWAY -> gt net.minecraft.sounds.SoundEvent CREAKING_TWITCH -> gu net.minecraft.sounds.SoundEvent CREAKING_HEART_BREAK -> gv net.minecraft.sounds.SoundEvent CREAKING_HEART_FALL -> gw net.minecraft.sounds.SoundEvent CREAKING_HEART_HIT -> gx net.minecraft.sounds.SoundEvent CREAKING_HEART_HURT -> gy net.minecraft.sounds.SoundEvent CREAKING_HEART_PLACE -> gz net.minecraft.sounds.SoundEvent CREAKING_HEART_STEP -> gA net.minecraft.sounds.SoundEvent CREAKING_HEART_IDLE -> gB net.minecraft.sounds.SoundEvent CREAKING_HEART_SPAWN -> gC net.minecraft.sounds.SoundEvent CREEPER_DEATH -> gD net.minecraft.sounds.SoundEvent CREEPER_HURT -> gE net.minecraft.sounds.SoundEvent CREEPER_PRIMED -> gF net.minecraft.sounds.SoundEvent CROP_BREAK -> gG net.minecraft.sounds.SoundEvent CROP_PLANTED -> gH net.minecraft.sounds.SoundEvent CROSSBOW_HIT -> gI net.minecraft.core.Holder CROSSBOW_LOADING_END -> gJ net.minecraft.core.Holder CROSSBOW_LOADING_MIDDLE -> gK net.minecraft.core.Holder CROSSBOW_LOADING_START -> gL net.minecraft.core.Holder CROSSBOW_QUICK_CHARGE_1 -> gM net.minecraft.core.Holder CROSSBOW_QUICK_CHARGE_2 -> gN net.minecraft.core.Holder CROSSBOW_QUICK_CHARGE_3 -> gO net.minecraft.sounds.SoundEvent CROSSBOW_SHOOT -> gP net.minecraft.sounds.SoundEvent DECORATED_POT_BREAK -> gQ net.minecraft.sounds.SoundEvent DECORATED_POT_FALL -> gR net.minecraft.sounds.SoundEvent DECORATED_POT_HIT -> gS net.minecraft.sounds.SoundEvent DECORATED_POT_INSERT -> gT net.minecraft.sounds.SoundEvent DECORATED_POT_INSERT_FAIL -> gU net.minecraft.sounds.SoundEvent DECORATED_POT_STEP -> gV net.minecraft.sounds.SoundEvent DECORATED_POT_PLACE -> gW net.minecraft.sounds.SoundEvent DECORATED_POT_SHATTER -> gX net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_BREAK -> gY net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_FALL -> gZ net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_HIT -> ha net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_PLACE -> hb net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_STEP -> hc net.minecraft.sounds.SoundEvent DEEPSLATE_BREAK -> hd net.minecraft.sounds.SoundEvent DEEPSLATE_FALL -> he net.minecraft.sounds.SoundEvent DEEPSLATE_HIT -> hf net.minecraft.sounds.SoundEvent DEEPSLATE_PLACE -> hg net.minecraft.sounds.SoundEvent DEEPSLATE_STEP -> hh net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_BREAK -> hi net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_FALL -> hj net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_HIT -> hk net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_PLACE -> hl net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_STEP -> hm net.minecraft.sounds.SoundEvent DISPENSER_DISPENSE -> hn net.minecraft.sounds.SoundEvent DISPENSER_FAIL -> ho net.minecraft.sounds.SoundEvent DISPENSER_LAUNCH -> hp net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT -> hq net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT_WATER -> hr net.minecraft.sounds.SoundEvent DOLPHIN_ATTACK -> hs net.minecraft.sounds.SoundEvent DOLPHIN_DEATH -> ht net.minecraft.sounds.SoundEvent DOLPHIN_EAT -> hu net.minecraft.sounds.SoundEvent DOLPHIN_HURT -> hv net.minecraft.sounds.SoundEvent DOLPHIN_JUMP -> hw net.minecraft.sounds.SoundEvent DOLPHIN_PLAY -> hx net.minecraft.sounds.SoundEvent DOLPHIN_SPLASH -> hy net.minecraft.sounds.SoundEvent DOLPHIN_SWIM -> hz net.minecraft.sounds.SoundEvent DONKEY_AMBIENT -> hA net.minecraft.sounds.SoundEvent DONKEY_ANGRY -> hB net.minecraft.sounds.SoundEvent DONKEY_CHEST -> hC net.minecraft.sounds.SoundEvent DONKEY_DEATH -> hD net.minecraft.sounds.SoundEvent DONKEY_EAT -> hE net.minecraft.sounds.SoundEvent DONKEY_HURT -> hF net.minecraft.sounds.SoundEvent DONKEY_JUMP -> hG net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_BREAK -> hH net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_STEP -> hI net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_PLACE -> hJ net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_HIT -> hK net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_FALL -> hL net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_BREAK -> hM net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_STEP -> hN net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_PLACE -> hO net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_HIT -> hP net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_FALL -> hQ net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_LAND -> hR net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA -> hS net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER -> hT net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON -> hU net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON -> hV net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_DOWN -> hW net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_UP -> hX net.minecraft.sounds.SoundEvent DROWNED_AMBIENT -> hY net.minecraft.sounds.SoundEvent DROWNED_AMBIENT_WATER -> hZ net.minecraft.sounds.SoundEvent DROWNED_DEATH -> ia net.minecraft.sounds.SoundEvent DROWNED_DEATH_WATER -> ib net.minecraft.sounds.SoundEvent DROWNED_HURT -> ic net.minecraft.sounds.SoundEvent DROWNED_HURT_WATER -> id net.minecraft.sounds.SoundEvent DROWNED_SHOOT -> ie net.minecraft.sounds.SoundEvent DROWNED_STEP -> if net.minecraft.sounds.SoundEvent DROWNED_SWIM -> ig net.minecraft.sounds.SoundEvent DYE_USE -> ih net.minecraft.sounds.SoundEvent EGG_THROW -> ii net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT -> ij net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT_LAND -> ik net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_CURSE -> il net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH -> im net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH_LAND -> in net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_FLOP -> io net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT -> ip net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT_LAND -> iq net.minecraft.sounds.SoundEvent ELYTRA_FLYING -> ir net.minecraft.sounds.SoundEvent ENCHANTMENT_TABLE_USE -> is net.minecraft.sounds.SoundEvent ENDER_CHEST_CLOSE -> it net.minecraft.sounds.SoundEvent ENDER_CHEST_OPEN -> iu net.minecraft.sounds.SoundEvent ENDER_DRAGON_AMBIENT -> iv net.minecraft.sounds.SoundEvent ENDER_DRAGON_DEATH -> iw net.minecraft.sounds.SoundEvent DRAGON_FIREBALL_EXPLODE -> ix net.minecraft.sounds.SoundEvent ENDER_DRAGON_FLAP -> iy net.minecraft.sounds.SoundEvent ENDER_DRAGON_GROWL -> iz net.minecraft.sounds.SoundEvent ENDER_DRAGON_HURT -> iA net.minecraft.sounds.SoundEvent ENDER_DRAGON_SHOOT -> iB net.minecraft.sounds.SoundEvent ENDER_EYE_DEATH -> iC net.minecraft.sounds.SoundEvent ENDER_EYE_LAUNCH -> iD net.minecraft.sounds.SoundEvent ENDERMAN_AMBIENT -> iE net.minecraft.sounds.SoundEvent ENDERMAN_DEATH -> iF net.minecraft.sounds.SoundEvent ENDERMAN_HURT -> iG net.minecraft.sounds.SoundEvent ENDERMAN_SCREAM -> iH net.minecraft.sounds.SoundEvent ENDERMAN_STARE -> iI net.minecraft.sounds.SoundEvent ENDERMAN_TELEPORT -> iJ net.minecraft.sounds.SoundEvent ENDERMITE_AMBIENT -> iK net.minecraft.sounds.SoundEvent ENDERMITE_DEATH -> iL net.minecraft.sounds.SoundEvent ENDERMITE_HURT -> iM net.minecraft.sounds.SoundEvent ENDERMITE_STEP -> iN net.minecraft.sounds.SoundEvent ENDER_PEARL_THROW -> iO net.minecraft.sounds.SoundEvent END_GATEWAY_SPAWN -> iP net.minecraft.sounds.SoundEvent END_PORTAL_FRAME_FILL -> iQ net.minecraft.sounds.SoundEvent END_PORTAL_SPAWN -> iR net.minecraft.sounds.SoundEvent EVOKER_AMBIENT -> iS net.minecraft.sounds.SoundEvent EVOKER_CAST_SPELL -> iT net.minecraft.sounds.SoundEvent EVOKER_CELEBRATE -> iU net.minecraft.sounds.SoundEvent EVOKER_DEATH -> iV net.minecraft.sounds.SoundEvent EVOKER_FANGS_ATTACK -> iW net.minecraft.sounds.SoundEvent EVOKER_HURT -> iX net.minecraft.sounds.SoundEvent EVOKER_PREPARE_ATTACK -> iY net.minecraft.sounds.SoundEvent EVOKER_PREPARE_SUMMON -> iZ net.minecraft.sounds.SoundEvent EVOKER_PREPARE_WOLOLO -> ja net.minecraft.sounds.SoundEvent EXPERIENCE_BOTTLE_THROW -> jb net.minecraft.sounds.SoundEvent EXPERIENCE_ORB_PICKUP -> jc net.minecraft.sounds.SoundEvent EYEBLOSSOM_OPEN_LONG -> jd net.minecraft.sounds.SoundEvent EYEBLOSSOM_OPEN -> je net.minecraft.sounds.SoundEvent EYEBLOSSOM_CLOSE_LONG -> jf net.minecraft.sounds.SoundEvent EYEBLOSSOM_CLOSE -> jg net.minecraft.sounds.SoundEvent EYEBLOSSOM_IDLE -> jh net.minecraft.sounds.SoundEvent FENCE_GATE_CLOSE -> ji net.minecraft.sounds.SoundEvent FENCE_GATE_OPEN -> jj net.minecraft.sounds.SoundEvent FIRECHARGE_USE -> jk net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST -> jl net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST_FAR -> jm net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST -> jn net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST_FAR -> jo net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LAUNCH -> jp net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_SHOOT -> jq net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE -> jr net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE_FAR -> js net.minecraft.sounds.SoundEvent FIRE_AMBIENT -> jt net.minecraft.sounds.SoundEvent FIRE_EXTINGUISH -> ju net.minecraft.sounds.SoundEvent FISH_SWIM -> jv net.minecraft.sounds.SoundEvent FISHING_BOBBER_RETRIEVE -> jw net.minecraft.sounds.SoundEvent FISHING_BOBBER_SPLASH -> jx net.minecraft.sounds.SoundEvent FISHING_BOBBER_THROW -> jy net.minecraft.sounds.SoundEvent FLINTANDSTEEL_USE -> jz net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_BREAK -> jA net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_FALL -> jB net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_HIT -> jC net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_PLACE -> jD net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_STEP -> jE net.minecraft.sounds.SoundEvent FOX_AGGRO -> jF net.minecraft.sounds.SoundEvent FOX_AMBIENT -> jG net.minecraft.sounds.SoundEvent FOX_BITE -> jH net.minecraft.sounds.SoundEvent FOX_DEATH -> jI net.minecraft.sounds.SoundEvent FOX_EAT -> jJ net.minecraft.sounds.SoundEvent FOX_HURT -> jK net.minecraft.sounds.SoundEvent FOX_SCREECH -> jL net.minecraft.sounds.SoundEvent FOX_SLEEP -> jM net.minecraft.sounds.SoundEvent FOX_SNIFF -> jN net.minecraft.sounds.SoundEvent FOX_SPIT -> jO net.minecraft.sounds.SoundEvent FOX_TELEPORT -> jP net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_BREAK -> jQ net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_STEP -> jR net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_PLACE -> jS net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_HIT -> jT net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_FALL -> jU net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_BREAK -> jV net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_STEP -> jW net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_PLACE -> jX net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_HIT -> jY net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_FALL -> jZ net.minecraft.sounds.SoundEvent FROGLIGHT_BREAK -> ka net.minecraft.sounds.SoundEvent FROGLIGHT_FALL -> kb net.minecraft.sounds.SoundEvent FROGLIGHT_HIT -> kc net.minecraft.sounds.SoundEvent FROGLIGHT_PLACE -> kd net.minecraft.sounds.SoundEvent FROGLIGHT_STEP -> ke net.minecraft.sounds.SoundEvent FROGSPAWNSTEP -> kf net.minecraft.sounds.SoundEvent FROGSPAWN_BREAK -> kg net.minecraft.sounds.SoundEvent FROGSPAWN_FALL -> kh net.minecraft.sounds.SoundEvent FROGSPAWN_HATCH -> ki net.minecraft.sounds.SoundEvent FROGSPAWN_HIT -> kj net.minecraft.sounds.SoundEvent FROGSPAWN_PLACE -> kk net.minecraft.sounds.SoundEvent FROG_AMBIENT -> kl net.minecraft.sounds.SoundEvent FROG_DEATH -> km net.minecraft.sounds.SoundEvent FROG_EAT -> kn net.minecraft.sounds.SoundEvent FROG_HURT -> ko net.minecraft.sounds.SoundEvent FROG_LAY_SPAWN -> kp net.minecraft.sounds.SoundEvent FROG_LONG_JUMP -> kq net.minecraft.sounds.SoundEvent FROG_STEP -> kr net.minecraft.sounds.SoundEvent FROG_TONGUE -> ks net.minecraft.sounds.SoundEvent ROOTS_BREAK -> kt net.minecraft.sounds.SoundEvent ROOTS_STEP -> ku net.minecraft.sounds.SoundEvent ROOTS_PLACE -> kv net.minecraft.sounds.SoundEvent ROOTS_HIT -> kw net.minecraft.sounds.SoundEvent ROOTS_FALL -> kx net.minecraft.sounds.SoundEvent FURNACE_FIRE_CRACKLE -> ky net.minecraft.sounds.SoundEvent GENERIC_BIG_FALL -> kz net.minecraft.sounds.SoundEvent GENERIC_BURN -> kA net.minecraft.sounds.SoundEvent GENERIC_DEATH -> kB net.minecraft.core.Holder$Reference GENERIC_DRINK -> kC net.minecraft.core.Holder$Reference GENERIC_EAT -> kD net.minecraft.core.Holder$Reference GENERIC_EXPLODE -> kE net.minecraft.sounds.SoundEvent GENERIC_EXTINGUISH_FIRE -> kF net.minecraft.sounds.SoundEvent GENERIC_HURT -> kG net.minecraft.sounds.SoundEvent GENERIC_SMALL_FALL -> kH net.minecraft.sounds.SoundEvent GENERIC_SPLASH -> kI net.minecraft.sounds.SoundEvent GENERIC_SWIM -> kJ net.minecraft.sounds.SoundEvent GHAST_AMBIENT -> kK net.minecraft.sounds.SoundEvent GHAST_DEATH -> kL net.minecraft.sounds.SoundEvent GHAST_HURT -> kM net.minecraft.sounds.SoundEvent GHAST_SCREAM -> kN net.minecraft.sounds.SoundEvent GHAST_SHOOT -> kO net.minecraft.sounds.SoundEvent GHAST_WARN -> kP net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_BREAK -> kQ net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_FALL -> kR net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_HIT -> kS net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_PLACE -> kT net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_STEP -> kU net.minecraft.sounds.SoundEvent GLASS_BREAK -> kV net.minecraft.sounds.SoundEvent GLASS_FALL -> kW net.minecraft.sounds.SoundEvent GLASS_HIT -> kX net.minecraft.sounds.SoundEvent GLASS_PLACE -> kY net.minecraft.sounds.SoundEvent GLASS_STEP -> kZ net.minecraft.sounds.SoundEvent GLOW_INK_SAC_USE -> la net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ADD_ITEM -> lb net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_BREAK -> lc net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_PLACE -> ld net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_REMOVE_ITEM -> le net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ROTATE_ITEM -> lf net.minecraft.sounds.SoundEvent GLOW_SQUID_AMBIENT -> lg net.minecraft.sounds.SoundEvent GLOW_SQUID_DEATH -> lh net.minecraft.sounds.SoundEvent GLOW_SQUID_HURT -> li net.minecraft.sounds.SoundEvent GLOW_SQUID_SQUIRT -> lj net.minecraft.sounds.SoundEvent GOAT_AMBIENT -> lk net.minecraft.sounds.SoundEvent GOAT_DEATH -> ll net.minecraft.sounds.SoundEvent GOAT_EAT -> lm net.minecraft.sounds.SoundEvent GOAT_HURT -> ln net.minecraft.sounds.SoundEvent GOAT_LONG_JUMP -> lo net.minecraft.sounds.SoundEvent GOAT_MILK -> lp net.minecraft.sounds.SoundEvent GOAT_PREPARE_RAM -> lq net.minecraft.sounds.SoundEvent GOAT_RAM_IMPACT -> lr net.minecraft.sounds.SoundEvent GOAT_HORN_BREAK -> ls net.minecraft.sounds.SoundEvent GOAT_SCREAMING_AMBIENT -> lt net.minecraft.sounds.SoundEvent GOAT_SCREAMING_DEATH -> lu net.minecraft.sounds.SoundEvent GOAT_SCREAMING_EAT -> lv net.minecraft.sounds.SoundEvent GOAT_SCREAMING_HURT -> lw net.minecraft.sounds.SoundEvent GOAT_SCREAMING_LONG_JUMP -> lx net.minecraft.sounds.SoundEvent GOAT_SCREAMING_MILK -> ly net.minecraft.sounds.SoundEvent GOAT_SCREAMING_PREPARE_RAM -> lz net.minecraft.sounds.SoundEvent GOAT_SCREAMING_RAM_IMPACT -> lA net.minecraft.sounds.SoundEvent GOAT_STEP -> lB net.minecraft.sounds.SoundEvent GRASS_BREAK -> lC net.minecraft.sounds.SoundEvent GRASS_FALL -> lD net.minecraft.sounds.SoundEvent GRASS_HIT -> lE net.minecraft.sounds.SoundEvent GRASS_PLACE -> lF net.minecraft.sounds.SoundEvent GRASS_STEP -> lG net.minecraft.sounds.SoundEvent GRAVEL_BREAK -> lH net.minecraft.sounds.SoundEvent GRAVEL_FALL -> lI net.minecraft.sounds.SoundEvent GRAVEL_HIT -> lJ net.minecraft.sounds.SoundEvent GRAVEL_PLACE -> lK net.minecraft.sounds.SoundEvent GRAVEL_STEP -> lL net.minecraft.sounds.SoundEvent GRINDSTONE_USE -> lM net.minecraft.sounds.SoundEvent GROWING_PLANT_CROP -> lN net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT -> lO net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT_LAND -> lP net.minecraft.sounds.SoundEvent GUARDIAN_ATTACK -> lQ net.minecraft.sounds.SoundEvent GUARDIAN_DEATH -> lR net.minecraft.sounds.SoundEvent GUARDIAN_DEATH_LAND -> lS net.minecraft.sounds.SoundEvent GUARDIAN_FLOP -> lT net.minecraft.sounds.SoundEvent GUARDIAN_HURT -> lU net.minecraft.sounds.SoundEvent GUARDIAN_HURT_LAND -> lV net.minecraft.sounds.SoundEvent HANGING_ROOTS_BREAK -> lW net.minecraft.sounds.SoundEvent HANGING_ROOTS_FALL -> lX net.minecraft.sounds.SoundEvent HANGING_ROOTS_HIT -> lY net.minecraft.sounds.SoundEvent HANGING_ROOTS_PLACE -> lZ net.minecraft.sounds.SoundEvent HANGING_ROOTS_STEP -> ma net.minecraft.sounds.SoundEvent HANGING_SIGN_STEP -> mb net.minecraft.sounds.SoundEvent HANGING_SIGN_BREAK -> mc net.minecraft.sounds.SoundEvent HANGING_SIGN_FALL -> md net.minecraft.sounds.SoundEvent HANGING_SIGN_HIT -> me net.minecraft.sounds.SoundEvent HANGING_SIGN_PLACE -> mf net.minecraft.sounds.SoundEvent HEAVY_CORE_BREAK -> mg net.minecraft.sounds.SoundEvent HEAVY_CORE_FALL -> mh net.minecraft.sounds.SoundEvent HEAVY_CORE_HIT -> mi net.minecraft.sounds.SoundEvent HEAVY_CORE_PLACE -> mj net.minecraft.sounds.SoundEvent HEAVY_CORE_STEP -> mk net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_STEP -> ml net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_BREAK -> mm net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_FALL -> mn net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_HIT -> mo net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_PLACE -> mp net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_STEP -> mq net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_BREAK -> mr net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_FALL -> ms net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_HIT -> mt net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_PLACE -> mu net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_BREAK -> mv net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_STEP -> mw net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_PLACE -> mx net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_HIT -> my net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_FALL -> mz net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_SPAWN_MOB -> mA net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM -> mB net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_SPAWN_ITEM -> mC net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_SPAWN_ITEM_BEGIN -> mD net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_DETECT_PLAYER -> mE net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_OMINOUS_ACTIVATE -> mF net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_AMBIENT -> mG net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_AMBIENT_OMINOUS -> mH net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_OPEN_SHUTTER -> mI net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_CLOSE_SHUTTER -> mJ net.minecraft.sounds.SoundEvent TRIAL_SPAWNER_EJECT_ITEM -> mK net.minecraft.sounds.SoundEvent HOE_TILL -> mL net.minecraft.sounds.SoundEvent HOGLIN_AMBIENT -> mM net.minecraft.sounds.SoundEvent HOGLIN_ANGRY -> mN net.minecraft.sounds.SoundEvent HOGLIN_ATTACK -> mO net.minecraft.sounds.SoundEvent HOGLIN_CONVERTED_TO_ZOMBIFIED -> mP net.minecraft.sounds.SoundEvent HOGLIN_DEATH -> mQ net.minecraft.sounds.SoundEvent HOGLIN_HURT -> mR net.minecraft.sounds.SoundEvent HOGLIN_RETREAT -> mS net.minecraft.sounds.SoundEvent HOGLIN_STEP -> mT net.minecraft.sounds.SoundEvent HONEY_BLOCK_BREAK -> mU net.minecraft.sounds.SoundEvent HONEY_BLOCK_FALL -> mV net.minecraft.sounds.SoundEvent HONEY_BLOCK_HIT -> mW net.minecraft.sounds.SoundEvent HONEY_BLOCK_PLACE -> mX net.minecraft.sounds.SoundEvent HONEY_BLOCK_SLIDE -> mY net.minecraft.sounds.SoundEvent HONEY_BLOCK_STEP -> mZ net.minecraft.sounds.SoundEvent HONEYCOMB_WAX_ON -> na net.minecraft.core.Holder$Reference HONEY_DRINK -> nb int GOAT_HORN_VARIANT_COUNT -> nc com.google.common.collect.ImmutableList GOAT_HORN_SOUND_VARIANTS -> nd net.minecraft.sounds.SoundEvent HORSE_AMBIENT -> ne net.minecraft.sounds.SoundEvent HORSE_ANGRY -> nf net.minecraft.core.Holder$Reference HORSE_ARMOR -> ng net.minecraft.sounds.SoundEvent HORSE_BREATHE -> nh net.minecraft.sounds.SoundEvent HORSE_DEATH -> ni net.minecraft.sounds.SoundEvent HORSE_EAT -> nj net.minecraft.sounds.SoundEvent HORSE_GALLOP -> nk net.minecraft.sounds.SoundEvent HORSE_HURT -> nl net.minecraft.sounds.SoundEvent HORSE_JUMP -> nm net.minecraft.sounds.SoundEvent HORSE_LAND -> nn net.minecraft.sounds.SoundEvent HORSE_SADDLE -> no net.minecraft.sounds.SoundEvent HORSE_STEP -> np net.minecraft.sounds.SoundEvent HORSE_STEP_WOOD -> nq net.minecraft.sounds.SoundEvent HOSTILE_BIG_FALL -> nr net.minecraft.sounds.SoundEvent HOSTILE_DEATH -> ns net.minecraft.sounds.SoundEvent HOSTILE_HURT -> nt net.minecraft.sounds.SoundEvent HOSTILE_SMALL_FALL -> nu net.minecraft.sounds.SoundEvent HOSTILE_SPLASH -> nv net.minecraft.sounds.SoundEvent HOSTILE_SWIM -> nw net.minecraft.sounds.SoundEvent HUSK_AMBIENT -> nx net.minecraft.sounds.SoundEvent HUSK_CONVERTED_TO_ZOMBIE -> ny net.minecraft.sounds.SoundEvent HUSK_DEATH -> nz net.minecraft.sounds.SoundEvent HUSK_HURT -> nA net.minecraft.sounds.SoundEvent HUSK_STEP -> nB net.minecraft.sounds.SoundEvent ILLUSIONER_AMBIENT -> nC net.minecraft.sounds.SoundEvent ILLUSIONER_CAST_SPELL -> nD net.minecraft.sounds.SoundEvent ILLUSIONER_DEATH -> nE net.minecraft.sounds.SoundEvent ILLUSIONER_HURT -> nF net.minecraft.sounds.SoundEvent ILLUSIONER_MIRROR_MOVE -> nG net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_BLINDNESS -> nH net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_MIRROR -> nI net.minecraft.sounds.SoundEvent INK_SAC_USE -> nJ net.minecraft.sounds.SoundEvent IRON_DOOR_CLOSE -> nK net.minecraft.sounds.SoundEvent IRON_DOOR_OPEN -> nL net.minecraft.sounds.SoundEvent IRON_GOLEM_ATTACK -> nM net.minecraft.sounds.SoundEvent IRON_GOLEM_DAMAGE -> nN net.minecraft.sounds.SoundEvent IRON_GOLEM_DEATH -> nO net.minecraft.sounds.SoundEvent IRON_GOLEM_HURT -> nP net.minecraft.sounds.SoundEvent IRON_GOLEM_REPAIR -> nQ net.minecraft.sounds.SoundEvent IRON_GOLEM_STEP -> nR net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_CLOSE -> nS net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_OPEN -> nT net.minecraft.sounds.SoundEvent ITEM_FRAME_ADD_ITEM -> nU net.minecraft.sounds.SoundEvent ITEM_FRAME_BREAK -> nV net.minecraft.sounds.SoundEvent ITEM_FRAME_PLACE -> nW net.minecraft.sounds.SoundEvent ITEM_FRAME_REMOVE_ITEM -> nX net.minecraft.sounds.SoundEvent ITEM_FRAME_ROTATE_ITEM -> nY net.minecraft.sounds.SoundEvent ITEM_BREAK -> nZ net.minecraft.sounds.SoundEvent ITEM_PICKUP -> oa net.minecraft.sounds.SoundEvent LADDER_BREAK -> ob net.minecraft.sounds.SoundEvent LADDER_FALL -> oc net.minecraft.sounds.SoundEvent LADDER_HIT -> od net.minecraft.sounds.SoundEvent LADDER_PLACE -> oe net.minecraft.sounds.SoundEvent LADDER_STEP -> of net.minecraft.sounds.SoundEvent LANTERN_BREAK -> og net.minecraft.sounds.SoundEvent LANTERN_FALL -> oh net.minecraft.sounds.SoundEvent LANTERN_HIT -> oi net.minecraft.sounds.SoundEvent LANTERN_PLACE -> oj net.minecraft.sounds.SoundEvent LANTERN_STEP -> ok net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_BREAK -> ol net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_PLACE -> om net.minecraft.sounds.SoundEvent LAVA_AMBIENT -> on net.minecraft.sounds.SoundEvent LAVA_EXTINGUISH -> oo net.minecraft.sounds.SoundEvent LAVA_POP -> op net.minecraft.sounds.SoundEvent LEASH_KNOT_BREAK -> oq net.minecraft.sounds.SoundEvent LEASH_KNOT_PLACE -> or net.minecraft.sounds.SoundEvent LEVER_CLICK -> os net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_IMPACT -> ot net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_THUNDER -> ou net.minecraft.sounds.SoundEvent LINGERING_POTION_THROW -> ov net.minecraft.sounds.SoundEvent LLAMA_AMBIENT -> ow net.minecraft.sounds.SoundEvent LLAMA_ANGRY -> ox net.minecraft.sounds.SoundEvent LLAMA_CHEST -> oy net.minecraft.sounds.SoundEvent LLAMA_DEATH -> oz net.minecraft.sounds.SoundEvent LLAMA_EAT -> oA net.minecraft.sounds.SoundEvent LLAMA_HURT -> oB net.minecraft.sounds.SoundEvent LLAMA_SPIT -> oC net.minecraft.sounds.SoundEvent LLAMA_STEP -> oD net.minecraft.core.Holder LLAMA_SWAG -> oE net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH_SMALL -> oF net.minecraft.sounds.SoundEvent LODESTONE_BREAK -> oG net.minecraft.sounds.SoundEvent LODESTONE_STEP -> oH net.minecraft.sounds.SoundEvent LODESTONE_PLACE -> oI net.minecraft.sounds.SoundEvent LODESTONE_HIT -> oJ net.minecraft.sounds.SoundEvent LODESTONE_FALL -> oK net.minecraft.sounds.SoundEvent LODESTONE_COMPASS_LOCK -> oL net.minecraft.sounds.SoundEvent MACE_SMASH_AIR -> oM net.minecraft.sounds.SoundEvent MACE_SMASH_GROUND -> oN net.minecraft.sounds.SoundEvent MACE_SMASH_GROUND_HEAVY -> oO net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH -> oP net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT -> oQ net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT_SMALL -> oR net.minecraft.sounds.SoundEvent MAGMA_CUBE_JUMP -> oS net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH -> oT net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH_SMALL -> oU net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_BREAK -> oV net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_FALL -> oW net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_HIT -> oX net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_PLACE -> oY net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_STEP -> oZ net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_BREAK -> pa net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_PLACE -> pb net.minecraft.sounds.SoundEvent METAL_BREAK -> pc net.minecraft.sounds.SoundEvent METAL_FALL -> pd net.minecraft.sounds.SoundEvent METAL_HIT -> pe net.minecraft.sounds.SoundEvent METAL_PLACE -> pf net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_OFF -> pg net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_ON -> ph net.minecraft.sounds.SoundEvent METAL_STEP -> pi net.minecraft.sounds.SoundEvent MINECART_INSIDE_UNDERWATER -> pj net.minecraft.sounds.SoundEvent MINECART_INSIDE -> pk net.minecraft.sounds.SoundEvent MINECART_RIDING -> pl net.minecraft.sounds.SoundEvent MOOSHROOM_CONVERT -> pm net.minecraft.sounds.SoundEvent MOOSHROOM_EAT -> pn net.minecraft.sounds.SoundEvent MOOSHROOM_MILK -> po net.minecraft.sounds.SoundEvent MOOSHROOM_MILK_SUSPICIOUSLY -> pp net.minecraft.sounds.SoundEvent MOOSHROOM_SHEAR -> pq net.minecraft.sounds.SoundEvent MOSS_CARPET_BREAK -> pr net.minecraft.sounds.SoundEvent MOSS_CARPET_FALL -> ps net.minecraft.sounds.SoundEvent MOSS_CARPET_HIT -> pt net.minecraft.sounds.SoundEvent MOSS_CARPET_PLACE -> pu net.minecraft.sounds.SoundEvent MOSS_CARPET_STEP -> pv net.minecraft.sounds.SoundEvent PINK_PETALS_BREAK -> pw net.minecraft.sounds.SoundEvent PINK_PETALS_FALL -> px net.minecraft.sounds.SoundEvent PINK_PETALS_HIT -> py net.minecraft.sounds.SoundEvent PINK_PETALS_PLACE -> pz net.minecraft.sounds.SoundEvent PINK_PETALS_STEP -> pA net.minecraft.sounds.SoundEvent MOSS_BREAK -> pB net.minecraft.sounds.SoundEvent MOSS_FALL -> pC net.minecraft.sounds.SoundEvent MOSS_HIT -> pD net.minecraft.sounds.SoundEvent MOSS_PLACE -> pE net.minecraft.sounds.SoundEvent MOSS_STEP -> pF net.minecraft.sounds.SoundEvent MUD_BREAK -> pG net.minecraft.sounds.SoundEvent MUD_FALL -> pH net.minecraft.sounds.SoundEvent MUD_HIT -> pI net.minecraft.sounds.SoundEvent MUD_PLACE -> pJ net.minecraft.sounds.SoundEvent MUD_STEP -> pK net.minecraft.sounds.SoundEvent MUD_BRICKS_BREAK -> pL net.minecraft.sounds.SoundEvent MUD_BRICKS_FALL -> pM net.minecraft.sounds.SoundEvent MUD_BRICKS_HIT -> pN net.minecraft.sounds.SoundEvent MUD_BRICKS_PLACE -> pO net.minecraft.sounds.SoundEvent MUD_BRICKS_STEP -> pP net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_BREAK -> pQ net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_FALL -> pR net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_HIT -> pS net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_PLACE -> pT net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_STEP -> pU net.minecraft.sounds.SoundEvent MULE_AMBIENT -> pV net.minecraft.sounds.SoundEvent MULE_ANGRY -> pW net.minecraft.sounds.SoundEvent MULE_CHEST -> pX net.minecraft.sounds.SoundEvent MULE_DEATH -> pY net.minecraft.sounds.SoundEvent MULE_EAT -> pZ net.minecraft.sounds.SoundEvent MULE_HURT -> qa net.minecraft.sounds.SoundEvent MULE_JUMP -> qb net.minecraft.core.Holder$Reference MUSIC_CREATIVE -> qc net.minecraft.core.Holder$Reference MUSIC_CREDITS -> qd net.minecraft.core.Holder$Reference MUSIC_DISC_5 -> qe net.minecraft.core.Holder$Reference MUSIC_DISC_11 -> qf net.minecraft.core.Holder$Reference MUSIC_DISC_13 -> qg net.minecraft.core.Holder$Reference MUSIC_DISC_BLOCKS -> qh net.minecraft.core.Holder$Reference MUSIC_DISC_CAT -> qi net.minecraft.core.Holder$Reference MUSIC_DISC_CHIRP -> qj net.minecraft.core.Holder$Reference MUSIC_DISC_FAR -> qk net.minecraft.core.Holder$Reference MUSIC_DISC_MALL -> ql net.minecraft.core.Holder$Reference MUSIC_DISC_MELLOHI -> qm net.minecraft.core.Holder$Reference MUSIC_DISC_PIGSTEP -> qn net.minecraft.core.Holder$Reference MUSIC_DISC_STAL -> qo net.minecraft.core.Holder$Reference MUSIC_DISC_STRAD -> qp net.minecraft.core.Holder$Reference MUSIC_DISC_WAIT -> qq net.minecraft.core.Holder$Reference MUSIC_DISC_WARD -> qr net.minecraft.core.Holder$Reference MUSIC_DISC_OTHERSIDE -> qs net.minecraft.core.Holder$Reference MUSIC_DISC_RELIC -> qt net.minecraft.core.Holder$Reference MUSIC_DISC_CREATOR -> qu net.minecraft.core.Holder$Reference MUSIC_DISC_CREATOR_MUSIC_BOX -> qv net.minecraft.core.Holder$Reference MUSIC_DISC_PRECIPICE -> qw net.minecraft.core.Holder$Reference MUSIC_DRAGON -> qx net.minecraft.core.Holder$Reference MUSIC_END -> qy net.minecraft.core.Holder$Reference MUSIC_GAME -> qz net.minecraft.core.Holder$Reference MUSIC_MENU -> qA net.minecraft.core.Holder$Reference MUSIC_BIOME_BASALT_DELTAS -> qB net.minecraft.core.Holder$Reference MUSIC_BIOME_CRIMSON_FOREST -> qC net.minecraft.core.Holder$Reference MUSIC_BIOME_DEEP_DARK -> qD net.minecraft.core.Holder$Reference MUSIC_BIOME_DRIPSTONE_CAVES -> qE net.minecraft.core.Holder$Reference MUSIC_BIOME_GROVE -> qF net.minecraft.core.Holder$Reference MUSIC_BIOME_JAGGED_PEAKS -> qG net.minecraft.core.Holder$Reference MUSIC_BIOME_LUSH_CAVES -> qH net.minecraft.core.Holder$Reference MUSIC_BIOME_SWAMP -> qI net.minecraft.core.Holder$Reference MUSIC_BIOME_FOREST -> qJ net.minecraft.core.Holder$Reference MUSIC_BIOME_OLD_GROWTH_TAIGA -> qK net.minecraft.core.Holder$Reference MUSIC_BIOME_MEADOW -> qL net.minecraft.core.Holder$Reference MUSIC_BIOME_CHERRY_GROVE -> qM net.minecraft.core.Holder$Reference MUSIC_BIOME_NETHER_WASTES -> qN net.minecraft.core.Holder$Reference MUSIC_BIOME_FROZEN_PEAKS -> qO net.minecraft.core.Holder$Reference MUSIC_BIOME_SNOWY_SLOPES -> qP net.minecraft.core.Holder$Reference MUSIC_BIOME_SOUL_SAND_VALLEY -> qQ net.minecraft.core.Holder$Reference MUSIC_BIOME_STONY_PEAKS -> qR net.minecraft.core.Holder$Reference MUSIC_BIOME_WARPED_FOREST -> qS net.minecraft.core.Holder$Reference MUSIC_BIOME_FLOWER_FOREST -> qT net.minecraft.core.Holder$Reference MUSIC_BIOME_DESERT -> qU net.minecraft.core.Holder$Reference MUSIC_BIOME_BADLANDS -> qV net.minecraft.core.Holder$Reference MUSIC_BIOME_JUNGLE -> qW net.minecraft.core.Holder$Reference MUSIC_BIOME_SPARSE_JUNGLE -> qX net.minecraft.core.Holder$Reference MUSIC_BIOME_BAMBOO_JUNGLE -> qY net.minecraft.core.Holder$Reference MUSIC_UNDER_WATER -> qZ net.minecraft.sounds.SoundEvent NETHER_BRICKS_BREAK -> ra net.minecraft.sounds.SoundEvent NETHER_BRICKS_STEP -> rb net.minecraft.sounds.SoundEvent NETHER_BRICKS_PLACE -> rc net.minecraft.sounds.SoundEvent NETHER_BRICKS_HIT -> rd net.minecraft.sounds.SoundEvent NETHER_BRICKS_FALL -> re net.minecraft.sounds.SoundEvent NETHER_WART_BREAK -> rf net.minecraft.sounds.SoundEvent NETHER_WART_PLANTED -> rg net.minecraft.sounds.SoundEvent NETHER_WOOD_BREAK -> rh net.minecraft.sounds.SoundEvent NETHER_WOOD_FALL -> ri net.minecraft.sounds.SoundEvent NETHER_WOOD_HIT -> rj net.minecraft.sounds.SoundEvent NETHER_WOOD_PLACE -> rk net.minecraft.sounds.SoundEvent NETHER_WOOD_STEP -> rl net.minecraft.sounds.SoundEvent NETHER_WOOD_DOOR_CLOSE -> rm net.minecraft.sounds.SoundEvent NETHER_WOOD_DOOR_OPEN -> rn net.minecraft.sounds.SoundEvent NETHER_WOOD_TRAPDOOR_CLOSE -> ro net.minecraft.sounds.SoundEvent NETHER_WOOD_TRAPDOOR_OPEN -> rp net.minecraft.sounds.SoundEvent NETHER_WOOD_BUTTON_CLICK_OFF -> rq net.minecraft.sounds.SoundEvent NETHER_WOOD_BUTTON_CLICK_ON -> rr net.minecraft.sounds.SoundEvent NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF -> rs net.minecraft.sounds.SoundEvent NETHER_WOOD_PRESSURE_PLATE_CLICK_ON -> rt net.minecraft.sounds.SoundEvent NETHER_WOOD_FENCE_GATE_CLOSE -> ru net.minecraft.sounds.SoundEvent NETHER_WOOD_FENCE_GATE_OPEN -> rv net.minecraft.sounds.SoundEvent EMPTY -> rw net.minecraft.sounds.SoundEvent PACKED_MUD_BREAK -> rx net.minecraft.sounds.SoundEvent PACKED_MUD_FALL -> ry net.minecraft.sounds.SoundEvent PACKED_MUD_HIT -> rz net.minecraft.sounds.SoundEvent PACKED_MUD_PLACE -> rA net.minecraft.sounds.SoundEvent PACKED_MUD_STEP -> rB net.minecraft.sounds.SoundEvent STEM_BREAK -> rC net.minecraft.sounds.SoundEvent STEM_STEP -> rD net.minecraft.sounds.SoundEvent STEM_PLACE -> rE net.minecraft.sounds.SoundEvent STEM_HIT -> rF net.minecraft.sounds.SoundEvent STEM_FALL -> rG net.minecraft.sounds.SoundEvent NYLIUM_BREAK -> rH net.minecraft.sounds.SoundEvent NYLIUM_STEP -> rI net.minecraft.sounds.SoundEvent NYLIUM_PLACE -> rJ net.minecraft.sounds.SoundEvent NYLIUM_HIT -> rK net.minecraft.sounds.SoundEvent NYLIUM_FALL -> rL net.minecraft.sounds.SoundEvent NETHER_SPROUTS_BREAK -> rM net.minecraft.sounds.SoundEvent NETHER_SPROUTS_STEP -> rN net.minecraft.sounds.SoundEvent NETHER_SPROUTS_PLACE -> rO net.minecraft.sounds.SoundEvent NETHER_SPROUTS_HIT -> rP net.minecraft.sounds.SoundEvent NETHER_SPROUTS_FALL -> rQ net.minecraft.sounds.SoundEvent FUNGUS_BREAK -> rR net.minecraft.sounds.SoundEvent FUNGUS_STEP -> rS net.minecraft.sounds.SoundEvent FUNGUS_PLACE -> rT net.minecraft.sounds.SoundEvent FUNGUS_HIT -> rU net.minecraft.sounds.SoundEvent FUNGUS_FALL -> rV net.minecraft.sounds.SoundEvent WEEPING_VINES_BREAK -> rW net.minecraft.sounds.SoundEvent WEEPING_VINES_STEP -> rX net.minecraft.sounds.SoundEvent WEEPING_VINES_PLACE -> rY net.minecraft.sounds.SoundEvent WEEPING_VINES_HIT -> rZ net.minecraft.sounds.SoundEvent WEEPING_VINES_FALL -> sa net.minecraft.sounds.SoundEvent WART_BLOCK_BREAK -> sb net.minecraft.sounds.SoundEvent WART_BLOCK_STEP -> sc net.minecraft.sounds.SoundEvent WART_BLOCK_PLACE -> sd net.minecraft.sounds.SoundEvent WART_BLOCK_HIT -> se net.minecraft.sounds.SoundEvent WART_BLOCK_FALL -> sf net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_BREAK -> sg net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_STEP -> sh net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_PLACE -> si net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_HIT -> sj net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_FALL -> sk net.minecraft.sounds.SoundEvent NETHERRACK_BREAK -> sl net.minecraft.sounds.SoundEvent NETHERRACK_STEP -> sm net.minecraft.sounds.SoundEvent NETHERRACK_PLACE -> sn net.minecraft.sounds.SoundEvent NETHERRACK_HIT -> so net.minecraft.sounds.SoundEvent NETHERRACK_FALL -> sp net.minecraft.core.Holder$Reference NOTE_BLOCK_BASEDRUM -> sq net.minecraft.core.Holder$Reference NOTE_BLOCK_BASS -> sr net.minecraft.core.Holder$Reference NOTE_BLOCK_BELL -> ss net.minecraft.core.Holder$Reference NOTE_BLOCK_CHIME -> st net.minecraft.core.Holder$Reference NOTE_BLOCK_FLUTE -> su net.minecraft.core.Holder$Reference NOTE_BLOCK_GUITAR -> sv net.minecraft.core.Holder$Reference NOTE_BLOCK_HARP -> sw net.minecraft.core.Holder$Reference NOTE_BLOCK_HAT -> sx net.minecraft.core.Holder$Reference NOTE_BLOCK_PLING -> sy net.minecraft.core.Holder$Reference NOTE_BLOCK_SNARE -> sz net.minecraft.core.Holder$Reference NOTE_BLOCK_XYLOPHONE -> sA net.minecraft.core.Holder$Reference NOTE_BLOCK_IRON_XYLOPHONE -> sB net.minecraft.core.Holder$Reference NOTE_BLOCK_COW_BELL -> sC net.minecraft.core.Holder$Reference NOTE_BLOCK_DIDGERIDOO -> sD net.minecraft.core.Holder$Reference NOTE_BLOCK_BIT -> sE net.minecraft.core.Holder$Reference NOTE_BLOCK_BANJO -> sF net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_ZOMBIE -> sG net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_SKELETON -> sH net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_CREEPER -> sI net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_ENDER_DRAGON -> sJ net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_WITHER_SKELETON -> sK net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_PIGLIN -> sL net.minecraft.sounds.SoundEvent OCELOT_HURT -> sM net.minecraft.sounds.SoundEvent OCELOT_AMBIENT -> sN net.minecraft.sounds.SoundEvent OCELOT_DEATH -> sO net.minecraft.core.Holder$Reference OMINOUS_BOTTLE_DISPOSE -> sP net.minecraft.sounds.SoundEvent PAINTING_BREAK -> sQ net.minecraft.sounds.SoundEvent PAINTING_PLACE -> sR net.minecraft.sounds.SoundEvent PALE_HANGING_MOSS_IDLE -> sS net.minecraft.sounds.SoundEvent PANDA_PRE_SNEEZE -> sT net.minecraft.sounds.SoundEvent PANDA_SNEEZE -> sU net.minecraft.sounds.SoundEvent PANDA_AMBIENT -> sV net.minecraft.sounds.SoundEvent PANDA_DEATH -> sW net.minecraft.sounds.SoundEvent PANDA_EAT -> sX net.minecraft.sounds.SoundEvent PANDA_STEP -> sY net.minecraft.sounds.SoundEvent PANDA_CANT_BREED -> sZ net.minecraft.sounds.SoundEvent PANDA_AGGRESSIVE_AMBIENT -> ta net.minecraft.sounds.SoundEvent PANDA_WORRIED_AMBIENT -> tb net.minecraft.sounds.SoundEvent PANDA_HURT -> tc net.minecraft.sounds.SoundEvent PANDA_BITE -> td net.minecraft.sounds.SoundEvent PARROT_AMBIENT -> te net.minecraft.sounds.SoundEvent PARROT_DEATH -> tf net.minecraft.sounds.SoundEvent PARROT_EAT -> tg net.minecraft.sounds.SoundEvent PARROT_FLY -> th net.minecraft.sounds.SoundEvent PARROT_HURT -> ti net.minecraft.sounds.SoundEvent PARROT_IMITATE_BLAZE -> tj net.minecraft.sounds.SoundEvent PARROT_IMITATE_BOGGED -> tk net.minecraft.sounds.SoundEvent PARROT_IMITATE_BREEZE -> tl net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREAKING -> tm net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREEPER -> tn net.minecraft.sounds.SoundEvent PARROT_IMITATE_DROWNED -> to net.minecraft.sounds.SoundEvent PARROT_IMITATE_ELDER_GUARDIAN -> tp net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDER_DRAGON -> tq net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDERMITE -> tr net.minecraft.sounds.SoundEvent PARROT_IMITATE_EVOKER -> ts net.minecraft.sounds.SoundEvent PARROT_IMITATE_GHAST -> tt net.minecraft.sounds.SoundEvent PARROT_IMITATE_GUARDIAN -> tu net.minecraft.sounds.SoundEvent PARROT_IMITATE_HOGLIN -> tv net.minecraft.sounds.SoundEvent PARROT_IMITATE_HUSK -> tw net.minecraft.sounds.SoundEvent PARROT_IMITATE_ILLUSIONER -> tx net.minecraft.sounds.SoundEvent PARROT_IMITATE_MAGMA_CUBE -> ty net.minecraft.sounds.SoundEvent PARROT_IMITATE_PHANTOM -> tz net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN -> tA net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN_BRUTE -> tB net.minecraft.sounds.SoundEvent PARROT_IMITATE_PILLAGER -> tC net.minecraft.sounds.SoundEvent PARROT_IMITATE_RAVAGER -> tD net.minecraft.sounds.SoundEvent PARROT_IMITATE_SHULKER -> tE net.minecraft.sounds.SoundEvent PARROT_IMITATE_SILVERFISH -> tF net.minecraft.sounds.SoundEvent PARROT_IMITATE_SKELETON -> tG net.minecraft.sounds.SoundEvent PARROT_IMITATE_SLIME -> tH net.minecraft.sounds.SoundEvent PARROT_IMITATE_SPIDER -> tI net.minecraft.sounds.SoundEvent PARROT_IMITATE_STRAY -> tJ net.minecraft.sounds.SoundEvent PARROT_IMITATE_VEX -> tK net.minecraft.sounds.SoundEvent PARROT_IMITATE_VINDICATOR -> tL net.minecraft.sounds.SoundEvent PARROT_IMITATE_WARDEN -> tM net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITCH -> tN net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER -> tO net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER_SKELETON -> tP net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOGLIN -> tQ net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE -> tR net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE_VILLAGER -> tS net.minecraft.sounds.SoundEvent PARROT_STEP -> tT net.minecraft.sounds.SoundEvent PHANTOM_AMBIENT -> tU net.minecraft.sounds.SoundEvent PHANTOM_BITE -> tV net.minecraft.sounds.SoundEvent PHANTOM_DEATH -> tW net.minecraft.sounds.SoundEvent PHANTOM_FLAP -> tX net.minecraft.sounds.SoundEvent PHANTOM_HURT -> tY net.minecraft.sounds.SoundEvent PHANTOM_SWOOP -> tZ net.minecraft.sounds.SoundEvent PIG_AMBIENT -> ua net.minecraft.sounds.SoundEvent PIG_DEATH -> ub net.minecraft.sounds.SoundEvent PIG_HURT -> uc net.minecraft.sounds.SoundEvent PIG_SADDLE -> ud net.minecraft.sounds.SoundEvent PIG_STEP -> ue net.minecraft.sounds.SoundEvent PIGLIN_ADMIRING_ITEM -> uf net.minecraft.sounds.SoundEvent PIGLIN_AMBIENT -> ug net.minecraft.sounds.SoundEvent PIGLIN_ANGRY -> uh net.minecraft.sounds.SoundEvent PIGLIN_CELEBRATE -> ui net.minecraft.sounds.SoundEvent PIGLIN_DEATH -> uj net.minecraft.sounds.SoundEvent PIGLIN_JEALOUS -> uk net.minecraft.sounds.SoundEvent PIGLIN_HURT -> ul net.minecraft.sounds.SoundEvent PIGLIN_RETREAT -> um net.minecraft.sounds.SoundEvent PIGLIN_STEP -> un net.minecraft.sounds.SoundEvent PIGLIN_CONVERTED_TO_ZOMBIFIED -> uo net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_AMBIENT -> up net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_ANGRY -> uq net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_DEATH -> ur net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_HURT -> us net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_STEP -> ut net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED -> uu net.minecraft.sounds.SoundEvent PILLAGER_AMBIENT -> uv net.minecraft.sounds.SoundEvent PILLAGER_CELEBRATE -> uw net.minecraft.sounds.SoundEvent PILLAGER_DEATH -> ux net.minecraft.sounds.SoundEvent PILLAGER_HURT -> uy net.minecraft.sounds.SoundEvent PISTON_CONTRACT -> uz net.minecraft.sounds.SoundEvent PISTON_EXTEND -> uA net.minecraft.sounds.SoundEvent PLAYER_ATTACK_CRIT -> uB net.minecraft.sounds.SoundEvent PLAYER_ATTACK_KNOCKBACK -> uC net.minecraft.sounds.SoundEvent PLAYER_ATTACK_NODAMAGE -> uD net.minecraft.sounds.SoundEvent PLAYER_ATTACK_STRONG -> uE net.minecraft.sounds.SoundEvent PLAYER_ATTACK_SWEEP -> uF net.minecraft.sounds.SoundEvent PLAYER_ATTACK_WEAK -> uG net.minecraft.sounds.SoundEvent PLAYER_BIG_FALL -> uH net.minecraft.sounds.SoundEvent PLAYER_BREATH -> uI net.minecraft.sounds.SoundEvent PLAYER_BURP -> uJ net.minecraft.sounds.SoundEvent PLAYER_DEATH -> uK net.minecraft.sounds.SoundEvent PLAYER_HURT -> uL net.minecraft.sounds.SoundEvent PLAYER_HURT_DROWN -> uM net.minecraft.sounds.SoundEvent PLAYER_HURT_FREEZE -> uN net.minecraft.sounds.SoundEvent PLAYER_HURT_ON_FIRE -> uO net.minecraft.sounds.SoundEvent PLAYER_HURT_SWEET_BERRY_BUSH -> uP net.minecraft.sounds.SoundEvent PLAYER_LEVELUP -> uQ net.minecraft.sounds.SoundEvent PLAYER_SMALL_FALL -> uR net.minecraft.sounds.SoundEvent PLAYER_SPLASH -> uS net.minecraft.sounds.SoundEvent PLAYER_SPLASH_HIGH_SPEED -> uT net.minecraft.sounds.SoundEvent PLAYER_SWIM -> uU net.minecraft.sounds.SoundEvent PLAYER_TELEPORT -> uV net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT -> uW net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT_BABY -> uX net.minecraft.sounds.SoundEvent POLAR_BEAR_DEATH -> uY net.minecraft.sounds.SoundEvent POLAR_BEAR_HURT -> uZ net.minecraft.sounds.SoundEvent POLAR_BEAR_STEP -> va net.minecraft.sounds.SoundEvent POLAR_BEAR_WARNING -> vb net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_BREAK -> vc net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_FALL -> vd net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_HIT -> ve net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_PLACE -> vf net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_STEP -> vg net.minecraft.sounds.SoundEvent PORTAL_AMBIENT -> vh net.minecraft.sounds.SoundEvent PORTAL_TRAVEL -> vi net.minecraft.sounds.SoundEvent PORTAL_TRIGGER -> vj net.minecraft.sounds.SoundEvent POWDER_SNOW_BREAK -> vk net.minecraft.sounds.SoundEvent POWDER_SNOW_FALL -> vl net.minecraft.sounds.SoundEvent POWDER_SNOW_HIT -> vm net.minecraft.sounds.SoundEvent POWDER_SNOW_PLACE -> vn net.minecraft.sounds.SoundEvent POWDER_SNOW_STEP -> vo net.minecraft.sounds.SoundEvent PUFFER_FISH_AMBIENT -> vp net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_OUT -> vq net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_UP -> vr net.minecraft.sounds.SoundEvent PUFFER_FISH_DEATH -> vs net.minecraft.sounds.SoundEvent PUFFER_FISH_FLOP -> vt net.minecraft.sounds.SoundEvent PUFFER_FISH_HURT -> vu net.minecraft.sounds.SoundEvent PUFFER_FISH_STING -> vv net.minecraft.sounds.SoundEvent PUMPKIN_CARVE -> vw net.minecraft.sounds.SoundEvent RABBIT_AMBIENT -> vx net.minecraft.sounds.SoundEvent RABBIT_ATTACK -> vy net.minecraft.sounds.SoundEvent RABBIT_DEATH -> vz net.minecraft.sounds.SoundEvent RABBIT_HURT -> vA net.minecraft.sounds.SoundEvent RABBIT_JUMP -> vB net.minecraft.core.Holder$Reference RAID_HORN -> vC net.minecraft.sounds.SoundEvent RAVAGER_AMBIENT -> vD net.minecraft.sounds.SoundEvent RAVAGER_ATTACK -> vE net.minecraft.sounds.SoundEvent RAVAGER_CELEBRATE -> vF net.minecraft.sounds.SoundEvent RAVAGER_DEATH -> vG net.minecraft.sounds.SoundEvent RAVAGER_HURT -> vH net.minecraft.sounds.SoundEvent RAVAGER_STEP -> vI net.minecraft.sounds.SoundEvent RAVAGER_STUNNED -> vJ net.minecraft.sounds.SoundEvent RAVAGER_ROAR -> vK net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_BREAK -> vL net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_FALL -> vM net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_HIT -> vN net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_PLACE -> vO net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_STEP -> vP net.minecraft.sounds.SoundEvent NETHER_ORE_BREAK -> vQ net.minecraft.sounds.SoundEvent NETHER_ORE_FALL -> vR net.minecraft.sounds.SoundEvent NETHER_ORE_HIT -> vS net.minecraft.sounds.SoundEvent NETHER_ORE_PLACE -> vT net.minecraft.sounds.SoundEvent NETHER_ORE_STEP -> vU net.minecraft.sounds.SoundEvent REDSTONE_TORCH_BURNOUT -> vV net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_AMBIENT -> vW net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_CHARGE -> vX net.minecraft.core.Holder$Reference RESPAWN_ANCHOR_DEPLETE -> vY net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_SET_SPAWN -> vZ net.minecraft.sounds.SoundEvent ROOTED_DIRT_BREAK -> wa net.minecraft.sounds.SoundEvent ROOTED_DIRT_FALL -> wb net.minecraft.sounds.SoundEvent ROOTED_DIRT_HIT -> wc net.minecraft.sounds.SoundEvent ROOTED_DIRT_PLACE -> wd net.minecraft.sounds.SoundEvent ROOTED_DIRT_STEP -> we net.minecraft.sounds.SoundEvent SALMON_AMBIENT -> wf net.minecraft.sounds.SoundEvent SALMON_DEATH -> wg net.minecraft.sounds.SoundEvent SALMON_FLOP -> wh net.minecraft.sounds.SoundEvent SALMON_HURT -> wi net.minecraft.sounds.SoundEvent SAND_BREAK -> wj net.minecraft.sounds.SoundEvent SAND_FALL -> wk net.minecraft.sounds.SoundEvent SAND_HIT -> wl net.minecraft.sounds.SoundEvent SAND_PLACE -> wm net.minecraft.sounds.SoundEvent SAND_STEP -> wn net.minecraft.sounds.SoundEvent SCAFFOLDING_BREAK -> wo net.minecraft.sounds.SoundEvent SCAFFOLDING_FALL -> wp net.minecraft.sounds.SoundEvent SCAFFOLDING_HIT -> wq net.minecraft.sounds.SoundEvent SCAFFOLDING_PLACE -> wr net.minecraft.sounds.SoundEvent SCAFFOLDING_STEP -> ws net.minecraft.sounds.SoundEvent SCULK_BLOCK_SPREAD -> wt net.minecraft.sounds.SoundEvent SCULK_BLOCK_CHARGE -> wu net.minecraft.sounds.SoundEvent SCULK_BLOCK_BREAK -> wv net.minecraft.sounds.SoundEvent SCULK_BLOCK_FALL -> ww net.minecraft.sounds.SoundEvent SCULK_BLOCK_HIT -> wx net.minecraft.sounds.SoundEvent SCULK_BLOCK_PLACE -> wy net.minecraft.sounds.SoundEvent SCULK_BLOCK_STEP -> wz net.minecraft.sounds.SoundEvent SCULK_CATALYST_BLOOM -> wA net.minecraft.sounds.SoundEvent SCULK_CATALYST_BREAK -> wB net.minecraft.sounds.SoundEvent SCULK_CATALYST_FALL -> wC net.minecraft.sounds.SoundEvent SCULK_CATALYST_HIT -> wD net.minecraft.sounds.SoundEvent SCULK_CATALYST_PLACE -> wE net.minecraft.sounds.SoundEvent SCULK_CATALYST_STEP -> wF net.minecraft.sounds.SoundEvent SCULK_CLICKING -> wG net.minecraft.sounds.SoundEvent SCULK_CLICKING_STOP -> wH net.minecraft.sounds.SoundEvent SCULK_SENSOR_BREAK -> wI net.minecraft.sounds.SoundEvent SCULK_SENSOR_FALL -> wJ net.minecraft.sounds.SoundEvent SCULK_SENSOR_HIT -> wK net.minecraft.sounds.SoundEvent SCULK_SENSOR_PLACE -> wL net.minecraft.sounds.SoundEvent SCULK_SENSOR_STEP -> wM net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_BREAK -> wN net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_FALL -> wO net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_HIT -> wP net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_PLACE -> wQ net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_SHRIEK -> wR net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_STEP -> wS net.minecraft.sounds.SoundEvent SCULK_VEIN_BREAK -> wT net.minecraft.sounds.SoundEvent SCULK_VEIN_FALL -> wU net.minecraft.sounds.SoundEvent SCULK_VEIN_HIT -> wV net.minecraft.sounds.SoundEvent SCULK_VEIN_PLACE -> wW net.minecraft.sounds.SoundEvent SCULK_VEIN_STEP -> wX net.minecraft.sounds.SoundEvent SHEEP_AMBIENT -> wY net.minecraft.sounds.SoundEvent SHEEP_DEATH -> wZ net.minecraft.sounds.SoundEvent SHEEP_HURT -> xa net.minecraft.sounds.SoundEvent SHEEP_SHEAR -> xb net.minecraft.sounds.SoundEvent SHEEP_STEP -> xc net.minecraft.sounds.SoundEvent SHIELD_BLOCK -> xd net.minecraft.sounds.SoundEvent SHIELD_BREAK -> xe net.minecraft.sounds.SoundEvent SHROOMLIGHT_BREAK -> xf net.minecraft.sounds.SoundEvent SHROOMLIGHT_STEP -> xg net.minecraft.sounds.SoundEvent SHROOMLIGHT_PLACE -> xh net.minecraft.sounds.SoundEvent SHROOMLIGHT_HIT -> xi net.minecraft.sounds.SoundEvent SHROOMLIGHT_FALL -> xj net.minecraft.sounds.SoundEvent SHOVEL_FLATTEN -> xk net.minecraft.sounds.SoundEvent SHULKER_AMBIENT -> xl net.minecraft.sounds.SoundEvent SHULKER_BOX_CLOSE -> xm net.minecraft.sounds.SoundEvent SHULKER_BOX_OPEN -> xn net.minecraft.sounds.SoundEvent SHULKER_BULLET_HIT -> xo net.minecraft.sounds.SoundEvent SHULKER_BULLET_HURT -> xp net.minecraft.sounds.SoundEvent SHULKER_CLOSE -> xq net.minecraft.sounds.SoundEvent SHULKER_DEATH -> xr net.minecraft.sounds.SoundEvent SHULKER_HURT -> xs net.minecraft.sounds.SoundEvent SHULKER_HURT_CLOSED -> xt net.minecraft.sounds.SoundEvent SHULKER_OPEN -> xu net.minecraft.sounds.SoundEvent SHULKER_SHOOT -> xv net.minecraft.sounds.SoundEvent SHULKER_TELEPORT -> xw net.minecraft.sounds.SoundEvent SILVERFISH_AMBIENT -> xx net.minecraft.sounds.SoundEvent SILVERFISH_DEATH -> xy net.minecraft.sounds.SoundEvent SILVERFISH_HURT -> xz net.minecraft.sounds.SoundEvent SILVERFISH_STEP -> xA net.minecraft.sounds.SoundEvent SKELETON_AMBIENT -> xB net.minecraft.sounds.SoundEvent SKELETON_CONVERTED_TO_STRAY -> xC net.minecraft.sounds.SoundEvent SKELETON_DEATH -> xD net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT -> xE net.minecraft.sounds.SoundEvent SKELETON_HORSE_DEATH -> xF net.minecraft.sounds.SoundEvent SKELETON_HORSE_HURT -> xG net.minecraft.sounds.SoundEvent SKELETON_HORSE_SWIM -> xH net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT_WATER -> xI net.minecraft.sounds.SoundEvent SKELETON_HORSE_GALLOP_WATER -> xJ net.minecraft.sounds.SoundEvent SKELETON_HORSE_JUMP_WATER -> xK net.minecraft.sounds.SoundEvent SKELETON_HORSE_STEP_WATER -> xL net.minecraft.sounds.SoundEvent SKELETON_HURT -> xM net.minecraft.sounds.SoundEvent SKELETON_SHOOT -> xN net.minecraft.sounds.SoundEvent SKELETON_STEP -> xO net.minecraft.sounds.SoundEvent SLIME_ATTACK -> xP net.minecraft.sounds.SoundEvent SLIME_DEATH -> xQ net.minecraft.sounds.SoundEvent SLIME_HURT -> xR net.minecraft.sounds.SoundEvent SLIME_JUMP -> xS net.minecraft.sounds.SoundEvent SLIME_SQUISH -> xT net.minecraft.sounds.SoundEvent SLIME_BLOCK_BREAK -> xU net.minecraft.sounds.SoundEvent SLIME_BLOCK_FALL -> xV net.minecraft.sounds.SoundEvent SLIME_BLOCK_HIT -> xW net.minecraft.sounds.SoundEvent SLIME_BLOCK_PLACE -> xX net.minecraft.sounds.SoundEvent SLIME_BLOCK_STEP -> xY net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_BREAK -> xZ net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_PLACE -> ya net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_BREAK -> yb net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_FALL -> yc net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_HIT -> yd net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_PLACE -> ye net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_STEP -> yf net.minecraft.sounds.SoundEvent SOUL_SAND_BREAK -> yg net.minecraft.sounds.SoundEvent SOUL_SAND_STEP -> yh net.minecraft.sounds.SoundEvent SOUL_SAND_PLACE -> yi net.minecraft.sounds.SoundEvent SOUL_SAND_HIT -> yj net.minecraft.sounds.SoundEvent SOUL_SAND_FALL -> yk net.minecraft.sounds.SoundEvent SOUL_SOIL_BREAK -> yl net.minecraft.sounds.SoundEvent SOUL_SOIL_STEP -> ym net.minecraft.sounds.SoundEvent SOUL_SOIL_PLACE -> yn net.minecraft.sounds.SoundEvent SOUL_SOIL_HIT -> yo net.minecraft.sounds.SoundEvent SOUL_SOIL_FALL -> yp net.minecraft.core.Holder$Reference SOUL_ESCAPE -> yq net.minecraft.sounds.SoundEvent SPAWNER_BREAK -> yr net.minecraft.sounds.SoundEvent SPAWNER_FALL -> ys net.minecraft.sounds.SoundEvent SPAWNER_HIT -> yt net.minecraft.sounds.SoundEvent SPAWNER_PLACE -> yu net.minecraft.sounds.SoundEvent SPAWNER_STEP -> yv net.minecraft.sounds.SoundEvent RESIN_BREAK -> yw net.minecraft.sounds.SoundEvent RESIN_FALL -> yx net.minecraft.sounds.SoundEvent RESIN_PLACE -> yy net.minecraft.sounds.SoundEvent RESIN_STEP -> yz net.minecraft.sounds.SoundEvent RESIN_BRICKS_BREAK -> yA net.minecraft.sounds.SoundEvent RESIN_BRICKS_FALL -> yB net.minecraft.sounds.SoundEvent RESIN_BRICKS_HIT -> yC net.minecraft.sounds.SoundEvent RESIN_BRICKS_PLACE -> yD net.minecraft.sounds.SoundEvent RESIN_BRICKS_STEP -> yE net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_BREAK -> yF net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_FALL -> yG net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_HIT -> yH net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_PLACE -> yI net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_STEP -> yJ net.minecraft.sounds.SoundEvent STRIDER_AMBIENT -> yK net.minecraft.sounds.SoundEvent STRIDER_HAPPY -> yL net.minecraft.sounds.SoundEvent STRIDER_RETREAT -> yM net.minecraft.sounds.SoundEvent STRIDER_DEATH -> yN net.minecraft.sounds.SoundEvent STRIDER_HURT -> yO net.minecraft.sounds.SoundEvent STRIDER_STEP -> yP net.minecraft.sounds.SoundEvent STRIDER_STEP_LAVA -> yQ net.minecraft.sounds.SoundEvent STRIDER_EAT -> yR net.minecraft.sounds.SoundEvent STRIDER_SADDLE -> yS net.minecraft.sounds.SoundEvent SLIME_DEATH_SMALL -> yT net.minecraft.sounds.SoundEvent SLIME_HURT_SMALL -> yU net.minecraft.sounds.SoundEvent SLIME_JUMP_SMALL -> yV net.minecraft.sounds.SoundEvent SLIME_SQUISH_SMALL -> yW net.minecraft.sounds.SoundEvent SMITHING_TABLE_USE -> yX net.minecraft.sounds.SoundEvent SMOKER_SMOKE -> yY net.minecraft.sounds.SoundEvent SNIFFER_STEP -> yZ net.minecraft.sounds.SoundEvent SNIFFER_EAT -> za net.minecraft.sounds.SoundEvent SNIFFER_IDLE -> zb net.minecraft.sounds.SoundEvent SNIFFER_HURT -> zc net.minecraft.sounds.SoundEvent SNIFFER_DEATH -> zd net.minecraft.sounds.SoundEvent SNIFFER_DROP_SEED -> ze net.minecraft.sounds.SoundEvent SNIFFER_SCENTING -> zf net.minecraft.sounds.SoundEvent SNIFFER_SNIFFING -> zg net.minecraft.sounds.SoundEvent SNIFFER_SEARCHING -> zh net.minecraft.sounds.SoundEvent SNIFFER_DIGGING -> zi net.minecraft.sounds.SoundEvent SNIFFER_DIGGING_STOP -> zj net.minecraft.sounds.SoundEvent SNIFFER_HAPPY -> zk net.minecraft.sounds.SoundEvent SNIFFER_EGG_PLOP -> zl net.minecraft.sounds.SoundEvent SNIFFER_EGG_CRACK -> zm net.minecraft.sounds.SoundEvent SNIFFER_EGG_HATCH -> zn net.minecraft.sounds.SoundEvent SNOWBALL_THROW -> zo net.minecraft.sounds.SoundEvent SNOW_BREAK -> zp net.minecraft.sounds.SoundEvent SNOW_FALL -> zq net.minecraft.sounds.SoundEvent SNOW_GOLEM_AMBIENT -> zr net.minecraft.sounds.SoundEvent SNOW_GOLEM_DEATH -> zs net.minecraft.sounds.SoundEvent SNOW_GOLEM_HURT -> zt net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHOOT -> zu net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHEAR -> zv net.minecraft.sounds.SoundEvent SNOW_HIT -> zw net.minecraft.sounds.SoundEvent SNOW_PLACE -> zx net.minecraft.sounds.SoundEvent SNOW_STEP -> zy net.minecraft.sounds.SoundEvent SPIDER_AMBIENT -> zz net.minecraft.sounds.SoundEvent SPIDER_DEATH -> zA net.minecraft.sounds.SoundEvent SPIDER_HURT -> zB net.minecraft.sounds.SoundEvent SPIDER_STEP -> zC net.minecraft.sounds.SoundEvent SPLASH_POTION_BREAK -> zD net.minecraft.sounds.SoundEvent SPLASH_POTION_THROW -> zE net.minecraft.sounds.SoundEvent SPONGE_BREAK -> zF net.minecraft.sounds.SoundEvent SPONGE_FALL -> zG net.minecraft.sounds.SoundEvent SPONGE_HIT -> zH net.minecraft.sounds.SoundEvent SPONGE_PLACE -> zI net.minecraft.sounds.SoundEvent SPONGE_STEP -> zJ net.minecraft.sounds.SoundEvent SPONGE_ABSORB -> zK net.minecraft.sounds.SoundEvent SPYGLASS_USE -> zL net.minecraft.sounds.SoundEvent SPYGLASS_STOP_USING -> zM net.minecraft.sounds.SoundEvent SQUID_AMBIENT -> zN net.minecraft.sounds.SoundEvent SQUID_DEATH -> zO net.minecraft.sounds.SoundEvent SQUID_HURT -> zP net.minecraft.sounds.SoundEvent SQUID_SQUIRT -> zQ net.minecraft.sounds.SoundEvent STONE_BREAK -> zR net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_OFF -> zS net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_ON -> zT net.minecraft.sounds.SoundEvent STONE_FALL -> zU net.minecraft.sounds.SoundEvent STONE_HIT -> zV net.minecraft.sounds.SoundEvent STONE_PLACE -> zW net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_OFF -> zX net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_ON -> zY net.minecraft.sounds.SoundEvent STONE_STEP -> zZ net.minecraft.sounds.SoundEvent STRAY_AMBIENT -> Aa net.minecraft.sounds.SoundEvent STRAY_DEATH -> Ab net.minecraft.sounds.SoundEvent STRAY_HURT -> Ac net.minecraft.sounds.SoundEvent STRAY_STEP -> Ad net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_BREAK -> Ae net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PLACE -> Af net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PICK_BERRIES -> Ag net.minecraft.sounds.SoundEvent TADPOLE_DEATH -> Ah net.minecraft.sounds.SoundEvent TADPOLE_FLOP -> Ai net.minecraft.sounds.SoundEvent TADPOLE_GROW_UP -> Aj net.minecraft.sounds.SoundEvent TADPOLE_HURT -> Ak net.minecraft.sounds.SoundEvent THORNS_HIT -> Al net.minecraft.sounds.SoundEvent TNT_PRIMED -> Am net.minecraft.sounds.SoundEvent TOTEM_USE -> An net.minecraft.sounds.SoundEvent TRIDENT_HIT -> Ao net.minecraft.sounds.SoundEvent TRIDENT_HIT_GROUND -> Ap net.minecraft.sounds.SoundEvent TRIDENT_RETURN -> Aq net.minecraft.core.Holder TRIDENT_RIPTIDE_1 -> Ar net.minecraft.core.Holder TRIDENT_RIPTIDE_2 -> As net.minecraft.core.Holder TRIDENT_RIPTIDE_3 -> At net.minecraft.core.Holder TRIDENT_THROW -> Au net.minecraft.core.Holder TRIDENT_THUNDER -> Av net.minecraft.sounds.SoundEvent TRIPWIRE_ATTACH -> Aw net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_OFF -> Ax net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_ON -> Ay net.minecraft.sounds.SoundEvent TRIPWIRE_DETACH -> Az net.minecraft.sounds.SoundEvent TROPICAL_FISH_AMBIENT -> AA net.minecraft.sounds.SoundEvent TROPICAL_FISH_DEATH -> AB net.minecraft.sounds.SoundEvent TROPICAL_FISH_FLOP -> AC net.minecraft.sounds.SoundEvent TROPICAL_FISH_HURT -> AD net.minecraft.sounds.SoundEvent TUFF_BREAK -> AE net.minecraft.sounds.SoundEvent TUFF_STEP -> AF net.minecraft.sounds.SoundEvent TUFF_PLACE -> AG net.minecraft.sounds.SoundEvent TUFF_HIT -> AH net.minecraft.sounds.SoundEvent TUFF_FALL -> AI net.minecraft.sounds.SoundEvent TUFF_BRICKS_BREAK -> AJ net.minecraft.sounds.SoundEvent TUFF_BRICKS_FALL -> AK net.minecraft.sounds.SoundEvent TUFF_BRICKS_HIT -> AL net.minecraft.sounds.SoundEvent TUFF_BRICKS_PLACE -> AM net.minecraft.sounds.SoundEvent TUFF_BRICKS_STEP -> AN net.minecraft.sounds.SoundEvent POLISHED_TUFF_BREAK -> AO net.minecraft.sounds.SoundEvent POLISHED_TUFF_FALL -> AP net.minecraft.sounds.SoundEvent POLISHED_TUFF_HIT -> AQ net.minecraft.sounds.SoundEvent POLISHED_TUFF_PLACE -> AR net.minecraft.sounds.SoundEvent POLISHED_TUFF_STEP -> AS net.minecraft.sounds.SoundEvent TURTLE_AMBIENT_LAND -> AT net.minecraft.sounds.SoundEvent TURTLE_DEATH -> AU net.minecraft.sounds.SoundEvent TURTLE_DEATH_BABY -> AV net.minecraft.sounds.SoundEvent TURTLE_EGG_BREAK -> AW net.minecraft.sounds.SoundEvent TURTLE_EGG_CRACK -> AX net.minecraft.sounds.SoundEvent TURTLE_EGG_HATCH -> AY net.minecraft.sounds.SoundEvent TURTLE_HURT -> AZ net.minecraft.sounds.SoundEvent TURTLE_HURT_BABY -> Ba net.minecraft.sounds.SoundEvent TURTLE_LAY_EGG -> Bb net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE -> Bc net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE_BABY -> Bd net.minecraft.sounds.SoundEvent TURTLE_SWIM -> Be net.minecraft.core.Holder$Reference UI_BUTTON_CLICK -> Bf net.minecraft.sounds.SoundEvent UI_LOOM_SELECT_PATTERN -> Bg net.minecraft.sounds.SoundEvent UI_LOOM_TAKE_RESULT -> Bh net.minecraft.sounds.SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT -> Bi net.minecraft.sounds.SoundEvent UI_STONECUTTER_TAKE_RESULT -> Bj net.minecraft.sounds.SoundEvent UI_STONECUTTER_SELECT_RECIPE -> Bk net.minecraft.sounds.SoundEvent UI_TOAST_CHALLENGE_COMPLETE -> Bl net.minecraft.sounds.SoundEvent UI_TOAST_IN -> Bm net.minecraft.sounds.SoundEvent UI_TOAST_OUT -> Bn net.minecraft.sounds.SoundEvent VAULT_ACTIVATE -> Bo net.minecraft.sounds.SoundEvent VAULT_AMBIENT -> Bp net.minecraft.sounds.SoundEvent VAULT_BREAK -> Bq net.minecraft.sounds.SoundEvent VAULT_CLOSE_SHUTTER -> Br net.minecraft.sounds.SoundEvent VAULT_DEACTIVATE -> Bs net.minecraft.sounds.SoundEvent VAULT_EJECT_ITEM -> Bt net.minecraft.sounds.SoundEvent VAULT_REJECT_REWARDED_PLAYER -> Bu net.minecraft.sounds.SoundEvent VAULT_FALL -> Bv net.minecraft.sounds.SoundEvent VAULT_HIT -> Bw net.minecraft.sounds.SoundEvent VAULT_INSERT_ITEM -> Bx net.minecraft.sounds.SoundEvent VAULT_INSERT_ITEM_FAIL -> By net.minecraft.sounds.SoundEvent VAULT_OPEN_SHUTTER -> Bz net.minecraft.sounds.SoundEvent VAULT_PLACE -> BA net.minecraft.sounds.SoundEvent VAULT_STEP -> BB net.minecraft.sounds.SoundEvent VEX_AMBIENT -> BC net.minecraft.sounds.SoundEvent VEX_CHARGE -> BD net.minecraft.sounds.SoundEvent VEX_DEATH -> BE net.minecraft.sounds.SoundEvent VEX_HURT -> BF net.minecraft.sounds.SoundEvent VILLAGER_AMBIENT -> BG net.minecraft.sounds.SoundEvent VILLAGER_CELEBRATE -> BH net.minecraft.sounds.SoundEvent VILLAGER_DEATH -> BI net.minecraft.sounds.SoundEvent VILLAGER_HURT -> BJ net.minecraft.sounds.SoundEvent VILLAGER_NO -> BK net.minecraft.sounds.SoundEvent VILLAGER_TRADE -> BL net.minecraft.sounds.SoundEvent VILLAGER_YES -> BM net.minecraft.sounds.SoundEvent VILLAGER_WORK_ARMORER -> BN net.minecraft.sounds.SoundEvent VILLAGER_WORK_BUTCHER -> BO net.minecraft.sounds.SoundEvent VILLAGER_WORK_CARTOGRAPHER -> BP net.minecraft.sounds.SoundEvent VILLAGER_WORK_CLERIC -> BQ net.minecraft.sounds.SoundEvent VILLAGER_WORK_FARMER -> BR net.minecraft.sounds.SoundEvent VILLAGER_WORK_FISHERMAN -> BS net.minecraft.sounds.SoundEvent VILLAGER_WORK_FLETCHER -> BT net.minecraft.sounds.SoundEvent VILLAGER_WORK_LEATHERWORKER -> BU net.minecraft.sounds.SoundEvent VILLAGER_WORK_LIBRARIAN -> BV net.minecraft.sounds.SoundEvent VILLAGER_WORK_MASON -> BW net.minecraft.sounds.SoundEvent VILLAGER_WORK_SHEPHERD -> BX net.minecraft.sounds.SoundEvent VILLAGER_WORK_TOOLSMITH -> BY net.minecraft.sounds.SoundEvent VILLAGER_WORK_WEAPONSMITH -> BZ net.minecraft.sounds.SoundEvent VINDICATOR_AMBIENT -> Ca net.minecraft.sounds.SoundEvent VINDICATOR_CELEBRATE -> Cb net.minecraft.sounds.SoundEvent VINDICATOR_DEATH -> Cc net.minecraft.sounds.SoundEvent VINDICATOR_HURT -> Cd net.minecraft.sounds.SoundEvent VINE_BREAK -> Ce net.minecraft.sounds.SoundEvent VINE_FALL -> Cf net.minecraft.sounds.SoundEvent VINE_HIT -> Cg net.minecraft.sounds.SoundEvent VINE_PLACE -> Ch net.minecraft.sounds.SoundEvent VINE_STEP -> Ci net.minecraft.sounds.SoundEvent LILY_PAD_PLACE -> Cj net.minecraft.sounds.SoundEvent WANDERING_TRADER_AMBIENT -> Ck net.minecraft.sounds.SoundEvent WANDERING_TRADER_DEATH -> Cl net.minecraft.sounds.SoundEvent WANDERING_TRADER_DISAPPEARED -> Cm net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_MILK -> Cn net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_POTION -> Co net.minecraft.sounds.SoundEvent WANDERING_TRADER_HURT -> Cp net.minecraft.sounds.SoundEvent WANDERING_TRADER_NO -> Cq net.minecraft.sounds.SoundEvent WANDERING_TRADER_REAPPEARED -> Cr net.minecraft.sounds.SoundEvent WANDERING_TRADER_TRADE -> Cs net.minecraft.sounds.SoundEvent WANDERING_TRADER_YES -> Ct net.minecraft.sounds.SoundEvent WARDEN_AGITATED -> Cu net.minecraft.sounds.SoundEvent WARDEN_AMBIENT -> Cv net.minecraft.sounds.SoundEvent WARDEN_ANGRY -> Cw net.minecraft.sounds.SoundEvent WARDEN_ATTACK_IMPACT -> Cx net.minecraft.sounds.SoundEvent WARDEN_DEATH -> Cy net.minecraft.sounds.SoundEvent WARDEN_DIG -> Cz net.minecraft.sounds.SoundEvent WARDEN_EMERGE -> CA net.minecraft.sounds.SoundEvent WARDEN_HEARTBEAT -> CB net.minecraft.sounds.SoundEvent WARDEN_HURT -> CC net.minecraft.sounds.SoundEvent WARDEN_LISTENING -> CD net.minecraft.sounds.SoundEvent WARDEN_LISTENING_ANGRY -> CE net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSE -> CF net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSER -> CG net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSEST -> CH net.minecraft.sounds.SoundEvent WARDEN_ROAR -> CI net.minecraft.sounds.SoundEvent WARDEN_SNIFF -> CJ net.minecraft.sounds.SoundEvent WARDEN_SONIC_BOOM -> CK net.minecraft.sounds.SoundEvent WARDEN_SONIC_CHARGE -> CL net.minecraft.sounds.SoundEvent WARDEN_STEP -> CM net.minecraft.sounds.SoundEvent WARDEN_TENDRIL_CLICKS -> CN net.minecraft.sounds.SoundEvent WAXED_HANGING_SIGN_INTERACT_FAIL -> CO net.minecraft.sounds.SoundEvent WAXED_SIGN_INTERACT_FAIL -> CP net.minecraft.sounds.SoundEvent WATER_AMBIENT -> CQ net.minecraft.sounds.SoundEvent WEATHER_RAIN -> CR net.minecraft.sounds.SoundEvent WEATHER_RAIN_ABOVE -> CS net.minecraft.sounds.SoundEvent WET_GRASS_BREAK -> CT net.minecraft.sounds.SoundEvent WET_GRASS_FALL -> CU net.minecraft.sounds.SoundEvent WET_GRASS_HIT -> CV net.minecraft.sounds.SoundEvent WET_GRASS_PLACE -> CW net.minecraft.sounds.SoundEvent WET_GRASS_STEP -> CX net.minecraft.sounds.SoundEvent WET_SPONGE_BREAK -> CY net.minecraft.sounds.SoundEvent WET_SPONGE_DRIES -> CZ net.minecraft.sounds.SoundEvent WET_SPONGE_FALL -> Da net.minecraft.sounds.SoundEvent WET_SPONGE_HIT -> Db net.minecraft.sounds.SoundEvent WET_SPONGE_PLACE -> Dc net.minecraft.sounds.SoundEvent WET_SPONGE_STEP -> Dd net.minecraft.core.Holder$Reference WIND_CHARGE_BURST -> De net.minecraft.sounds.SoundEvent WIND_CHARGE_THROW -> Df net.minecraft.sounds.SoundEvent WITCH_AMBIENT -> Dg net.minecraft.sounds.SoundEvent WITCH_CELEBRATE -> Dh net.minecraft.sounds.SoundEvent WITCH_DEATH -> Di net.minecraft.sounds.SoundEvent WITCH_DRINK -> Dj net.minecraft.sounds.SoundEvent WITCH_HURT -> Dk net.minecraft.sounds.SoundEvent WITCH_THROW -> Dl net.minecraft.sounds.SoundEvent WITHER_AMBIENT -> Dm net.minecraft.sounds.SoundEvent WITHER_BREAK_BLOCK -> Dn net.minecraft.sounds.SoundEvent WITHER_DEATH -> Do net.minecraft.sounds.SoundEvent WITHER_HURT -> Dp net.minecraft.sounds.SoundEvent WITHER_SHOOT -> Dq net.minecraft.sounds.SoundEvent WITHER_SKELETON_AMBIENT -> Dr net.minecraft.sounds.SoundEvent WITHER_SKELETON_DEATH -> Ds net.minecraft.sounds.SoundEvent WITHER_SKELETON_HURT -> Dt net.minecraft.sounds.SoundEvent WITHER_SKELETON_STEP -> Du net.minecraft.sounds.SoundEvent WITHER_SPAWN -> Dv net.minecraft.sounds.SoundEvent WOLF_ARMOR_BREAK -> Dw net.minecraft.sounds.SoundEvent WOLF_ARMOR_CRACK -> Dx net.minecraft.sounds.SoundEvent WOLF_ARMOR_DAMAGE -> Dy net.minecraft.sounds.SoundEvent WOLF_ARMOR_REPAIR -> Dz net.minecraft.sounds.SoundEvent WOLF_AMBIENT -> DA net.minecraft.sounds.SoundEvent WOLF_DEATH -> DB net.minecraft.sounds.SoundEvent WOLF_GROWL -> DC net.minecraft.sounds.SoundEvent WOLF_HOWL -> DD net.minecraft.sounds.SoundEvent WOLF_HURT -> DE net.minecraft.sounds.SoundEvent WOLF_PANT -> DF net.minecraft.sounds.SoundEvent WOLF_SHAKE -> DG net.minecraft.sounds.SoundEvent WOLF_STEP -> DH net.minecraft.sounds.SoundEvent WOLF_WHINE -> DI net.minecraft.sounds.SoundEvent WOODEN_DOOR_CLOSE -> DJ net.minecraft.sounds.SoundEvent WOODEN_DOOR_OPEN -> DK net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_CLOSE -> DL net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_OPEN -> DM net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_OFF -> DN net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_ON -> DO net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_OFF -> DP net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_ON -> DQ net.minecraft.sounds.SoundEvent WOOD_BREAK -> DR net.minecraft.sounds.SoundEvent WOOD_FALL -> DS net.minecraft.sounds.SoundEvent WOOD_HIT -> DT net.minecraft.sounds.SoundEvent WOOD_PLACE -> DU net.minecraft.sounds.SoundEvent WOOD_STEP -> DV net.minecraft.sounds.SoundEvent WOOL_BREAK -> DW net.minecraft.sounds.SoundEvent WOOL_FALL -> DX net.minecraft.sounds.SoundEvent WOOL_HIT -> DY net.minecraft.sounds.SoundEvent WOOL_PLACE -> DZ net.minecraft.sounds.SoundEvent WOOL_STEP -> Ea net.minecraft.sounds.SoundEvent ZOGLIN_AMBIENT -> Eb net.minecraft.sounds.SoundEvent ZOGLIN_ANGRY -> Ec net.minecraft.sounds.SoundEvent ZOGLIN_ATTACK -> Ed net.minecraft.sounds.SoundEvent ZOGLIN_DEATH -> Ee net.minecraft.sounds.SoundEvent ZOGLIN_HURT -> Ef net.minecraft.sounds.SoundEvent ZOGLIN_STEP -> Eg net.minecraft.sounds.SoundEvent ZOMBIE_AMBIENT -> Eh net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_WOODEN_DOOR -> Ei net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_IRON_DOOR -> Ej net.minecraft.sounds.SoundEvent ZOMBIE_BREAK_WOODEN_DOOR -> Ek net.minecraft.sounds.SoundEvent ZOMBIE_CONVERTED_TO_DROWNED -> El net.minecraft.sounds.SoundEvent ZOMBIE_DEATH -> Em net.minecraft.sounds.SoundEvent ZOMBIE_DESTROY_EGG -> En net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_AMBIENT -> Eo net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_DEATH -> Ep net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_HURT -> Eq net.minecraft.sounds.SoundEvent ZOMBIE_HURT -> Er net.minecraft.sounds.SoundEvent ZOMBIE_INFECT -> Es net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_AMBIENT -> Et net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_ANGRY -> Eu net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_DEATH -> Ev net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_HURT -> Ew net.minecraft.sounds.SoundEvent ZOMBIE_STEP -> Ex net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_AMBIENT -> Ey net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CONVERTED -> Ez net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CURE -> EA net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_DEATH -> EB net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_HURT -> EC net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_STEP -> ED net.minecraft.sounds.SoundEvent APPLY_EFFECT_BAD_OMEN -> EE net.minecraft.sounds.SoundEvent APPLY_EFFECT_TRIAL_OMEN -> EF net.minecraft.sounds.SoundEvent APPLY_EFFECT_RAID_OMEN -> EG 11:11:void () -> 1668:1668:net.minecraft.core.Holder register(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,float) -> a 1672:1672:net.minecraft.sounds.SoundEvent register(java.lang.String) -> a 1676:1676:net.minecraft.sounds.SoundEvent register(net.minecraft.resources.ResourceLocation) -> a 1680:1680:net.minecraft.core.Holder$Reference registerForHolder(java.lang.String) -> b 1684:1684:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.resources.ResourceLocation) -> b 1688:1688:net.minecraft.sounds.SoundEvent register(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 1692:1692:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 1696:1698:com.google.common.collect.ImmutableList registerGoatHornSoundVariants() -> a 1697:1697:net.minecraft.core.Holder$Reference lambda$registerGoatHornSoundVariants$0(int) -> a 12:1661:void () -> net.minecraft.sounds.SoundSource -> awb: # {"fileName":"SoundSource.java","id":"sourceFile"} net.minecraft.sounds.SoundSource MASTER -> a net.minecraft.sounds.SoundSource MUSIC -> b net.minecraft.sounds.SoundSource RECORDS -> c net.minecraft.sounds.SoundSource WEATHER -> d net.minecraft.sounds.SoundSource BLOCKS -> e net.minecraft.sounds.SoundSource HOSTILE -> f net.minecraft.sounds.SoundSource NEUTRAL -> g net.minecraft.sounds.SoundSource PLAYERS -> h net.minecraft.sounds.SoundSource AMBIENT -> i net.minecraft.sounds.SoundSource VOICE -> j java.lang.String name -> k net.minecraft.sounds.SoundSource[] $VALUES -> l 3:3:net.minecraft.sounds.SoundSource[] values() -> values 3:3:net.minecraft.sounds.SoundSource valueOf(java.lang.String) -> valueOf 18:20:void (java.lang.String,int,java.lang.String) -> 23:23:java.lang.String getName() -> a 3:3:net.minecraft.sounds.SoundSource[] $values() -> b 3:13:void () -> net.minecraft.sounds.package-info -> awc: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.stats.RecipeBook -> awd: # {"fileName":"RecipeBook.java","id":"sourceFile"} net.minecraft.stats.RecipeBookSettings bookSettings -> a 5:6:void () -> 9:9:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a 13:14:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a 17:17:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b 21:22:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -> b 25:26:void setBookSettings(net.minecraft.stats.RecipeBookSettings) -> a 29:29:net.minecraft.stats.RecipeBookSettings getBookSettings() -> a 33:35:void setBookSetting(net.minecraft.world.inventory.RecipeBookType,boolean,boolean) -> a net.minecraft.stats.RecipeBookSettings -> awe: # {"fileName":"RecipeBookSettings.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a java.util.Map TAG_FIELDS -> b java.util.Map states -> c 49:51:void (java.util.Map) -> 54:55:void () -> 58:58:net.minecraft.stats.RecipeBookSettings$TypeSettings getSettings(net.minecraft.world.inventory.RecipeBookType) -> c 62:72:void updateSettings(net.minecraft.world.inventory.RecipeBookType,java.util.function.UnaryOperator) -> a 75:75:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a 79:80:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a 83:83:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b 87:88:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -> b 91:99:net.minecraft.stats.RecipeBookSettings read(net.minecraft.network.FriendlyByteBuf) -> a 103:108:void write(net.minecraft.network.FriendlyByteBuf) -> b 111:119:net.minecraft.stats.RecipeBookSettings read(net.minecraft.nbt.CompoundTag) -> a 123:128:void write(net.minecraft.nbt.CompoundTag) -> b 131:131:net.minecraft.stats.RecipeBookSettings copy() -> a 135:137:void replaceFrom(net.minecraft.stats.RecipeBookSettings) -> a 141:141:boolean equals(java.lang.Object) -> equals 146:146:int hashCode() -> hashCode 124:127:void lambda$write$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.inventory.RecipeBookType,com.mojang.datafixers.util.Pair) -> a 113:118:void lambda$read$3(net.minecraft.nbt.CompoundTag,java.util.Map,net.minecraft.world.inventory.RecipeBookType,com.mojang.datafixers.util.Pair) -> a 87:87:net.minecraft.stats.RecipeBookSettings$TypeSettings lambda$setFiltering$2(boolean,net.minecraft.stats.RecipeBookSettings$TypeSettings) -> a 79:79:net.minecraft.stats.RecipeBookSettings$TypeSettings lambda$setOpen$1(boolean,net.minecraft.stats.RecipeBookSettings$TypeSettings) -> b 63:70:net.minecraft.stats.RecipeBookSettings$TypeSettings lambda$updateSettings$0(java.util.function.UnaryOperator,net.minecraft.world.inventory.RecipeBookType,net.minecraft.stats.RecipeBookSettings$TypeSettings) -> a 15:24:void () -> net.minecraft.stats.RecipeBookSettings$TypeSettings -> awe$a: # {"fileName":"RecipeBookSettings.java","id":"sourceFile"} boolean open -> b boolean filtering -> c net.minecraft.stats.RecipeBookSettings$TypeSettings DEFAULT -> a 27:27:void (boolean,boolean) -> 35:35:java.lang.String toString() -> toString 39:39:net.minecraft.stats.RecipeBookSettings$TypeSettings setOpen(boolean) -> a 43:43:net.minecraft.stats.RecipeBookSettings$TypeSettings setFiltering(boolean) -> b 27:27:int hashCode() -> hashCode 27:27:boolean equals(java.lang.Object) -> equals 27:27:boolean open() -> a 27:27:boolean filtering() -> b 31:31:void () -> net.minecraft.stats.ServerRecipeBook -> awf: # {"fileName":"ServerRecipeBook.java","id":"sourceFile"} java.lang.String RECIPE_BOOK_TAG -> b org.slf4j.Logger LOGGER -> e net.minecraft.stats.ServerRecipeBook$DisplayResolver displayResolver -> f java.util.Set known -> c java.util.Set highlight -> d 39:46:void (net.minecraft.stats.ServerRecipeBook$DisplayResolver) -> 49:50:void add(net.minecraft.resources.ResourceKey) -> a 53:53:boolean contains(net.minecraft.resources.ResourceKey) -> b 57:59:void remove(net.minecraft.resources.ResourceKey) -> c 62:63:void removeHighlight(net.minecraft.resources.ResourceKey) -> d 66:67:void addHighlight(net.minecraft.resources.ResourceKey) -> e 70:85:int addRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> a 89:102:int removeRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> b 106:122:net.minecraft.nbt.CompoundTag toNbt() -> b 126:133:void fromNbt(net.minecraft.nbt.CompoundTag,java.util.function.Predicate) -> a 136:150:void loadRecipes(net.minecraft.nbt.ListTag,java.util.function.Consumer,java.util.function.Predicate) -> a 153:160:void sendInitialRecipeBook(net.minecraft.server.level.ServerPlayer) -> a 163:170:void copyOverData(net.minecraft.stats.ServerRecipeBook) -> a 157:157:void lambda$sendInitialRecipeBook$2(java.util.List,net.minecraft.resources.ResourceKey,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 95:95:void lambda$removeRecipes$1(java.util.List,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 77:77:void lambda$addRecipes$0(java.util.List,net.minecraft.world.item.crafting.RecipeHolder,net.minecraft.world.item.crafting.display.RecipeDisplayEntry) -> a 35:35:void () -> net.minecraft.stats.ServerRecipeBook$DisplayResolver -> awf$a: # {"fileName":"ServerRecipeBook.java","id":"sourceFile"} void displaysForRecipe(net.minecraft.resources.ResourceKey,java.util.function.Consumer) -> displaysForRecipe net.minecraft.stats.ServerStatsCounter -> awg: # {"fileName":"ServerStatsCounter.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b net.minecraft.server.MinecraftServer server -> c java.io.File file -> d java.util.Set dirty -> e 42:56:void (net.minecraft.server.MinecraftServer,java.io.File) -> 60:64:void save() -> a 68:70:void setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> a 73:75:java.util.Set getDirty() -> d 79:117:void parseLocal(com.mojang.datafixers.DataFixer,java.lang.String) -> a 120:122:java.util.Optional getStat(net.minecraft.stats.StatType,java.lang.String) -> a 126:138:net.minecraft.nbt.CompoundTag fromJson(com.google.gson.JsonObject) -> a 142:157:java.lang.String toJson() -> b 163:163:net.minecraft.resources.ResourceLocation getKey(net.minecraft.stats.Stat) -> b 167:168:void markAllDirty() -> c 171:178:void sendStats(net.minecraft.server.level.ServerPlayer) -> a 145:145:com.google.gson.JsonObject lambda$toJson$4(net.minecraft.stats.StatType) -> a 110:110:void lambda$parseLocal$3(java.lang.String) -> a 98:109:void lambda$parseLocal$2(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.stats.StatType) -> a 103:103:void lambda$parseLocal$1(java.lang.String) -> b 102:102:void lambda$parseLocal$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.stats.Stat) -> a 38:38:void () -> net.minecraft.stats.Stat -> awh: # {"fileName":"Stat.java","id":"sourceFile"} net.minecraft.network.codec.StreamCodec STREAM_CODEC -> a net.minecraft.stats.StatFormatter formatter -> o java.lang.Object value -> p net.minecraft.stats.StatType type -> q 22:26:void (net.minecraft.stats.StatType,java.lang.Object,net.minecraft.stats.StatFormatter) -> 29:29:java.lang.String buildName(net.minecraft.stats.StatType,java.lang.Object) -> a 35:35:java.lang.String locationToKey(net.minecraft.resources.ResourceLocation) -> a 39:39:net.minecraft.stats.StatType getType() -> a 43:43:java.lang.Object getValue() -> b 47:47:java.lang.String format(int) -> a 52:52:boolean equals(java.lang.Object) -> equals 57:57:int hashCode() -> hashCode 62:63:java.lang.String toString() -> toString 15:15:void () -> net.minecraft.stats.StatFormatter -> awi: # {"fileName":"StatFormatter.java","id":"sourceFile"} java.text.DecimalFormat DECIMAL_FORMAT -> a net.minecraft.stats.StatFormatter DEFAULT -> b net.minecraft.stats.StatFormatter DIVIDE_BY_TEN -> c net.minecraft.stats.StatFormatter DISTANCE -> d net.minecraft.stats.StatFormatter TIME -> e java.lang.String format(int) -> format 27:42:java.lang.String lambda$static$3(int) -> a 16:24:java.lang.String lambda$static$2(int) -> b 14:14:java.lang.String lambda$static$1(int) -> c 11:11:void lambda$static$0(java.text.DecimalFormat) -> a 11:26:void () -> net.minecraft.stats.StatType -> awj: # {"fileName":"StatType.java","id":"sourceFile"} net.minecraft.core.Registry registry -> a java.util.Map map -> b net.minecraft.network.chat.Component displayName -> c net.minecraft.network.codec.StreamCodec streamCodec -> d 15:24:void (net.minecraft.core.Registry,net.minecraft.network.chat.Component) -> 27:27:net.minecraft.network.codec.StreamCodec streamCodec() -> a 31:31:boolean contains(java.lang.Object) -> a 36:36:net.minecraft.stats.Stat get(java.lang.Object,net.minecraft.stats.StatFormatter) -> a 40:40:net.minecraft.core.Registry getRegistry() -> b 45:45:java.util.Iterator iterator() -> iterator 49:49:net.minecraft.stats.Stat get(java.lang.Object) -> b 53:53:net.minecraft.network.chat.Component getDisplayName() -> c 36:36:net.minecraft.stats.Stat lambda$get$0(net.minecraft.stats.StatFormatter,java.lang.Object) -> a net.minecraft.stats.Stats -> awk: # {"fileName":"Stats.java","id":"sourceFile"} net.minecraft.stats.StatType BLOCK_MINED -> a net.minecraft.stats.StatType ITEM_CRAFTED -> b net.minecraft.stats.StatType ITEM_USED -> c net.minecraft.stats.StatType ITEM_BROKEN -> d net.minecraft.stats.StatType ITEM_PICKED_UP -> e net.minecraft.stats.StatType ITEM_DROPPED -> f net.minecraft.stats.StatType ENTITY_KILLED -> g net.minecraft.stats.StatType ENTITY_KILLED_BY -> h net.minecraft.stats.StatType CUSTOM -> i net.minecraft.resources.ResourceLocation LEAVE_GAME -> j net.minecraft.resources.ResourceLocation PLAY_TIME -> k net.minecraft.resources.ResourceLocation TOTAL_WORLD_TIME -> l net.minecraft.resources.ResourceLocation TIME_SINCE_DEATH -> m net.minecraft.resources.ResourceLocation TIME_SINCE_REST -> n net.minecraft.resources.ResourceLocation CROUCH_TIME -> o net.minecraft.resources.ResourceLocation WALK_ONE_CM -> p net.minecraft.resources.ResourceLocation CROUCH_ONE_CM -> q net.minecraft.resources.ResourceLocation SPRINT_ONE_CM -> r net.minecraft.resources.ResourceLocation WALK_ON_WATER_ONE_CM -> s net.minecraft.resources.ResourceLocation FALL_ONE_CM -> t net.minecraft.resources.ResourceLocation CLIMB_ONE_CM -> u net.minecraft.resources.ResourceLocation FLY_ONE_CM -> v net.minecraft.resources.ResourceLocation WALK_UNDER_WATER_ONE_CM -> w net.minecraft.resources.ResourceLocation MINECART_ONE_CM -> x net.minecraft.resources.ResourceLocation BOAT_ONE_CM -> y net.minecraft.resources.ResourceLocation PIG_ONE_CM -> z net.minecraft.resources.ResourceLocation HORSE_ONE_CM -> A net.minecraft.resources.ResourceLocation AVIATE_ONE_CM -> B net.minecraft.resources.ResourceLocation SWIM_ONE_CM -> C net.minecraft.resources.ResourceLocation STRIDER_ONE_CM -> D net.minecraft.resources.ResourceLocation JUMP -> E net.minecraft.resources.ResourceLocation DROP -> F net.minecraft.resources.ResourceLocation DAMAGE_DEALT -> G net.minecraft.resources.ResourceLocation DAMAGE_DEALT_ABSORBED -> H net.minecraft.resources.ResourceLocation DAMAGE_DEALT_RESISTED -> I net.minecraft.resources.ResourceLocation DAMAGE_TAKEN -> J net.minecraft.resources.ResourceLocation DAMAGE_BLOCKED_BY_SHIELD -> K net.minecraft.resources.ResourceLocation DAMAGE_ABSORBED -> L net.minecraft.resources.ResourceLocation DAMAGE_RESISTED -> M net.minecraft.resources.ResourceLocation DEATHS -> N net.minecraft.resources.ResourceLocation MOB_KILLS -> O net.minecraft.resources.ResourceLocation ANIMALS_BRED -> P net.minecraft.resources.ResourceLocation PLAYER_KILLS -> Q net.minecraft.resources.ResourceLocation FISH_CAUGHT -> R net.minecraft.resources.ResourceLocation TALKED_TO_VILLAGER -> S net.minecraft.resources.ResourceLocation TRADED_WITH_VILLAGER -> T net.minecraft.resources.ResourceLocation EAT_CAKE_SLICE -> U net.minecraft.resources.ResourceLocation FILL_CAULDRON -> V net.minecraft.resources.ResourceLocation USE_CAULDRON -> W net.minecraft.resources.ResourceLocation CLEAN_ARMOR -> X net.minecraft.resources.ResourceLocation CLEAN_BANNER -> Y net.minecraft.resources.ResourceLocation CLEAN_SHULKER_BOX -> Z net.minecraft.resources.ResourceLocation INTERACT_WITH_BREWINGSTAND -> aa net.minecraft.resources.ResourceLocation INTERACT_WITH_BEACON -> ab net.minecraft.resources.ResourceLocation INSPECT_DROPPER -> ac net.minecraft.resources.ResourceLocation INSPECT_HOPPER -> ad net.minecraft.resources.ResourceLocation INSPECT_DISPENSER -> ae net.minecraft.resources.ResourceLocation PLAY_NOTEBLOCK -> af net.minecraft.resources.ResourceLocation TUNE_NOTEBLOCK -> ag net.minecraft.resources.ResourceLocation POT_FLOWER -> ah net.minecraft.resources.ResourceLocation TRIGGER_TRAPPED_CHEST -> ai net.minecraft.resources.ResourceLocation OPEN_ENDERCHEST -> aj net.minecraft.resources.ResourceLocation ENCHANT_ITEM -> ak net.minecraft.resources.ResourceLocation PLAY_RECORD -> al net.minecraft.resources.ResourceLocation INTERACT_WITH_FURNACE -> am net.minecraft.resources.ResourceLocation INTERACT_WITH_CRAFTING_TABLE -> an net.minecraft.resources.ResourceLocation OPEN_CHEST -> ao net.minecraft.resources.ResourceLocation SLEEP_IN_BED -> ap net.minecraft.resources.ResourceLocation OPEN_SHULKER_BOX -> aq net.minecraft.resources.ResourceLocation OPEN_BARREL -> ar net.minecraft.resources.ResourceLocation INTERACT_WITH_BLAST_FURNACE -> as net.minecraft.resources.ResourceLocation INTERACT_WITH_SMOKER -> at net.minecraft.resources.ResourceLocation INTERACT_WITH_LECTERN -> au net.minecraft.resources.ResourceLocation INTERACT_WITH_CAMPFIRE -> av net.minecraft.resources.ResourceLocation INTERACT_WITH_CARTOGRAPHY_TABLE -> aw net.minecraft.resources.ResourceLocation INTERACT_WITH_LOOM -> ax net.minecraft.resources.ResourceLocation INTERACT_WITH_STONECUTTER -> ay net.minecraft.resources.ResourceLocation BELL_RING -> az net.minecraft.resources.ResourceLocation RAID_TRIGGER -> aA net.minecraft.resources.ResourceLocation RAID_WIN -> aB net.minecraft.resources.ResourceLocation INTERACT_WITH_ANVIL -> aC net.minecraft.resources.ResourceLocation INTERACT_WITH_GRINDSTONE -> aD net.minecraft.resources.ResourceLocation TARGET_HIT -> aE net.minecraft.resources.ResourceLocation INTERACT_WITH_SMITHING_TABLE -> aF 11:11:void () -> 108:111:net.minecraft.resources.ResourceLocation makeCustomStat(java.lang.String,net.minecraft.stats.StatFormatter) -> a 115:116:net.minecraft.stats.StatType makeRegistryStatType(java.lang.String,net.minecraft.core.Registry) -> a 13:105:void () -> net.minecraft.stats.StatsCounter -> awl: # {"fileName":"StatsCounter.java","id":"sourceFile"} it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a 9:13:void () -> 16:18:void increment(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> b 21:22:void setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> a 25:25:int getValue(net.minecraft.stats.StatType,java.lang.Object) -> a 29:29:int getValue(net.minecraft.stats.Stat) -> a net.minecraft.stats.package-info -> awm: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.tags.BannerPatternTags -> awn: # {"fileName":"BannerPatternTags.java","id":"sourceFile"} net.minecraft.tags.TagKey NO_ITEM_REQUIRED -> a net.minecraft.tags.TagKey PATTERN_ITEM_FLOWER -> b net.minecraft.tags.TagKey PATTERN_ITEM_CREEPER -> c net.minecraft.tags.TagKey PATTERN_ITEM_SKULL -> d net.minecraft.tags.TagKey PATTERN_ITEM_MOJANG -> e net.minecraft.tags.TagKey PATTERN_ITEM_GLOBE -> f net.minecraft.tags.TagKey PATTERN_ITEM_PIGLIN -> g net.minecraft.tags.TagKey PATTERN_ITEM_FLOW -> h net.minecraft.tags.TagKey PATTERN_ITEM_GUSTER -> i net.minecraft.tags.TagKey PATTERN_ITEM_FIELD_MASONED -> j net.minecraft.tags.TagKey PATTERN_ITEM_BORDURE_INDENTED -> k 8:9:void () -> 24:24:net.minecraft.tags.TagKey create(java.lang.String) -> a 11:21:void () -> net.minecraft.tags.BiomeTags -> awo: # {"fileName":"BiomeTags.java","id":"sourceFile"} net.minecraft.tags.TagKey IS_DEEP_OCEAN -> a net.minecraft.tags.TagKey IS_OCEAN -> b net.minecraft.tags.TagKey IS_BEACH -> c net.minecraft.tags.TagKey IS_RIVER -> d net.minecraft.tags.TagKey IS_MOUNTAIN -> e net.minecraft.tags.TagKey IS_BADLANDS -> f net.minecraft.tags.TagKey IS_HILL -> g net.minecraft.tags.TagKey IS_TAIGA -> h net.minecraft.tags.TagKey IS_JUNGLE -> i net.minecraft.tags.TagKey IS_FOREST -> j net.minecraft.tags.TagKey IS_SAVANNA -> k net.minecraft.tags.TagKey IS_OVERWORLD -> l net.minecraft.tags.TagKey IS_NETHER -> m net.minecraft.tags.TagKey IS_END -> n net.minecraft.tags.TagKey STRONGHOLD_BIASED_TO -> o net.minecraft.tags.TagKey HAS_BURIED_TREASURE -> p net.minecraft.tags.TagKey HAS_DESERT_PYRAMID -> q net.minecraft.tags.TagKey HAS_IGLOO -> r net.minecraft.tags.TagKey HAS_JUNGLE_TEMPLE -> s net.minecraft.tags.TagKey HAS_MINESHAFT -> t net.minecraft.tags.TagKey HAS_MINESHAFT_MESA -> u net.minecraft.tags.TagKey HAS_OCEAN_MONUMENT -> v net.minecraft.tags.TagKey HAS_OCEAN_RUIN_COLD -> w net.minecraft.tags.TagKey HAS_OCEAN_RUIN_WARM -> x net.minecraft.tags.TagKey HAS_PILLAGER_OUTPOST -> y net.minecraft.tags.TagKey HAS_RUINED_PORTAL_DESERT -> z net.minecraft.tags.TagKey HAS_RUINED_PORTAL_JUNGLE -> A net.minecraft.tags.TagKey HAS_RUINED_PORTAL_OCEAN -> B net.minecraft.tags.TagKey HAS_RUINED_PORTAL_SWAMP -> C net.minecraft.tags.TagKey HAS_RUINED_PORTAL_MOUNTAIN -> D net.minecraft.tags.TagKey HAS_RUINED_PORTAL_STANDARD -> E net.minecraft.tags.TagKey HAS_SHIPWRECK_BEACHED -> F net.minecraft.tags.TagKey HAS_SHIPWRECK -> G net.minecraft.tags.TagKey HAS_STRONGHOLD -> H net.minecraft.tags.TagKey HAS_TRIAL_CHAMBERS -> I net.minecraft.tags.TagKey HAS_SWAMP_HUT -> J net.minecraft.tags.TagKey HAS_VILLAGE_DESERT -> K net.minecraft.tags.TagKey HAS_VILLAGE_PLAINS -> L net.minecraft.tags.TagKey HAS_VILLAGE_SAVANNA -> M net.minecraft.tags.TagKey HAS_VILLAGE_SNOWY -> N net.minecraft.tags.TagKey HAS_VILLAGE_TAIGA -> O net.minecraft.tags.TagKey HAS_TRAIL_RUINS -> P net.minecraft.tags.TagKey HAS_WOODLAND_MANSION -> Q net.minecraft.tags.TagKey HAS_NETHER_FORTRESS -> R net.minecraft.tags.TagKey HAS_NETHER_FOSSIL -> S net.minecraft.tags.TagKey HAS_BASTION_REMNANT -> T net.minecraft.tags.TagKey HAS_ANCIENT_CITY -> U net.minecraft.tags.TagKey HAS_RUINED_PORTAL_NETHER -> V net.minecraft.tags.TagKey HAS_END_CITY -> W net.minecraft.tags.TagKey REQUIRED_OCEAN_MONUMENT_SURROUNDING -> X net.minecraft.tags.TagKey MINESHAFT_BLOCKING -> Y net.minecraft.tags.TagKey PLAYS_UNDERWATER_MUSIC -> Z net.minecraft.tags.TagKey HAS_CLOSER_WATER_FOG -> aa net.minecraft.tags.TagKey WATER_ON_MAP_OUTLINES -> ab net.minecraft.tags.TagKey PRODUCES_CORALS_FROM_BONEMEAL -> ac net.minecraft.tags.TagKey INCREASED_FIRE_BURNOUT -> ad net.minecraft.tags.TagKey SNOW_GOLEM_MELTS -> ae net.minecraft.tags.TagKey WITHOUT_ZOMBIE_SIEGES -> af net.minecraft.tags.TagKey WITHOUT_PATROL_SPAWNS -> ag net.minecraft.tags.TagKey WITHOUT_WANDERING_TRADER_SPAWNS -> ah net.minecraft.tags.TagKey SPAWNS_COLD_VARIANT_FROGS -> ai net.minecraft.tags.TagKey SPAWNS_WARM_VARIANT_FROGS -> aj net.minecraft.tags.TagKey SPAWNS_GOLD_RABBITS -> ak net.minecraft.tags.TagKey SPAWNS_WHITE_RABBITS -> al net.minecraft.tags.TagKey REDUCED_WATER_AMBIENT_SPAWNS -> am net.minecraft.tags.TagKey ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT -> an net.minecraft.tags.TagKey POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS -> ao net.minecraft.tags.TagKey MORE_FREQUENT_DROWNED_SPAWNS -> ap net.minecraft.tags.TagKey ALLOWS_SURFACE_SLIME_SPAWNS -> aq net.minecraft.tags.TagKey SPAWNS_SNOW_FOXES -> ar 8:9:void () -> 92:92:net.minecraft.tags.TagKey create(java.lang.String) -> a 13:89:void () -> net.minecraft.tags.BlockTags -> awp: # {"fileName":"BlockTags.java","id":"sourceFile"} net.minecraft.tags.TagKey WOOL -> a net.minecraft.tags.TagKey PLANKS -> b net.minecraft.tags.TagKey STONE_BRICKS -> c net.minecraft.tags.TagKey WOODEN_BUTTONS -> d net.minecraft.tags.TagKey STONE_BUTTONS -> e net.minecraft.tags.TagKey BUTTONS -> f net.minecraft.tags.TagKey WOOL_CARPETS -> g net.minecraft.tags.TagKey WOODEN_DOORS -> h net.minecraft.tags.TagKey MOB_INTERACTABLE_DOORS -> i net.minecraft.tags.TagKey WOODEN_STAIRS -> j net.minecraft.tags.TagKey WOODEN_SLABS -> k net.minecraft.tags.TagKey WOODEN_FENCES -> l net.minecraft.tags.TagKey PRESSURE_PLATES -> m net.minecraft.tags.TagKey WOODEN_PRESSURE_PLATES -> n net.minecraft.tags.TagKey STONE_PRESSURE_PLATES -> o net.minecraft.tags.TagKey WOODEN_TRAPDOORS -> p net.minecraft.tags.TagKey DOORS -> q net.minecraft.tags.TagKey SAPLINGS -> r net.minecraft.tags.TagKey LOGS_THAT_BURN -> s net.minecraft.tags.TagKey OVERWORLD_NATURAL_LOGS -> t net.minecraft.tags.TagKey LOGS -> u net.minecraft.tags.TagKey DARK_OAK_LOGS -> v net.minecraft.tags.TagKey PALE_OAK_LOGS -> w net.minecraft.tags.TagKey OAK_LOGS -> x net.minecraft.tags.TagKey BIRCH_LOGS -> y net.minecraft.tags.TagKey ACACIA_LOGS -> z net.minecraft.tags.TagKey CHERRY_LOGS -> A net.minecraft.tags.TagKey JUNGLE_LOGS -> B net.minecraft.tags.TagKey SPRUCE_LOGS -> C net.minecraft.tags.TagKey MANGROVE_LOGS -> D net.minecraft.tags.TagKey CRIMSON_STEMS -> E net.minecraft.tags.TagKey WARPED_STEMS -> F net.minecraft.tags.TagKey BAMBOO_BLOCKS -> G net.minecraft.tags.TagKey WART_BLOCKS -> H net.minecraft.tags.TagKey BANNERS -> I net.minecraft.tags.TagKey SAND -> J net.minecraft.tags.TagKey SMELTS_TO_GLASS -> K net.minecraft.tags.TagKey STAIRS -> L net.minecraft.tags.TagKey SLABS -> M net.minecraft.tags.TagKey WALLS -> N net.minecraft.tags.TagKey ANVIL -> O net.minecraft.tags.TagKey RAILS -> P net.minecraft.tags.TagKey LEAVES -> Q net.minecraft.tags.TagKey TRAPDOORS -> R net.minecraft.tags.TagKey SMALL_FLOWERS -> S net.minecraft.tags.TagKey BEDS -> T net.minecraft.tags.TagKey FENCES -> U net.minecraft.tags.TagKey FLOWERS -> V net.minecraft.tags.TagKey BEE_ATTRACTIVE -> W net.minecraft.tags.TagKey PIGLIN_REPELLENTS -> X net.minecraft.tags.TagKey GOLD_ORES -> Y net.minecraft.tags.TagKey IRON_ORES -> Z net.minecraft.tags.TagKey DIAMOND_ORES -> aa net.minecraft.tags.TagKey REDSTONE_ORES -> ab net.minecraft.tags.TagKey LAPIS_ORES -> ac net.minecraft.tags.TagKey COAL_ORES -> ad net.minecraft.tags.TagKey EMERALD_ORES -> ae net.minecraft.tags.TagKey COPPER_ORES -> af net.minecraft.tags.TagKey CANDLES -> ag net.minecraft.tags.TagKey DIRT -> ah net.minecraft.tags.TagKey TERRACOTTA -> ai net.minecraft.tags.TagKey BADLANDS_TERRACOTTA -> aj net.minecraft.tags.TagKey CONCRETE_POWDER -> ak net.minecraft.tags.TagKey COMPLETES_FIND_TREE_TUTORIAL -> al net.minecraft.tags.TagKey SHULKER_BOXES -> am net.minecraft.tags.TagKey FLOWER_POTS -> an net.minecraft.tags.TagKey ENDERMAN_HOLDABLE -> ao net.minecraft.tags.TagKey ICE -> ap net.minecraft.tags.TagKey VALID_SPAWN -> aq net.minecraft.tags.TagKey IMPERMEABLE -> ar net.minecraft.tags.TagKey UNDERWATER_BONEMEALS -> as net.minecraft.tags.TagKey CORAL_BLOCKS -> at net.minecraft.tags.TagKey WALL_CORALS -> au net.minecraft.tags.TagKey CORAL_PLANTS -> av net.minecraft.tags.TagKey CORALS -> aw net.minecraft.tags.TagKey BAMBOO_PLANTABLE_ON -> ax net.minecraft.tags.TagKey STANDING_SIGNS -> ay net.minecraft.tags.TagKey WALL_SIGNS -> az net.minecraft.tags.TagKey SIGNS -> aA net.minecraft.tags.TagKey CEILING_HANGING_SIGNS -> aB net.minecraft.tags.TagKey WALL_HANGING_SIGNS -> aC net.minecraft.tags.TagKey ALL_HANGING_SIGNS -> aD net.minecraft.tags.TagKey ALL_SIGNS -> aE net.minecraft.tags.TagKey DRAGON_IMMUNE -> aF net.minecraft.tags.TagKey DRAGON_TRANSPARENT -> aG net.minecraft.tags.TagKey WITHER_IMMUNE -> aH net.minecraft.tags.TagKey WITHER_SUMMON_BASE_BLOCKS -> aI net.minecraft.tags.TagKey BEEHIVES -> aJ net.minecraft.tags.TagKey CROPS -> aK net.minecraft.tags.TagKey BEE_GROWABLES -> aL net.minecraft.tags.TagKey PORTALS -> aM net.minecraft.tags.TagKey FIRE -> aN net.minecraft.tags.TagKey NYLIUM -> aO net.minecraft.tags.TagKey BEACON_BASE_BLOCKS -> aP net.minecraft.tags.TagKey SOUL_SPEED_BLOCKS -> aQ net.minecraft.tags.TagKey WALL_POST_OVERRIDE -> aR net.minecraft.tags.TagKey CLIMBABLE -> aS net.minecraft.tags.TagKey FALL_DAMAGE_RESETTING -> aT net.minecraft.tags.TagKey HOGLIN_REPELLENTS -> aU net.minecraft.tags.TagKey SOUL_FIRE_BASE_BLOCKS -> aV net.minecraft.tags.TagKey STRIDER_WARM_BLOCKS -> aW net.minecraft.tags.TagKey CAMPFIRES -> aX net.minecraft.tags.TagKey GUARDED_BY_PIGLINS -> aY net.minecraft.tags.TagKey PREVENT_MOB_SPAWNING_INSIDE -> aZ net.minecraft.tags.TagKey FENCE_GATES -> ba net.minecraft.tags.TagKey UNSTABLE_BOTTOM_CENTER -> bb net.minecraft.tags.TagKey MUSHROOM_GROW_BLOCK -> bc net.minecraft.tags.TagKey INFINIBURN_OVERWORLD -> bd net.minecraft.tags.TagKey INFINIBURN_NETHER -> be net.minecraft.tags.TagKey INFINIBURN_END -> bf net.minecraft.tags.TagKey BASE_STONE_OVERWORLD -> bg net.minecraft.tags.TagKey STONE_ORE_REPLACEABLES -> bh net.minecraft.tags.TagKey DEEPSLATE_ORE_REPLACEABLES -> bi net.minecraft.tags.TagKey BASE_STONE_NETHER -> bj net.minecraft.tags.TagKey OVERWORLD_CARVER_REPLACEABLES -> bk net.minecraft.tags.TagKey NETHER_CARVER_REPLACEABLES -> bl net.minecraft.tags.TagKey CANDLE_CAKES -> bm net.minecraft.tags.TagKey CAULDRONS -> bn net.minecraft.tags.TagKey CRYSTAL_SOUND_BLOCKS -> bo net.minecraft.tags.TagKey INSIDE_STEP_SOUND_BLOCKS -> bp net.minecraft.tags.TagKey COMBINATION_STEP_SOUND_BLOCKS -> bq net.minecraft.tags.TagKey CAMEL_SAND_STEP_SOUND_BLOCKS -> br net.minecraft.tags.TagKey OCCLUDES_VIBRATION_SIGNALS -> bs net.minecraft.tags.TagKey DAMPENS_VIBRATIONS -> bt net.minecraft.tags.TagKey DRIPSTONE_REPLACEABLE -> bu net.minecraft.tags.TagKey CAVE_VINES -> bv net.minecraft.tags.TagKey MOSS_REPLACEABLE -> bw net.minecraft.tags.TagKey LUSH_GROUND_REPLACEABLE -> bx net.minecraft.tags.TagKey AZALEA_ROOT_REPLACEABLE -> by net.minecraft.tags.TagKey SMALL_DRIPLEAF_PLACEABLE -> bz net.minecraft.tags.TagKey BIG_DRIPLEAF_PLACEABLE -> bA net.minecraft.tags.TagKey SNOW -> bB net.minecraft.tags.TagKey MINEABLE_WITH_AXE -> bC net.minecraft.tags.TagKey MINEABLE_WITH_HOE -> bD net.minecraft.tags.TagKey MINEABLE_WITH_PICKAXE -> bE net.minecraft.tags.TagKey MINEABLE_WITH_SHOVEL -> bF net.minecraft.tags.TagKey SWORD_EFFICIENT -> bG net.minecraft.tags.TagKey NEEDS_DIAMOND_TOOL -> bH net.minecraft.tags.TagKey NEEDS_IRON_TOOL -> bI net.minecraft.tags.TagKey NEEDS_STONE_TOOL -> bJ net.minecraft.tags.TagKey INCORRECT_FOR_NETHERITE_TOOL -> bK net.minecraft.tags.TagKey INCORRECT_FOR_DIAMOND_TOOL -> bL net.minecraft.tags.TagKey INCORRECT_FOR_IRON_TOOL -> bM net.minecraft.tags.TagKey INCORRECT_FOR_STONE_TOOL -> bN net.minecraft.tags.TagKey INCORRECT_FOR_GOLD_TOOL -> bO net.minecraft.tags.TagKey INCORRECT_FOR_WOODEN_TOOL -> bP net.minecraft.tags.TagKey FEATURES_CANNOT_REPLACE -> bQ net.minecraft.tags.TagKey LAVA_POOL_STONE_CANNOT_REPLACE -> bR net.minecraft.tags.TagKey GEODE_INVALID_BLOCKS -> bS net.minecraft.tags.TagKey FROG_PREFER_JUMP_TO -> bT net.minecraft.tags.TagKey SCULK_REPLACEABLE -> bU net.minecraft.tags.TagKey SCULK_REPLACEABLE_WORLD_GEN -> bV net.minecraft.tags.TagKey ANCIENT_CITY_REPLACEABLE -> bW net.minecraft.tags.TagKey VIBRATION_RESONATORS -> bX net.minecraft.tags.TagKey ANIMALS_SPAWNABLE_ON -> bY net.minecraft.tags.TagKey ARMADILLO_SPAWNABLE_ON -> bZ net.minecraft.tags.TagKey AXOLOTLS_SPAWNABLE_ON -> ca net.minecraft.tags.TagKey GOATS_SPAWNABLE_ON -> cb net.minecraft.tags.TagKey MOOSHROOMS_SPAWNABLE_ON -> cc net.minecraft.tags.TagKey PARROTS_SPAWNABLE_ON -> cd net.minecraft.tags.TagKey POLAR_BEARS_SPAWNABLE_ON_ALTERNATE -> ce net.minecraft.tags.TagKey RABBITS_SPAWNABLE_ON -> cf net.minecraft.tags.TagKey FOXES_SPAWNABLE_ON -> cg net.minecraft.tags.TagKey WOLVES_SPAWNABLE_ON -> ch net.minecraft.tags.TagKey FROGS_SPAWNABLE_ON -> ci net.minecraft.tags.TagKey BATS_SPAWNABLE_ON -> cj net.minecraft.tags.TagKey AZALEA_GROWS_ON -> ck net.minecraft.tags.TagKey CONVERTABLE_TO_MUD -> cl net.minecraft.tags.TagKey MANGROVE_LOGS_CAN_GROW_THROUGH -> cm net.minecraft.tags.TagKey MANGROVE_ROOTS_CAN_GROW_THROUGH -> cn net.minecraft.tags.TagKey DEAD_BUSH_MAY_PLACE_ON -> co net.minecraft.tags.TagKey SNAPS_GOAT_HORN -> cp net.minecraft.tags.TagKey REPLACEABLE_BY_TREES -> cq net.minecraft.tags.TagKey SNOW_LAYER_CANNOT_SURVIVE_ON -> cr net.minecraft.tags.TagKey SNOW_LAYER_CAN_SURVIVE_ON -> cs net.minecraft.tags.TagKey INVALID_SPAWN_INSIDE -> ct net.minecraft.tags.TagKey SNIFFER_DIGGABLE_BLOCK -> cu net.minecraft.tags.TagKey SNIFFER_EGG_HATCH_BOOST -> cv net.minecraft.tags.TagKey TRAIL_RUINS_REPLACEABLE -> cw net.minecraft.tags.TagKey REPLACEABLE -> cx net.minecraft.tags.TagKey ENCHANTMENT_POWER_PROVIDER -> cy net.minecraft.tags.TagKey ENCHANTMENT_POWER_TRANSMITTER -> cz net.minecraft.tags.TagKey MAINTAINS_FARMLAND -> cA net.minecraft.tags.TagKey BLOCKS_WIND_CHARGE_EXPLOSIONS -> cB net.minecraft.tags.TagKey DOES_NOT_BLOCK_HOPPERS -> cC net.minecraft.tags.TagKey AIR -> cD 9:10:void () -> 222:222:net.minecraft.tags.TagKey create(java.lang.String) -> a 12:219:void () -> net.minecraft.tags.CatVariantTags -> awq: # {"fileName":"CatVariantTags.java","id":"sourceFile"} net.minecraft.tags.TagKey DEFAULT_SPAWNS -> a net.minecraft.tags.TagKey FULL_MOON_SPAWNS -> b 8:9:void () -> 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a 11:12:void () -> net.minecraft.tags.DamageTypeTags -> awr: # {"fileName":"DamageTypeTags.java","id":"sourceFile"} net.minecraft.tags.TagKey DAMAGES_HELMET -> a net.minecraft.tags.TagKey BYPASSES_ARMOR -> b net.minecraft.tags.TagKey BYPASSES_SHIELD -> c net.minecraft.tags.TagKey BYPASSES_INVULNERABILITY -> d net.minecraft.tags.TagKey BYPASSES_COOLDOWN -> e net.minecraft.tags.TagKey BYPASSES_EFFECTS -> f net.minecraft.tags.TagKey BYPASSES_RESISTANCE -> g net.minecraft.tags.TagKey BYPASSES_ENCHANTMENTS -> h net.minecraft.tags.TagKey IS_FIRE -> i net.minecraft.tags.TagKey IS_PROJECTILE -> j net.minecraft.tags.TagKey WITCH_RESISTANT_TO -> k net.minecraft.tags.TagKey IS_EXPLOSION -> l net.minecraft.tags.TagKey IS_FALL -> m net.minecraft.tags.TagKey IS_DROWNING -> n net.minecraft.tags.TagKey IS_FREEZING -> o net.minecraft.tags.TagKey IS_LIGHTNING -> p net.minecraft.tags.TagKey NO_ANGER -> q net.minecraft.tags.TagKey NO_IMPACT -> r net.minecraft.tags.TagKey ALWAYS_MOST_SIGNIFICANT_FALL -> s net.minecraft.tags.TagKey WITHER_IMMUNE_TO -> t net.minecraft.tags.TagKey IGNITES_ARMOR_STANDS -> u net.minecraft.tags.TagKey BURNS_ARMOR_STANDS -> v net.minecraft.tags.TagKey AVOIDS_GUARDIAN_THORNS -> w net.minecraft.tags.TagKey ALWAYS_TRIGGERS_SILVERFISH -> x net.minecraft.tags.TagKey ALWAYS_HURTS_ENDER_DRAGONS -> y net.minecraft.tags.TagKey NO_KNOCKBACK -> z net.minecraft.tags.TagKey ALWAYS_KILLS_ARMOR_STANDS -> A net.minecraft.tags.TagKey CAN_BREAK_ARMOR_STAND -> B net.minecraft.tags.TagKey BYPASSES_WOLF_ARMOR -> C net.minecraft.tags.TagKey IS_PLAYER_ATTACK -> D net.minecraft.tags.TagKey BURN_FROM_STEPPING -> E net.minecraft.tags.TagKey PANIC_CAUSES -> F net.minecraft.tags.TagKey PANIC_ENVIRONMENTAL_CAUSES -> G net.minecraft.tags.TagKey IS_MACE_SMASH -> H 44:44:net.minecraft.tags.TagKey create(java.lang.String) -> a 8:41:void () -> net.minecraft.tags.EnchantmentTags -> aws: # {"fileName":"EnchantmentTags.java","id":"sourceFile"} net.minecraft.tags.TagKey TOOLTIP_ORDER -> a net.minecraft.tags.TagKey ARMOR_EXCLUSIVE -> b net.minecraft.tags.TagKey BOOTS_EXCLUSIVE -> c net.minecraft.tags.TagKey BOW_EXCLUSIVE -> d net.minecraft.tags.TagKey CROSSBOW_EXCLUSIVE -> e net.minecraft.tags.TagKey DAMAGE_EXCLUSIVE -> f net.minecraft.tags.TagKey MINING_EXCLUSIVE -> g net.minecraft.tags.TagKey RIPTIDE_EXCLUSIVE -> h net.minecraft.tags.TagKey TRADEABLE -> i net.minecraft.tags.TagKey DOUBLE_TRADE_PRICE -> j net.minecraft.tags.TagKey IN_ENCHANTING_TABLE -> k net.minecraft.tags.TagKey ON_MOB_SPAWN_EQUIPMENT -> l net.minecraft.tags.TagKey ON_TRADED_EQUIPMENT -> m net.minecraft.tags.TagKey ON_RANDOM_LOOT -> n net.minecraft.tags.TagKey CURSE -> o net.minecraft.tags.TagKey SMELTS_LOOT -> p net.minecraft.tags.TagKey PREVENTS_BEE_SPAWNS_WHEN_MINING -> q net.minecraft.tags.TagKey PREVENTS_DECORATED_POT_SHATTERING -> r net.minecraft.tags.TagKey PREVENTS_ICE_MELTING -> s net.minecraft.tags.TagKey PREVENTS_INFESTED_SPAWNS -> t net.minecraft.tags.TagKey TREASURE -> u net.minecraft.tags.TagKey NON_TREASURE -> v net.minecraft.tags.TagKey TRADES_DESERT_COMMON -> w net.minecraft.tags.TagKey TRADES_JUNGLE_COMMON -> x net.minecraft.tags.TagKey TRADES_PLAINS_COMMON -> y net.minecraft.tags.TagKey TRADES_SAVANNA_COMMON -> z net.minecraft.tags.TagKey TRADES_SNOW_COMMON -> A net.minecraft.tags.TagKey TRADES_SWAMP_COMMON -> B net.minecraft.tags.TagKey TRADES_TAIGA_COMMON -> C net.minecraft.tags.TagKey TRADES_DESERT_SPECIAL -> D net.minecraft.tags.TagKey TRADES_JUNGLE_SPECIAL -> E net.minecraft.tags.TagKey TRADES_PLAINS_SPECIAL -> F net.minecraft.tags.TagKey TRADES_SAVANNA_SPECIAL -> G net.minecraft.tags.TagKey TRADES_SNOW_SPECIAL -> H net.minecraft.tags.TagKey TRADES_SWAMP_SPECIAL -> I net.minecraft.tags.TagKey TRADES_TAIGA_SPECIAL -> J 54:54:net.minecraft.tags.TagKey create(java.lang.String) -> a 8:51:void () -> net.minecraft.tags.EntityTypeTags -> awt: # {"fileName":"EntityTypeTags.java","id":"sourceFile"} net.minecraft.tags.TagKey SKELETONS -> a net.minecraft.tags.TagKey ZOMBIES -> b net.minecraft.tags.TagKey RAIDERS -> c net.minecraft.tags.TagKey UNDEAD -> d net.minecraft.tags.TagKey BEEHIVE_INHABITORS -> e net.minecraft.tags.TagKey ARROWS -> f net.minecraft.tags.TagKey IMPACT_PROJECTILES -> g net.minecraft.tags.TagKey POWDER_SNOW_WALKABLE_MOBS -> h net.minecraft.tags.TagKey AXOLOTL_ALWAYS_HOSTILES -> i net.minecraft.tags.TagKey AXOLOTL_HUNT_TARGETS -> j net.minecraft.tags.TagKey FREEZE_IMMUNE_ENTITY_TYPES -> k net.minecraft.tags.TagKey FREEZE_HURTS_EXTRA_TYPES -> l net.minecraft.tags.TagKey CAN_BREATHE_UNDER_WATER -> m net.minecraft.tags.TagKey FROG_FOOD -> n net.minecraft.tags.TagKey FALL_DAMAGE_IMMUNE -> o net.minecraft.tags.TagKey DISMOUNTS_UNDERWATER -> p net.minecraft.tags.TagKey NON_CONTROLLING_RIDER -> q net.minecraft.tags.TagKey DEFLECTS_PROJECTILES -> r net.minecraft.tags.TagKey CAN_TURN_IN_BOATS -> s net.minecraft.tags.TagKey ILLAGER -> t net.minecraft.tags.TagKey AQUATIC -> u net.minecraft.tags.TagKey ARTHROPOD -> v net.minecraft.tags.TagKey IGNORES_POISON_AND_REGEN -> w net.minecraft.tags.TagKey INVERTED_HEALING_AND_HARM -> x net.minecraft.tags.TagKey WITHER_FRIENDS -> y net.minecraft.tags.TagKey ILLAGER_FRIENDS -> z net.minecraft.tags.TagKey NOT_SCARY_FOR_PUFFERFISH -> A net.minecraft.tags.TagKey SENSITIVE_TO_IMPALING -> B net.minecraft.tags.TagKey SENSITIVE_TO_BANE_OF_ARTHROPODS -> C net.minecraft.tags.TagKey SENSITIVE_TO_SMITE -> D net.minecraft.tags.TagKey NO_ANGER_FROM_WIND_CHARGE -> E net.minecraft.tags.TagKey IMMUNE_TO_OOZING -> F net.minecraft.tags.TagKey IMMUNE_TO_INFESTED -> G net.minecraft.tags.TagKey REDIRECTABLE_PROJECTILE -> H net.minecraft.tags.TagKey BOAT -> I 45:45:net.minecraft.tags.TagKey create(java.lang.String) -> a 8:42:void () -> net.minecraft.tags.FlatLevelGeneratorPresetTags -> awu: # {"fileName":"FlatLevelGeneratorPresetTags.java","id":"sourceFile"} net.minecraft.tags.TagKey VISIBLE -> a 8:9:void () -> 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a 12:12:void () -> net.minecraft.tags.FluidTags -> awv: # {"fileName":"FluidTags.java","id":"sourceFile"} net.minecraft.tags.TagKey WATER -> a net.minecraft.tags.TagKey LAVA -> b 8:9:void () -> 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a 11:12:void () -> net.minecraft.tags.GameEventTags -> aww: # {"fileName":"GameEventTags.java","id":"sourceFile"} net.minecraft.tags.TagKey VIBRATIONS -> a net.minecraft.tags.TagKey WARDEN_CAN_LISTEN -> b net.minecraft.tags.TagKey SHRIEKER_CAN_LISTEN -> c net.minecraft.tags.TagKey IGNORE_VIBRATIONS_SNEAKING -> d net.minecraft.tags.TagKey ALLAY_CAN_LISTEN -> e 7:7:void () -> 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a 8:12:void () -> net.minecraft.tags.InstrumentTags -> awx: # {"fileName":"InstrumentTags.java","id":"sourceFile"} net.minecraft.tags.TagKey REGULAR_GOAT_HORNS -> a net.minecraft.tags.TagKey SCREAMING_GOAT_HORNS -> b net.minecraft.tags.TagKey GOAT_HORNS -> c 13:13:net.minecraft.tags.TagKey create(java.lang.String) -> a 8:10:void () -> net.minecraft.tags.ItemTags -> awy: # {"fileName":"ItemTags.java","id":"sourceFile"} net.minecraft.tags.TagKey WOOL -> a net.minecraft.tags.TagKey PLANKS -> b net.minecraft.tags.TagKey STONE_BRICKS -> c net.minecraft.tags.TagKey WOODEN_BUTTONS -> d net.minecraft.tags.TagKey STONE_BUTTONS -> e net.minecraft.tags.TagKey BUTTONS -> f net.minecraft.tags.TagKey WOOL_CARPETS -> g net.minecraft.tags.TagKey WOODEN_DOORS -> h net.minecraft.tags.TagKey WOODEN_STAIRS -> i net.minecraft.tags.TagKey WOODEN_SLABS -> j net.minecraft.tags.TagKey WOODEN_FENCES -> k net.minecraft.tags.TagKey FENCE_GATES -> l net.minecraft.tags.TagKey WOODEN_PRESSURE_PLATES -> m net.minecraft.tags.TagKey WOODEN_TRAPDOORS -> n net.minecraft.tags.TagKey DOORS -> o net.minecraft.tags.TagKey SAPLINGS -> p net.minecraft.tags.TagKey LOGS_THAT_BURN -> q net.minecraft.tags.TagKey LOGS -> r net.minecraft.tags.TagKey DARK_OAK_LOGS -> s net.minecraft.tags.TagKey PALE_OAK_LOGS -> t net.minecraft.tags.TagKey OAK_LOGS -> u net.minecraft.tags.TagKey BIRCH_LOGS -> v net.minecraft.tags.TagKey ACACIA_LOGS -> w net.minecraft.tags.TagKey CHERRY_LOGS -> x net.minecraft.tags.TagKey JUNGLE_LOGS -> y net.minecraft.tags.TagKey SPRUCE_LOGS -> z net.minecraft.tags.TagKey MANGROVE_LOGS -> A net.minecraft.tags.TagKey CRIMSON_STEMS -> B net.minecraft.tags.TagKey WARPED_STEMS -> C net.minecraft.tags.TagKey BAMBOO_BLOCKS -> D net.minecraft.tags.TagKey WART_BLOCKS -> E net.minecraft.tags.TagKey BANNERS -> F net.minecraft.tags.TagKey SAND -> G net.minecraft.tags.TagKey SMELTS_TO_GLASS -> H net.minecraft.tags.TagKey STAIRS -> I net.minecraft.tags.TagKey SLABS -> J net.minecraft.tags.TagKey WALLS -> K net.minecraft.tags.TagKey ANVIL -> L net.minecraft.tags.TagKey RAILS -> M net.minecraft.tags.TagKey LEAVES -> N net.minecraft.tags.TagKey TRAPDOORS -> O net.minecraft.tags.TagKey SMALL_FLOWERS -> P net.minecraft.tags.TagKey BEDS -> Q net.minecraft.tags.TagKey FENCES -> R net.minecraft.tags.TagKey PIGLIN_REPELLENTS -> S net.minecraft.tags.TagKey PIGLIN_LOVED -> T net.minecraft.tags.TagKey IGNORED_BY_PIGLIN_BABIES -> U net.minecraft.tags.TagKey PIGLIN_SAFE_ARMOR -> V net.minecraft.tags.TagKey DUPLICATES_ALLAYS -> W net.minecraft.tags.TagKey BREWING_FUEL -> X net.minecraft.tags.TagKey SHULKER_BOXES -> Y net.minecraft.tags.TagKey MEAT -> Z net.minecraft.tags.TagKey SNIFFER_FOOD -> aa net.minecraft.tags.TagKey PIGLIN_FOOD -> ab net.minecraft.tags.TagKey FOX_FOOD -> ac net.minecraft.tags.TagKey COW_FOOD -> ad net.minecraft.tags.TagKey GOAT_FOOD -> ae net.minecraft.tags.TagKey SHEEP_FOOD -> af net.minecraft.tags.TagKey WOLF_FOOD -> ag net.minecraft.tags.TagKey CAT_FOOD -> ah net.minecraft.tags.TagKey HORSE_FOOD -> ai net.minecraft.tags.TagKey HORSE_TEMPT_ITEMS -> aj net.minecraft.tags.TagKey CAMEL_FOOD -> ak net.minecraft.tags.TagKey ARMADILLO_FOOD -> al net.minecraft.tags.TagKey BEE_FOOD -> am net.minecraft.tags.TagKey CHICKEN_FOOD -> an net.minecraft.tags.TagKey FROG_FOOD -> ao net.minecraft.tags.TagKey HOGLIN_FOOD -> ap net.minecraft.tags.TagKey LLAMA_FOOD -> aq net.minecraft.tags.TagKey LLAMA_TEMPT_ITEMS -> ar net.minecraft.tags.TagKey OCELOT_FOOD -> as net.minecraft.tags.TagKey PANDA_FOOD -> at net.minecraft.tags.TagKey PANDA_EATS_FROM_GROUND -> au net.minecraft.tags.TagKey PIG_FOOD -> av net.minecraft.tags.TagKey RABBIT_FOOD -> aw net.minecraft.tags.TagKey STRIDER_FOOD -> ax net.minecraft.tags.TagKey STRIDER_TEMPT_ITEMS -> ay net.minecraft.tags.TagKey TURTLE_FOOD -> az net.minecraft.tags.TagKey PARROT_FOOD -> aA net.minecraft.tags.TagKey PARROT_POISONOUS_FOOD -> aB net.minecraft.tags.TagKey AXOLOTL_FOOD -> aC net.minecraft.tags.TagKey GOLD_ORES -> aD net.minecraft.tags.TagKey IRON_ORES -> aE net.minecraft.tags.TagKey DIAMOND_ORES -> aF net.minecraft.tags.TagKey REDSTONE_ORES -> aG net.minecraft.tags.TagKey LAPIS_ORES -> aH net.minecraft.tags.TagKey COAL_ORES -> aI net.minecraft.tags.TagKey EMERALD_ORES -> aJ net.minecraft.tags.TagKey COPPER_ORES -> aK net.minecraft.tags.TagKey NON_FLAMMABLE_WOOD -> aL net.minecraft.tags.TagKey SOUL_FIRE_BASE_BLOCKS -> aM net.minecraft.tags.TagKey CANDLES -> aN net.minecraft.tags.TagKey DIRT -> aO net.minecraft.tags.TagKey TERRACOTTA -> aP net.minecraft.tags.TagKey COMPLETES_FIND_TREE_TUTORIAL -> aQ net.minecraft.tags.TagKey BOATS -> aR net.minecraft.tags.TagKey CHEST_BOATS -> aS net.minecraft.tags.TagKey FISHES -> aT net.minecraft.tags.TagKey SIGNS -> aU net.minecraft.tags.TagKey CREEPER_DROP_MUSIC_DISCS -> aV net.minecraft.tags.TagKey COALS -> aW net.minecraft.tags.TagKey ARROWS -> aX net.minecraft.tags.TagKey LECTERN_BOOKS -> aY net.minecraft.tags.TagKey BOOKSHELF_BOOKS -> aZ net.minecraft.tags.TagKey BEACON_PAYMENT_ITEMS -> ba net.minecraft.tags.TagKey WOODEN_TOOL_MATERIALS -> bb net.minecraft.tags.TagKey STONE_TOOL_MATERIALS -> bc net.minecraft.tags.TagKey IRON_TOOL_MATERIALS -> bd net.minecraft.tags.TagKey GOLD_TOOL_MATERIALS -> be net.minecraft.tags.TagKey DIAMOND_TOOL_MATERIALS -> bf net.minecraft.tags.TagKey NETHERITE_TOOL_MATERIALS -> bg net.minecraft.tags.TagKey REPAIRS_LEATHER_ARMOR -> bh net.minecraft.tags.TagKey REPAIRS_CHAIN_ARMOR -> bi net.minecraft.tags.TagKey REPAIRS_IRON_ARMOR -> bj net.minecraft.tags.TagKey REPAIRS_GOLD_ARMOR -> bk net.minecraft.tags.TagKey REPAIRS_DIAMOND_ARMOR -> bl net.minecraft.tags.TagKey REPAIRS_NETHERITE_ARMOR -> bm net.minecraft.tags.TagKey REPAIRS_TURTLE_HELMET -> bn net.minecraft.tags.TagKey REPAIRS_WOLF_ARMOR -> bo net.minecraft.tags.TagKey STONE_CRAFTING_MATERIALS -> bp net.minecraft.tags.TagKey FREEZE_IMMUNE_WEARABLES -> bq net.minecraft.tags.TagKey DAMPENS_VIBRATIONS -> br net.minecraft.tags.TagKey CLUSTER_MAX_HARVESTABLES -> bs net.minecraft.tags.TagKey COMPASSES -> bt net.minecraft.tags.TagKey HANGING_SIGNS -> bu net.minecraft.tags.TagKey CREEPER_IGNITERS -> bv net.minecraft.tags.TagKey NOTE_BLOCK_TOP_INSTRUMENTS -> bw net.minecraft.tags.TagKey FOOT_ARMOR -> bx net.minecraft.tags.TagKey LEG_ARMOR -> by net.minecraft.tags.TagKey CHEST_ARMOR -> bz net.minecraft.tags.TagKey HEAD_ARMOR -> bA net.minecraft.tags.TagKey SKULLS -> bB net.minecraft.tags.TagKey TRIMMABLE_ARMOR -> bC net.minecraft.tags.TagKey TRIM_MATERIALS -> bD net.minecraft.tags.TagKey DECORATED_POT_SHERDS -> bE net.minecraft.tags.TagKey DECORATED_POT_INGREDIENTS -> bF net.minecraft.tags.TagKey SWORDS -> bG net.minecraft.tags.TagKey AXES -> bH net.minecraft.tags.TagKey HOES -> bI net.minecraft.tags.TagKey PICKAXES -> bJ net.minecraft.tags.TagKey SHOVELS -> bK net.minecraft.tags.TagKey BREAKS_DECORATED_POTS -> bL net.minecraft.tags.TagKey VILLAGER_PLANTABLE_SEEDS -> bM net.minecraft.tags.TagKey VILLAGER_PICKS_UP -> bN net.minecraft.tags.TagKey DYEABLE -> bO net.minecraft.tags.TagKey FURNACE_MINECART_FUEL -> bP net.minecraft.tags.TagKey BUNDLES -> bQ net.minecraft.tags.TagKey SKELETON_PREFERRED_WEAPONS -> bR net.minecraft.tags.TagKey DROWNED_PREFERRED_WEAPONS -> bS net.minecraft.tags.TagKey PIGLIN_PREFERRED_WEAPONS -> bT net.minecraft.tags.TagKey PILLAGER_PREFERRED_WEAPONS -> bU net.minecraft.tags.TagKey WITHER_SKELETON_DISLIKED_WEAPONS -> bV net.minecraft.tags.TagKey FOOT_ARMOR_ENCHANTABLE -> bW net.minecraft.tags.TagKey LEG_ARMOR_ENCHANTABLE -> bX net.minecraft.tags.TagKey CHEST_ARMOR_ENCHANTABLE -> bY net.minecraft.tags.TagKey HEAD_ARMOR_ENCHANTABLE -> bZ net.minecraft.tags.TagKey ARMOR_ENCHANTABLE -> ca net.minecraft.tags.TagKey SWORD_ENCHANTABLE -> cb net.minecraft.tags.TagKey FIRE_ASPECT_ENCHANTABLE -> cc net.minecraft.tags.TagKey SHARP_WEAPON_ENCHANTABLE -> cd net.minecraft.tags.TagKey WEAPON_ENCHANTABLE -> ce net.minecraft.tags.TagKey MINING_ENCHANTABLE -> cf net.minecraft.tags.TagKey MINING_LOOT_ENCHANTABLE -> cg net.minecraft.tags.TagKey FISHING_ENCHANTABLE -> ch net.minecraft.tags.TagKey TRIDENT_ENCHANTABLE -> ci net.minecraft.tags.TagKey DURABILITY_ENCHANTABLE -> cj net.minecraft.tags.TagKey BOW_ENCHANTABLE -> ck net.minecraft.tags.TagKey EQUIPPABLE_ENCHANTABLE -> cl net.minecraft.tags.TagKey CROSSBOW_ENCHANTABLE -> cm net.minecraft.tags.TagKey VANISHING_ENCHANTABLE -> cn net.minecraft.tags.TagKey MACE_ENCHANTABLE -> co net.minecraft.tags.TagKey MAP_INVISIBILITY_EQUIPMENT -> cp net.minecraft.tags.TagKey GAZE_DISGUISE_EQUIPMENT -> cq 8:9:void () -> 199:199:net.minecraft.tags.TagKey bind(java.lang.String) -> a 11:196:void () -> net.minecraft.tags.PaintingVariantTags -> awz: # {"fileName":"PaintingVariantTags.java","id":"sourceFile"} net.minecraft.tags.TagKey PLACEABLE -> a 8:9:void () -> 14:14:net.minecraft.tags.TagKey create(java.lang.String) -> a 11:11:void () -> net.minecraft.tags.PoiTypeTags -> axa: # {"fileName":"PoiTypeTags.java","id":"sourceFile"} net.minecraft.tags.TagKey ACQUIRABLE_JOB_SITE -> a net.minecraft.tags.TagKey VILLAGE -> b net.minecraft.tags.TagKey BEE_HOME -> c 8:9:void () -> 16:16:net.minecraft.tags.TagKey create(java.lang.String) -> a 11:13:void () -> net.minecraft.tags.StructureTags -> axb: # {"fileName":"StructureTags.java","id":"sourceFile"} net.minecraft.tags.TagKey EYE_OF_ENDER_LOCATED -> a net.minecraft.tags.TagKey DOLPHIN_LOCATED -> b net.minecraft.tags.TagKey ON_WOODLAND_EXPLORER_MAPS -> c net.minecraft.tags.TagKey ON_OCEAN_EXPLORER_MAPS -> d net.minecraft.tags.TagKey ON_SAVANNA_VILLAGE_MAPS -> e net.minecraft.tags.TagKey ON_DESERT_VILLAGE_MAPS -> f net.minecraft.tags.TagKey ON_PLAINS_VILLAGE_MAPS -> g net.minecraft.tags.TagKey ON_TAIGA_VILLAGE_MAPS -> h net.minecraft.tags.TagKey ON_SNOWY_VILLAGE_MAPS -> i net.minecraft.tags.TagKey ON_JUNGLE_EXPLORER_MAPS -> j net.minecraft.tags.TagKey ON_SWAMP_EXPLORER_MAPS -> k net.minecraft.tags.TagKey ON_TREASURE_MAPS -> l net.minecraft.tags.TagKey ON_TRIAL_CHAMBERS_MAPS -> m net.minecraft.tags.TagKey CATS_SPAWN_IN -> n net.minecraft.tags.TagKey CATS_SPAWN_AS_BLACK -> o net.minecraft.tags.TagKey VILLAGE -> p net.minecraft.tags.TagKey MINESHAFT -> q net.minecraft.tags.TagKey SHIPWRECK -> r net.minecraft.tags.TagKey RUINED_PORTAL -> s net.minecraft.tags.TagKey OCEAN_RUIN -> t 37:37:net.minecraft.tags.TagKey create(java.lang.String) -> a 9:34:void () -> net.minecraft.tags.TagBuilder -> axc: # {"fileName":"TagBuilder.java","id":"sourceFile"} java.util.List entries -> a 8:9:void () -> 12:12:net.minecraft.tags.TagBuilder create() -> a 16:16:java.util.List build() -> b 20:21:net.minecraft.tags.TagBuilder add(net.minecraft.tags.TagEntry) -> a 25:25:net.minecraft.tags.TagBuilder addElement(net.minecraft.resources.ResourceLocation) -> a 29:29:net.minecraft.tags.TagBuilder addOptionalElement(net.minecraft.resources.ResourceLocation) -> b 33:33:net.minecraft.tags.TagBuilder addTag(net.minecraft.resources.ResourceLocation) -> c 37:37:net.minecraft.tags.TagBuilder addOptionalTag(net.minecraft.resources.ResourceLocation) -> d net.minecraft.tags.TagEntry -> axd: # {"fileName":"TagEntry.java","id":"sourceFile"} com.mojang.serialization.Codec FULL_CODEC -> b com.mojang.serialization.Codec CODEC -> a net.minecraft.resources.ResourceLocation id -> c boolean tag -> d boolean required -> e 29:33:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> 35:39:void (net.minecraft.util.ExtraCodecs$TagOrElementLocation,boolean) -> 42:42:net.minecraft.util.ExtraCodecs$TagOrElementLocation elementOrTag() -> a 46:46:net.minecraft.tags.TagEntry element(net.minecraft.resources.ResourceLocation) -> a 50:50:net.minecraft.tags.TagEntry optionalElement(net.minecraft.resources.ResourceLocation) -> b 54:54:net.minecraft.tags.TagEntry tag(net.minecraft.resources.ResourceLocation) -> c 58:58:net.minecraft.tags.TagEntry optionalTag(net.minecraft.resources.ResourceLocation) -> d 62:75:boolean build(net.minecraft.tags.TagEntry$Lookup,java.util.function.Consumer) -> a 79:82:void visitRequiredDependencies(java.util.function.Consumer) -> a 85:88:void visitOptionalDependencies(java.util.function.Consumer) -> b 91:91:boolean verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a 96:104:java.lang.String toString() -> toString 22:22:com.mojang.datafixers.util.Either lambda$static$5(net.minecraft.tags.TagEntry) -> a 21:21:net.minecraft.tags.TagEntry lambda$static$4(com.mojang.datafixers.util.Either) -> a 21:21:net.minecraft.tags.TagEntry lambda$static$3(net.minecraft.tags.TagEntry) -> b 21:21:net.minecraft.tags.TagEntry lambda$static$2(net.minecraft.util.ExtraCodecs$TagOrElementLocation) -> a 15:18:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 17:17:java.lang.Boolean lambda$static$0(net.minecraft.tags.TagEntry) -> c 15:20:void () -> net.minecraft.tags.TagEntry$Lookup -> axd$a: # {"fileName":"TagEntry.java","id":"sourceFile"} java.lang.Object element(net.minecraft.resources.ResourceLocation,boolean) -> a java.util.Collection tag(net.minecraft.resources.ResourceLocation) -> a net.minecraft.tags.TagFile -> axe: # {"fileName":"TagFile.java","id":"sourceFile"} java.util.List entries -> b boolean replace -> c com.mojang.serialization.Codec CODEC -> a 8:8:void (java.util.List,boolean) -> 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:java.util.List entries() -> a 8:8:boolean replace() -> b 9:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 9:9:void () -> net.minecraft.tags.TagKey -> axf: # {"fileName":"TagKey.java","id":"sourceFile"} net.minecraft.resources.ResourceKey registry -> a net.minecraft.resources.ResourceLocation location -> b com.google.common.collect.Interner VALUES -> c 23:24:void (net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> 27:27:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a 31:31:com.mojang.serialization.Codec hashedCodec(net.minecraft.resources.ResourceKey) -> b 37:37:net.minecraft.network.codec.StreamCodec streamCodec(net.minecraft.resources.ResourceKey) -> c 42:42:net.minecraft.tags.TagKey create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a 46:46:boolean isFor(net.minecraft.resources.ResourceKey) -> d 51:51:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> e 56:56:java.lang.String toString() -> toString 15:15:int hashCode() -> hashCode 15:15:boolean equals(java.lang.Object) -> equals 15:15:net.minecraft.resources.ResourceKey registry() -> a 15:15:net.minecraft.resources.ResourceLocation location() -> b 37:37:net.minecraft.tags.TagKey lambda$streamCodec$5(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> b 33:33:java.lang.String lambda$hashedCodec$4(net.minecraft.tags.TagKey) -> a 32:32:com.mojang.serialization.DataResult lambda$hashedCodec$3(net.minecraft.resources.ResourceKey,java.lang.String) -> a 32:32:java.lang.String lambda$hashedCodec$2() -> c 32:32:net.minecraft.tags.TagKey lambda$hashedCodec$1(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> c 27:27:net.minecraft.tags.TagKey lambda$codec$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> d 16:16:void () -> net.minecraft.tags.TagLoader -> axg: # {"fileName":"TagLoader.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a net.minecraft.tags.TagLoader$ElementLookup elementLookup -> b java.lang.String directory -> c 44:47:void (net.minecraft.tags.TagLoader$ElementLookup,java.lang.String) -> 50:73:java.util.Map load(net.minecraft.server.packs.resources.ResourceManager) -> a 96:103:com.mojang.datafixers.util.Either tryBuildTag(net.minecraft.tags.TagEntry$Lookup,java.util.List) -> a 107:132:java.util.Map build(java.util.Map) -> a 136:137:void loadTagsFromNetwork(net.minecraft.tags.TagNetworkSerialization$NetworkPayload,net.minecraft.core.WritableRegistry) -> a 140:143:java.util.List loadTagsForExistingRegistries(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess) -> a 147:152:void loadTagsForRegistry(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.WritableRegistry) -> a 155:155:java.util.Map wrapTags(net.minecraft.resources.ResourceKey,java.util.Map) -> a 162:165:java.util.Optional loadPendingTags(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.Registry) -> a 169:174:java.util.List buildUpdatedLookups(net.minecraft.core.RegistryAccess$Frozen,java.util.List) -> a 180:185:net.minecraft.core.Registry$PendingTags findTagsForRegistry(java.util.List,net.minecraft.resources.ResourceKey) -> a 171:173:void lambda$buildUpdatedLookups$9(java.util.List,java.util.List,net.minecraft.core.RegistryAccess$RegistryEntry) -> a 156:156:net.minecraft.tags.TagKey lambda$wrapTags$8(net.minecraft.resources.ResourceKey,java.util.Map$Entry) -> a 151:151:void lambda$loadTagsForRegistry$7(net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation,java.util.List) -> a 141:141:java.util.Optional lambda$loadTagsForExistingRegistries$6(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess$RegistryEntry) -> a 127:129:void lambda$build$5(net.minecraft.tags.TagEntry$Lookup,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.tags.TagLoader$SortingEntry) -> a 129:129:void lambda$build$4(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.List) -> a 128:128:void lambda$build$3(net.minecraft.resources.ResourceLocation,java.util.List) -> a 125:125:void lambda$build$2(net.minecraft.util.DependencySorter,net.minecraft.resources.ResourceLocation,java.util.List) -> a 66:66:void lambda$load$1(java.util.List,java.lang.String,net.minecraft.tags.TagEntry) -> a 60:60:java.util.List lambda$load$0(net.minecraft.resources.ResourceLocation) -> a 39:39:void () -> net.minecraft.tags.TagLoader$1 -> axg$1: # {"fileName":"TagLoader.java","id":"sourceFile"} java.util.Map val$newTags -> a net.minecraft.tags.TagLoader this$0 -> b 109:109:void (net.minecraft.tags.TagLoader,java.util.Map) -> 113:113:java.lang.Object element(net.minecraft.resources.ResourceLocation,boolean) -> a 119:119:java.util.Collection tag(net.minecraft.resources.ResourceLocation) -> a net.minecraft.tags.TagLoader$ElementLookup -> axg$a: # {"fileName":"TagLoader.java","id":"sourceFile"} java.util.Optional get(net.minecraft.resources.ResourceLocation,boolean) -> get 195:195:net.minecraft.tags.TagLoader$ElementLookup fromFrozenRegistry(net.minecraft.core.Registry) -> a 199:201:net.minecraft.tags.TagLoader$ElementLookup fromWritableRegistry(net.minecraft.core.WritableRegistry) -> a 201:201:java.util.Optional lambda$fromWritableRegistry$1(net.minecraft.core.HolderGetter,net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceLocation,boolean) -> a 195:195:java.util.Optional lambda$fromFrozenRegistry$0(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,boolean) -> a net.minecraft.tags.TagLoader$EntryWithSource -> axg$b: # {"fileName":"TagLoader.java","id":"sourceFile"} net.minecraft.tags.TagEntry entry -> a java.lang.String source -> b 76:76:void (net.minecraft.tags.TagEntry,java.lang.String) -> 79:79:java.lang.String toString() -> toString 76:76:int hashCode() -> hashCode 76:76:boolean equals(java.lang.Object) -> equals 76:76:net.minecraft.tags.TagEntry entry() -> a 76:76:java.lang.String source() -> b net.minecraft.tags.TagLoader$LoadResult -> axg$c: # {"fileName":"TagLoader.java","id":"sourceFile"} net.minecraft.resources.ResourceKey key -> a java.util.Map tags -> b 188:188:void (net.minecraft.resources.ResourceKey,java.util.Map) -> 188:188:java.lang.String toString() -> toString 188:188:int hashCode() -> hashCode 188:188:boolean equals(java.lang.Object) -> equals 188:188:net.minecraft.resources.ResourceKey key() -> a 188:188:java.util.Map tags() -> b net.minecraft.tags.TagLoader$SortingEntry -> axg$d: # {"fileName":"TagLoader.java","id":"sourceFile"} java.util.List entries -> a 83:83:void (java.util.List) -> 86:87:void visitRequiredDependencies(java.util.function.Consumer) -> a 91:92:void visitOptionalDependencies(java.util.function.Consumer) -> b 83:83:java.lang.String toString() -> toString 83:83:int hashCode() -> hashCode 83:83:boolean equals(java.lang.Object) -> equals 83:83:java.util.List entries() -> a 91:91:void lambda$visitOptionalDependencies$1(java.util.function.Consumer,net.minecraft.tags.TagLoader$EntryWithSource) -> a 86:86:void lambda$visitRequiredDependencies$0(java.util.function.Consumer,net.minecraft.tags.TagLoader$EntryWithSource) -> b net.minecraft.tags.TagNetworkSerialization -> axh: # {"fileName":"TagNetworkSerialization.java","id":"sourceFile"} 22:22:void () -> 24:27:java.util.Map serializeTagsToNetwork(net.minecraft.core.LayeredRegistryAccess) -> a 31:42:net.minecraft.tags.TagNetworkSerialization$NetworkPayload serializeToNetwork(net.minecraft.core.Registry) -> a 46:55:net.minecraft.tags.TagLoader$LoadResult deserializeTagsFromNetwork(net.minecraft.core.Registry,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a 50:53:void lambda$deserializeTagsFromNetwork$3(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry,java.util.Map,net.minecraft.resources.ResourceLocation,it.unimi.dsi.fastutil.ints.IntList) -> a 33:41:void lambda$serializeToNetwork$2(net.minecraft.core.Registry,java.util.Map,net.minecraft.core.HolderSet$Named) -> a 26:26:boolean lambda$serializeTagsToNetwork$1(com.mojang.datafixers.util.Pair) -> a 25:25:com.mojang.datafixers.util.Pair lambda$serializeTagsToNetwork$0(net.minecraft.core.RegistryAccess$RegistryEntry) -> a net.minecraft.tags.TagNetworkSerialization$NetworkPayload -> axh$a: # {"fileName":"TagNetworkSerialization.java","id":"sourceFile"} net.minecraft.tags.TagNetworkSerialization$NetworkPayload EMPTY -> a java.util.Map tags -> b 63:65:void (java.util.Map) -> 68:69:void write(net.minecraft.network.FriendlyByteBuf) -> a 72:72:net.minecraft.tags.TagNetworkSerialization$NetworkPayload read(net.minecraft.network.FriendlyByteBuf) -> b 76:76:boolean isEmpty() -> a 80:80:int size() -> b 84:84:net.minecraft.tags.TagLoader$LoadResult resolve(net.minecraft.core.Registry) -> a 59:59:void () -> net.minecraft.tags.WorldPresetTags -> axi: # {"fileName":"WorldPresetTags.java","id":"sourceFile"} net.minecraft.tags.TagKey NORMAL -> a net.minecraft.tags.TagKey EXTENDED -> b 8:9:void () -> 17:17:net.minecraft.tags.TagKey create(java.lang.String) -> a 12:14:void () -> net.minecraft.tags.package-info -> axj: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.util.ARGB -> axk: # {"fileName":"ARGB.java","id":"sourceFile"} 6:6:void () -> 8:8:int alpha(int) -> a 12:12:int red(int) -> b 16:16:int green(int) -> c 20:20:int blue(int) -> d 24:24:int color(int,int,int,int) -> a 28:28:int color(int,int,int) -> a 32:32:int color(net.minecraft.world.phys.Vec3) -> a 36:45:int multiply(int,int) -> a 50:50:int scaleRGB(int,float) -> a 54:58:int scaleRGB(int,float,float,float) -> a 63:67:int scaleRGB(int,int) -> b 72:73:int greyscale(int) -> e 79:83:int lerp(float,int,int) -> a 87:87:int opaque(int) -> f 91:91:int transparent(int) -> g 95:95:int color(int,int) -> c 99:99:int white(float) -> a 103:107:int colorFromFloat(float,float,float,float) -> a 112:115:org.joml.Vector3f vector3fFromRGB24(int) -> h 119:123:int average(int,int) -> d 128:128:int as8BitChannel(float) -> b 132:132:float alphaFloat(int) -> i 136:136:float redFloat(int) -> j 140:140:float greenFloat(int) -> k 144:144:float blueFloat(int) -> l 148:148:float from8BitChannel(int) -> o 152:152:int toABGR(int) -> m 156:156:int fromABGR(int) -> n net.minecraft.util.AbortableIterationConsumer -> axl: # {"fileName":"AbortableIterationConsumer.java","id":"sourceFile"} net.minecraft.util.AbortableIterationConsumer$Continuation accept(java.lang.Object) -> accept 24:24:net.minecraft.util.AbortableIterationConsumer forConsumer(java.util.function.Consumer) -> forConsumer 25:26:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$forConsumer$0(java.util.function.Consumer,java.lang.Object) -> a net.minecraft.util.AbortableIterationConsumer$Continuation -> axl$a: # {"fileName":"AbortableIterationConsumer.java","id":"sourceFile"} net.minecraft.util.AbortableIterationConsumer$Continuation CONTINUE -> a net.minecraft.util.AbortableIterationConsumer$Continuation ABORT -> b net.minecraft.util.AbortableIterationConsumer$Continuation[] $VALUES -> c 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation[] values() -> values 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation valueOf(java.lang.String) -> valueOf 7:7:void (java.lang.String,int) -> 12:12:boolean shouldAbort() -> a 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation[] $values() -> b 7:9:void () -> net.minecraft.util.ArrayListDeque -> axm: # {"fileName":"ArrayListDeque.java","id":"sourceFile"} int MIN_GROWTH -> a java.lang.Object[] contents -> b int head -> c int size -> d 22:23:void () -> 25:29:void (int) -> 33:33:int size() -> size 38:38:int capacity() -> a 42:42:int getIndex(int) -> a 47:48:java.lang.Object get(int) -> get 52:55:void verifyIndexInRange(int,int) -> a 58:59:void verifyIndexInRange(int) -> b 63:63:java.lang.Object getInner(int) -> c 68:73:java.lang.Object set(int,java.lang.Object) -> set 78:100:void add(int,java.lang.Object) -> add 104:109:void grow() -> c 113:129:java.lang.Object remove(int) -> remove 134:146:boolean removeIf(java.util.function.Predicate) -> removeIf 150:153:void copyCount(java.lang.Object[],int) -> a 157:161:void replaceAll(java.util.function.UnaryOperator) -> replaceAll 165:168:void forEach(java.util.function.Consumer) -> forEach 172:173:void addFirst(java.lang.Object) -> addFirst 177:178:void addLast(java.lang.Object) -> addLast 182:183:boolean offerFirst(java.lang.Object) -> offerFirst 188:189:boolean offerLast(java.lang.Object) -> offerLast 194:197:java.lang.Object removeFirst() -> removeFirst 202:205:java.lang.Object removeLast() -> removeLast 210:210:net.minecraft.util.ListAndDeque reversed() -> b 216:219:java.lang.Object pollFirst() -> pollFirst 225:228:java.lang.Object pollLast() -> pollLast 233:236:java.lang.Object getFirst() -> getFirst 241:244:java.lang.Object getLast() -> getLast 250:253:java.lang.Object peekFirst() -> peekFirst 259:262:java.lang.Object peekLast() -> peekLast 267:274:boolean removeFirstOccurrence(java.lang.Object) -> removeFirstOccurrence 279:286:boolean removeLastOccurrence(java.lang.Object) -> removeLastOccurrence 291:291:java.util.Iterator descendingIterator() -> descendingIterator 15:15:java.util.List reversed() -> reversed 15:15:java.util.SequencedCollection reversed() -> reversed 15:15:java.util.Deque reversed() -> reversed net.minecraft.util.ArrayListDeque$DescendingIterator -> axm$a: # {"fileName":"ArrayListDeque.java","id":"sourceFile"} int index -> b net.minecraft.util.ArrayListDeque this$0 -> a 297:299:void (net.minecraft.util.ArrayListDeque) -> 303:303:boolean hasNext() -> hasNext 308:308:java.lang.Object next() -> next 313:314:void remove() -> remove net.minecraft.util.ArrayListDeque$ReversedView -> axm$b: # {"fileName":"ArrayListDeque.java","id":"sourceFile"} net.minecraft.util.ArrayListDeque source -> b net.minecraft.util.ArrayListDeque this$0 -> a 320:322:void (net.minecraft.util.ArrayListDeque,net.minecraft.util.ArrayListDeque) -> 326:326:net.minecraft.util.ListAndDeque reversed() -> b 331:331:java.lang.Object getFirst() -> getFirst 336:336:java.lang.Object getLast() -> getLast 341:342:void addFirst(java.lang.Object) -> addFirst 346:347:void addLast(java.lang.Object) -> addLast 351:351:boolean offerFirst(java.lang.Object) -> offerFirst 356:356:boolean offerLast(java.lang.Object) -> offerLast 361:361:java.lang.Object pollFirst() -> pollFirst 366:366:java.lang.Object pollLast() -> pollLast 371:371:java.lang.Object peekFirst() -> peekFirst 376:376:java.lang.Object peekLast() -> peekLast 381:381:java.lang.Object removeFirst() -> removeFirst 386:386:java.lang.Object removeLast() -> removeLast 391:391:boolean removeFirstOccurrence(java.lang.Object) -> removeFirstOccurrence 396:396:boolean removeLastOccurrence(java.lang.Object) -> removeLastOccurrence 401:401:java.util.Iterator descendingIterator() -> descendingIterator 406:406:int size() -> size 411:411:boolean isEmpty() -> isEmpty 416:416:boolean contains(java.lang.Object) -> contains 421:421:java.lang.Object get(int) -> get 426:426:java.lang.Object set(int,java.lang.Object) -> set 432:433:void add(int,java.lang.Object) -> add 437:437:java.lang.Object remove(int) -> remove 442:442:int indexOf(java.lang.Object) -> indexOf 447:447:int lastIndexOf(java.lang.Object) -> lastIndexOf 452:452:java.util.List subList(int,int) -> subList 457:457:java.util.Iterator iterator() -> iterator 462:463:void clear() -> clear 466:466:int reverseIndex(int) -> a 317:317:java.util.List reversed() -> reversed 317:317:java.util.SequencedCollection reversed() -> reversed 317:317:java.util.Deque reversed() -> reversed net.minecraft.util.BinaryAnimator -> axn: # {"fileName":"BinaryAnimator.java","id":"sourceFile"} int animationLength -> a net.minecraft.util.BinaryAnimator$EasingFunction easingFunction -> b int ticks -> c int ticksOld -> d 10:13:void (int,net.minecraft.util.BinaryAnimator$EasingFunction) -> 16:17:void (int) -> 20:30:void tick(boolean) -> a 33:34:float getFactor(float) -> a 16:16:float lambda$new$0(float) -> b net.minecraft.util.BinaryAnimator$EasingFunction -> axn$a: # {"fileName":"BinaryAnimator.java","id":"sourceFile"} float apply(float) -> apply net.minecraft.util.BitStorage -> axo: # {"fileName":"BitStorage.java","id":"sourceFile"} int getAndSet(int,int) -> a void set(int,int) -> b int get(int) -> a long[] getRaw() -> a int getSize() -> b int getBits() -> c void getAll(java.util.function.IntConsumer) -> a void unpack(int[]) -> a net.minecraft.util.BitStorage copy() -> d net.minecraft.util.Brightness -> axp: # {"fileName":"Brightness.java","id":"sourceFile"} int block -> d int sky -> e com.mojang.serialization.Codec LIGHT_VALUE_CODEC -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.util.Brightness FULL_BRIGHT -> c 6:6:void (int,int) -> 17:17:int pack() -> a 21:23:net.minecraft.util.Brightness unpack(int) -> a 6:6:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:int block() -> b 6:6:int sky() -> c 9:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 7:14:void () -> net.minecraft.util.ByIdMap -> axq: # {"fileName":"ByIdMap.java","id":"sourceFile"} 11:11:void () -> 19:31:java.util.function.IntFunction createMap(java.util.function.ToIntFunction,java.lang.Object[]) -> a 35:36:java.util.function.IntFunction sparse(java.util.function.ToIntFunction,java.lang.Object[],java.lang.Object) -> a 40:66:java.lang.Object[] createSortedArray(java.util.function.ToIntFunction,java.lang.Object[]) -> b 70:78:java.util.function.IntFunction continuous(java.util.function.ToIntFunction,java.lang.Object[],net.minecraft.util.ByIdMap$OutOfBoundsStrategy) -> a 78:78:java.lang.Object lambda$continuous$3(java.lang.Object[],int,int) -> a 77:77:java.lang.Object lambda$continuous$2(java.lang.Object[],int,int) -> b 75:75:java.lang.Object lambda$continuous$1(int,java.lang.Object[],java.lang.Object,int) -> a 36:36:java.lang.Object lambda$sparse$0(java.util.function.IntFunction,java.lang.Object,int) -> a net.minecraft.util.ByIdMap$OutOfBoundsStrategy -> axq$a: # {"fileName":"ByIdMap.java","id":"sourceFile"} net.minecraft.util.ByIdMap$OutOfBoundsStrategy ZERO -> a net.minecraft.util.ByIdMap$OutOfBoundsStrategy WRAP -> b net.minecraft.util.ByIdMap$OutOfBoundsStrategy CLAMP -> c net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] $VALUES -> d 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] values() -> values 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy valueOf(java.lang.String) -> valueOf 12:12:void (java.lang.String,int) -> 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] $values() -> a 12:15:void () -> net.minecraft.util.ClassInstanceMultiMap -> axr: # {"fileName":"ClassInstanceMultiMap.java","id":"sourceFile"} java.util.Map byClass -> a java.lang.Class baseClass -> b java.util.List allInstances -> c 17:25:void (java.lang.Class) -> 29:35:boolean add(java.lang.Object) -> add 40:47:boolean remove(java.lang.Object) -> remove 52:52:boolean contains(java.lang.Object) -> contains 57:61:java.util.Collection find(java.lang.Class) -> a 66:69:java.util.Iterator iterator() -> iterator 73:73:java.util.List getAllInstances() -> a 78:78:int size() -> size 60:60:java.util.List lambda$find$0(java.lang.Class) -> b net.minecraft.util.ClassTreeIdRegistry -> axs: # {"fileName":"ClassTreeIdRegistry.java","id":"sourceFile"} int NO_ID_VALUE -> a it.unimi.dsi.fastutil.objects.Object2IntMap classToLastIdCache -> b 7:10:void () -> 13:24:int getLastIdFor(java.lang.Class) -> a 28:28:int getCount(java.lang.Class) -> b 32:35:int define(java.lang.Class) -> c 10:10:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a net.minecraft.util.ColorRGBA -> axt: # {"fileName":"ColorRGBA.java","id":"sourceFile"} int rgba -> b java.lang.String CUSTOM_COLOR_PREFIX -> c com.mojang.serialization.Codec CODEC -> a 9:9:void (int) -> 28:28:java.lang.String formatValue() -> b 33:33:java.lang.String toString() -> toString 9:9:int hashCode() -> hashCode 9:9:boolean equals(java.lang.Object) -> equals 9:9:int rgba() -> a 14:21:com.mojang.serialization.DataResult lambda$static$2(java.lang.String) -> a 21:21:java.lang.String lambda$static$1(java.lang.NumberFormatException) -> a 15:15:java.lang.String lambda$static$0(java.lang.String) -> b 12:12:void () -> net.minecraft.util.CommonColors -> axu: # {"fileName":"CommonColors.java","id":"sourceFile"} int WHITE -> a int BLACK -> b int GRAY -> c int LIGHT_GRAY -> d int LIGHTER_GRAY -> e int RED -> f int SOFT_RED -> g int GREEN -> h int BLUE -> i int YELLOW -> j int SOFT_YELLOW -> k int DARK_PURPLE -> l int HIGH_CONTRAST_DIAMOND -> m 3:3:void () -> net.minecraft.util.CommonLinks -> axv: # {"fileName":"CommonLinks.java","id":"sourceFile"} java.net.URI GDPR -> a java.net.URI EULA -> b java.net.URI PRIVACY_STATEMENT -> c java.net.URI ATTRIBUTION -> d java.net.URI LICENSES -> e java.net.URI BUY_MINECRAFT_JAVA -> f java.net.URI ACCOUNT_SETTINGS -> g java.net.URI SNAPSHOT_FEEDBACK -> h java.net.URI RELEASE_FEEDBACK -> i java.net.URI SNAPSHOT_BUGS_FEEDBACK -> j java.net.URI GENERAL_HELP -> k java.net.URI ACCESSIBILITY_HELP -> l java.net.URI REPORTING_HELP -> m java.net.URI SUSPENSION_HELP -> n java.net.URI BLOCKING_HELP -> o java.net.URI SYMLINK_HELP -> p java.net.URI START_REALMS_TRIAL -> q java.net.URI BUY_REALMS -> r java.net.URI REALMS_TERMS -> s java.net.URI REALMS_CONTENT_CREATION -> t java.lang.String EXTEND_REALMS_LINK -> u 9:9:void () -> 41:44:java.lang.String extendRealms(java.lang.String,java.util.UUID,boolean) -> a 48:51:java.lang.String extendRealms(java.lang.String,java.util.UUID) -> a 10:36:void () -> net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> axw: # {"fileName":"CrudeIncrementalIntIdentityHashBiMap.java","id":"sourceFile"} int NOT_FOUND -> b java.lang.Object EMPTY_SLOT -> c float LOADFACTOR -> d java.lang.Object[] keys -> e int[] values -> f java.lang.Object[] byId -> g int nextId -> h int size -> i 24:28:void (int) -> 30:36:void (java.lang.Object[],int[],java.lang.Object[],int,int) -> 39:39:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap create(int) -> c 44:44:int getId(java.lang.Object) -> a 50:54:java.lang.Object byId(int) -> a 58:61:int getValue(int) -> e 65:65:boolean contains(java.lang.Object) -> b 69:69:boolean contains(int) -> d 73:77:int add(java.lang.Object) -> d 81:84:int nextId() -> c 89:104:void grow(int) -> f 107:125:void addMapping(java.lang.Object,int) -> a 139:139:int hash(java.lang.Object) -> e 143:161:int indexOf(java.lang.Object,int) -> b 165:177:int findEmpty(int) -> g 182:182:java.util.Iterator iterator() -> iterator 186:190:void clear() -> a 194:194:int size() -> d 198:201:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap copy() -> b 13:13:void () -> net.minecraft.util.Crypt -> axx: # {"fileName":"Crypt.java","id":"sourceFile"} java.lang.String SYMMETRIC_ALGORITHM -> h int SYMMETRIC_BITS -> i java.lang.String ASYMMETRIC_ALGORITHM -> j int ASYMMETRIC_BITS -> k java.lang.String BYTE_ENCODING -> l java.lang.String HASH_ALGORITHM -> m java.lang.String SIGNING_ALGORITHM -> a int SIGNATURE_BYTES -> b java.lang.String PEM_RSA_PRIVATE_KEY_HEADER -> n java.lang.String PEM_RSA_PRIVATE_KEY_FOOTER -> o java.lang.String RSA_PUBLIC_KEY_HEADER -> c java.lang.String RSA_PUBLIC_KEY_FOOTER -> p java.lang.String MIME_LINE_SEPARATOR -> d java.util.Base64$Encoder MIME_ENCODER -> e com.mojang.serialization.Codec PUBLIC_KEY_CODEC -> f com.mojang.serialization.Codec PRIVATE_KEY_CODEC -> g 28:28:void () -> 64:68:javax.crypto.SecretKey generateSecretKey() -> a 74:79:java.security.KeyPair generateKeyPair() -> b 85:91:byte[] digestData(java.lang.String,java.security.PublicKey,javax.crypto.SecretKey) -> a 96:100:byte[] digestData(byte[][]) -> a 104:114:java.security.Key rsaStringToKey(java.lang.String,java.lang.String,java.lang.String,net.minecraft.util.Crypt$ByteArrayToKeyFunction) -> a 119:119:java.security.PrivateKey stringToPemRsaPrivateKey(java.lang.String) -> a 123:123:java.security.PublicKey stringToRsaPublicKey(java.lang.String) -> b 127:132:java.lang.String rsaPublicKeyToString(java.security.PublicKey) -> a 137:142:java.lang.String pemRsaPrivateKeyToString(java.security.PrivateKey) -> a 148:152:java.security.PrivateKey byteToPrivateKey(byte[]) -> b 158:162:java.security.PublicKey byteToPublicKey(byte[]) -> a 167:171:javax.crypto.SecretKey decryptByteToSecretKey(java.security.PrivateKey,byte[]) -> a 176:176:byte[] encryptUsingKey(java.security.Key,byte[]) -> a 180:180:byte[] decryptUsingKey(java.security.Key,byte[]) -> b 185:187:byte[] cipherData(int,java.security.Key,byte[]) -> a 192:194:javax.crypto.Cipher setupCipher(int,java.lang.String,java.security.Key) -> a 199:203:javax.crypto.Cipher getCipher(int,java.security.Key) -> a 56:58:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> c 48:50:com.mojang.serialization.DataResult lambda$static$0(java.lang.String) -> d 44:54:void () -> net.minecraft.util.Crypt$ByteArrayToKeyFunction -> axx$a: # {"fileName":"Crypt.java","id":"sourceFile"} java.security.Key apply(byte[]) -> apply net.minecraft.util.Crypt$SaltSignaturePair -> axx$b: # {"fileName":"Crypt.java","id":"sourceFile"} long salt -> b byte[] signature -> c net.minecraft.util.Crypt$SaltSignaturePair EMPTY -> a 219:220:void (net.minecraft.network.FriendlyByteBuf) -> 215:215:void (long,byte[]) -> 223:223:boolean isValid() -> a 227:229:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.util.Crypt$SaltSignaturePair) -> a 232:232:byte[] saltAsBytes() -> b 215:215:java.lang.String toString() -> toString 215:215:int hashCode() -> hashCode 215:215:boolean equals(java.lang.Object) -> equals 215:215:long salt() -> c 215:215:byte[] signature() -> d 216:216:void () -> net.minecraft.util.Crypt$SaltSupplier -> axx$c: # {"fileName":"Crypt.java","id":"sourceFile"} java.security.SecureRandom secureRandom -> a 207:207:void () -> 211:211:long getLong() -> a 208:208:void () -> net.minecraft.util.CryptException -> axy: # {"fileName":"CryptException.java","id":"sourceFile"} 12:13:void (java.lang.Throwable) -> net.minecraft.util.CsvOutput -> axz: # {"fileName":"CsvOutput.java","id":"sourceFile"} java.lang.String LINE_SEPARATOR -> a java.lang.String FIELD_SEPARATOR -> b java.io.Writer output -> c int columnCount -> d 19:23:void (java.io.Writer,java.util.List) -> 26:26:net.minecraft.util.CsvOutput$Builder builder() -> a 30:35:void writeRow(java.lang.Object[]) -> a 38:39:void writeLine(java.util.stream.Stream) -> a 42:42:java.lang.String getStringValue(java.lang.Object) -> a net.minecraft.util.CsvOutput$Builder -> axz$a: # {"fileName":"CsvOutput.java","id":"sourceFile"} java.util.List headers -> a 45:46:void () -> 49:50:net.minecraft.util.CsvOutput$Builder addColumn(java.lang.String) -> a 54:54:net.minecraft.util.CsvOutput build(java.io.Writer) -> a net.minecraft.util.CubicSampler -> aya: # {"fileName":"CubicSampler.java","id":"sourceFile"} int GAUSSIAN_SAMPLE_RADIUS -> a int GAUSSIAN_SAMPLE_BREADTH -> b double[] GAUSSIAN_SAMPLE_KERNEL -> c 10:11:void () -> 14:45:net.minecraft.world.phys.Vec3 gaussianSampleVec3(net.minecraft.world.phys.Vec3,net.minecraft.util.CubicSampler$Vec3Fetcher) -> a 8:8:void () -> net.minecraft.util.CubicSampler$Vec3Fetcher -> aya$a: # {"fileName":"CubicSampler.java","id":"sourceFile"} net.minecraft.world.phys.Vec3 fetch(int,int,int) -> fetch net.minecraft.util.CubicSpline -> ayb: # {"fileName":"CubicSpline.java","id":"sourceFile"} java.lang.String parityString() -> a net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a 251:281:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 285:285:net.minecraft.util.CubicSpline constant(float) -> a 289:289:net.minecraft.util.CubicSpline$Builder builder(net.minecraft.util.ToFloatFunction) -> a 293:293:net.minecraft.util.CubicSpline$Builder builder(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) -> a 279:279:com.mojang.datafixers.util.Either lambda$codec$8(net.minecraft.util.CubicSpline) -> a 278:278:net.minecraft.util.CubicSpline lambda$codec$7(com.mojang.datafixers.util.Either) -> a 278:278:java.lang.Record lambda$codec$6(net.minecraft.util.CubicSpline$Multipoint) -> a 261:264:com.mojang.datafixers.kinds.App lambda$codec$5(com.mojang.serialization.Codec,com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 265:274:net.minecraft.util.CubicSpline$Multipoint lambda$codec$4(net.minecraft.util.ToFloatFunction,java.util.List) -> a 263:263:java.util.List lambda$codec$3(net.minecraft.util.CubicSpline$Multipoint) -> b 263:263:net.minecraft.util.CubicSpline$1Point lambda$codec$2(net.minecraft.util.CubicSpline$Multipoint,int) -> a 255:259:com.mojang.datafixers.kinds.App lambda$codec$1(org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 259:259:net.minecraft.util.CubicSpline$1Point lambda$codec$0(float,net.minecraft.util.CubicSpline,float) -> a net.minecraft.util.CubicSpline$1Point -> ayb$a: # {"fileName":"CubicSpline.java","id":"sourceFile"} float location -> a net.minecraft.util.CubicSpline value -> b float derivative -> c 253:253:void (float,net.minecraft.util.CubicSpline,float) -> 253:253:java.lang.String toString() -> toString 253:253:int hashCode() -> hashCode 253:253:boolean equals(java.lang.Object) -> equals 253:253:float location() -> a 253:253:net.minecraft.util.CubicSpline value() -> b 253:253:float derivative() -> c net.minecraft.util.CubicSpline$Builder -> ayb$b: # {"fileName":"CubicSpline.java","id":"sourceFile"} net.minecraft.util.ToFloatFunction coordinate -> a net.minecraft.util.ToFloatFunction valueTransformer -> b it.unimi.dsi.fastutil.floats.FloatList locations -> c java.util.List values -> d it.unimi.dsi.fastutil.floats.FloatList derivatives -> e 304:305:void (net.minecraft.util.ToFloatFunction) -> 299:310:void (net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) -> 313:313:net.minecraft.util.CubicSpline$Builder addPoint(float,float) -> a 317:317:net.minecraft.util.CubicSpline$Builder addPoint(float,float,float) -> a 321:321:net.minecraft.util.CubicSpline$Builder addPoint(float,net.minecraft.util.CubicSpline) -> a 325:331:net.minecraft.util.CubicSpline$Builder addPoint(float,net.minecraft.util.CubicSpline,float) -> a 335:338:net.minecraft.util.CubicSpline build() -> a net.minecraft.util.CubicSpline$Constant -> ayb$c: # {"fileName":"CubicSpline.java","id":"sourceFile"} float value -> b 223:223:void (float) -> 226:226:float apply(java.lang.Object) -> a 231:231:java.lang.String parityString() -> a 236:236:float minValue() -> b 241:241:float maxValue() -> c 246:246:net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a 222:222:java.lang.String toString() -> toString 222:222:int hashCode() -> hashCode 222:222:boolean equals(java.lang.Object) -> equals 222:222:float value() -> d net.minecraft.util.CubicSpline$CoordinateVisitor -> ayb$d: # {"fileName":"CubicSpline.java","id":"sourceFile"} java.lang.Object visit(java.lang.Object) -> visit net.minecraft.util.CubicSpline$Multipoint -> ayb$e: # {"fileName":"CubicSpline.java","id":"sourceFile"} net.minecraft.util.ToFloatFunction coordinate -> b float[] locations -> c java.util.List values -> d float[] derivatives -> e float minValue -> f float maxValue -> g 46:48:void (net.minecraft.util.ToFloatFunction,float[],java.util.List,float[],float,float) -> 51:138:net.minecraft.util.CubicSpline$Multipoint create(net.minecraft.util.ToFloatFunction,float[],java.util.List,float[]) -> a 142:147:float linearExtend(float,float[],float,float[],int) -> a 151:157:void validateSizes(float[],java.util.List,float[]) -> a 161:190:float apply(java.lang.Object) -> a 198:198:int findIntervalStart(float[],float) -> a 204:204:java.lang.String parityString() -> a 208:208:java.lang.String toString(float[]) -> a 213:216:net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a 31:31:java.lang.String toString() -> toString 31:31:int hashCode() -> hashCode 31:31:boolean equals(java.lang.Object) -> equals 31:31:net.minecraft.util.ToFloatFunction coordinate() -> d 31:31:float[] locations() -> e 31:31:java.util.List values() -> f 31:31:float[] derivatives() -> g 31:31:float minValue() -> b 31:31:float maxValue() -> c 216:216:net.minecraft.util.CubicSpline lambda$mapAll$3(net.minecraft.util.CubicSpline$CoordinateVisitor,net.minecraft.util.CubicSpline) -> a 208:208:java.lang.String lambda$toString$2(double) -> a 208:208:double lambda$toString$1(float[],int) -> a 198:198:boolean lambda$findIntervalStart$0(float,float[],int) -> a net.minecraft.util.DebugBuffer -> ayc: # {"fileName":"DebugBuffer.java","id":"sourceFile"} java.util.concurrent.atomic.AtomicReferenceArray data -> a java.util.concurrent.atomic.AtomicInteger index -> b 13:16:void (int) -> 19:28:void push(java.lang.Object) -> a 31:40:java.util.List dump() -> a net.minecraft.util.DelegateDataOutput -> ayd: # {"fileName":"DelegateDataOutput.java","id":"sourceFile"} java.io.DataOutput parent -> a 9:11:void (java.io.DataOutput) -> 15:16:void write(int) -> write 20:21:void write(byte[]) -> write 25:26:void write(byte[],int,int) -> write 30:31:void writeBoolean(boolean) -> writeBoolean 35:36:void writeByte(int) -> writeByte 40:41:void writeShort(int) -> writeShort 45:46:void writeChar(int) -> writeChar 50:51:void writeInt(int) -> writeInt 55:56:void writeLong(long) -> writeLong 60:61:void writeFloat(float) -> writeFloat 65:66:void writeDouble(double) -> writeDouble 70:71:void writeBytes(java.lang.String) -> writeBytes 75:76:void writeChars(java.lang.String) -> writeChars 80:81:void writeUTF(java.lang.String) -> writeUTF net.minecraft.util.DependencySorter -> aye: # {"fileName":"DependencySorter.java","id":"sourceFile"} java.util.Map contents -> a 18:19:void () -> 22:23:net.minecraft.util.DependencySorter addEntry(java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> a 27:37:void visitDependenciesAndElement(com.google.common.collect.Multimap,java.util.Set,java.lang.Object,java.util.function.BiConsumer) -> a 40:44:boolean isCyclic(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> a 48:51:void addDependencyIfNotCyclic(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> b 59:79:void orderByDependencies(java.util.function.BiConsumer) -> a 78:78:void lambda$orderByDependencies$6(com.google.common.collect.Multimap,java.util.Set,java.util.function.BiConsumer,java.lang.Object) -> a 71:71:void lambda$orderByDependencies$5(com.google.common.collect.Multimap,java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> a 72:72:void lambda$orderByDependencies$4(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> c 64:64:void lambda$orderByDependencies$3(com.google.common.collect.Multimap,java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> b 65:65:void lambda$orderByDependencies$2(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> d 44:44:boolean lambda$isCyclic$1(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> e 31:31:void lambda$visitDependenciesAndElement$0(com.google.common.collect.Multimap,java.util.Set,java.util.function.BiConsumer,java.lang.Object) -> b net.minecraft.util.DependencySorter$Entry -> aye$a: # {"fileName":"DependencySorter.java","id":"sourceFile"} void visitRequiredDependencies(java.util.function.Consumer) -> a void visitOptionalDependencies(java.util.function.Consumer) -> b net.minecraft.util.DirectoryLock -> ayf: # {"fileName":"DirectoryLock.java","id":"sourceFile"} java.lang.String LOCK_FILE -> a java.nio.channels.FileChannel lockFile -> b java.nio.channels.FileLock lock -> c java.nio.ByteBuffer DUMMY -> d 31:50:net.minecraft.util.DirectoryLock create(java.nio.file.Path) -> a 54:57:void (java.nio.channels.FileChannel,java.nio.channels.FileLock) -> 62:70:void close() -> close 73:73:boolean isValid() -> a 77:85:boolean isLocked(java.nio.file.Path) -> b 24:28:void () -> net.minecraft.util.DirectoryLock$LockException -> ayf$a: # {"fileName":"DirectoryLock.java","id":"sourceFile"} 91:92:void (java.nio.file.Path,java.lang.String) -> 95:95:net.minecraft.util.DirectoryLock$LockException alreadyLocked(java.nio.file.Path) -> a net.minecraft.util.EncoderCache -> ayg: # {"fileName":"EncoderCache.java","id":"sourceFile"} com.google.common.cache.LoadingCache cache -> a 16:28:void (int) -> 31:31:com.mojang.serialization.Codec wrap(com.mojang.serialization.Codec) -> a net.minecraft.util.EncoderCache$1 -> ayg$1: # {"fileName":"EncoderCache.java","id":"sourceFile"} 22:22:void (net.minecraft.util.EncoderCache) -> 25:25:com.mojang.serialization.DataResult load(net.minecraft.util.EncoderCache$Key) -> a 22:22:java.lang.Object load(java.lang.Object) -> load net.minecraft.util.EncoderCache$2 -> ayg$2: # {"fileName":"EncoderCache.java","id":"sourceFile"} com.mojang.serialization.Codec val$codec -> a net.minecraft.util.EncoderCache this$0 -> b 31:31:void (net.minecraft.util.EncoderCache,com.mojang.serialization.Codec) -> 34:34:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 40:40:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 42:45:java.lang.Object lambda$encode$0(java.lang.Object) -> a net.minecraft.util.EncoderCache$Key -> ayg$a: # {"fileName":"EncoderCache.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> a java.lang.Object value -> b com.mojang.serialization.DynamicOps ops -> c 51:51:void (com.mojang.serialization.Codec,java.lang.Object,com.mojang.serialization.DynamicOps) -> 53:53:com.mojang.serialization.DataResult resolve() -> a 58:64:boolean equals(java.lang.Object) -> equals 69:72:int hashCode() -> hashCode 51:51:java.lang.String toString() -> toString 51:51:com.mojang.serialization.Codec codec() -> b 51:51:java.lang.Object value() -> c 51:51:com.mojang.serialization.DynamicOps ops() -> d net.minecraft.util.ExceptionCollector -> ayh: # {"fileName":"ExceptionCollector.java","id":"sourceFile"} java.lang.Throwable result -> a 5:5:void () -> 10:15:void add(java.lang.Throwable) -> a 18:21:void throwIfPresent() -> a net.minecraft.util.ExtraCodecs -> ayi: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.Codec JSON -> a com.mojang.serialization.Codec JAVA -> b com.mojang.serialization.Codec VECTOR3F -> c com.mojang.serialization.Codec VECTOR4F -> d com.mojang.serialization.Codec QUATERNIONF_COMPONENTS -> e com.mojang.serialization.Codec AXISANGLE4F -> f com.mojang.serialization.Codec QUATERNIONF -> g com.mojang.serialization.Codec MATRIX4F -> h com.mojang.serialization.Codec RGB_COLOR_CODEC -> i com.mojang.serialization.Codec ARGB_COLOR_CODEC -> j com.mojang.serialization.Codec UNSIGNED_BYTE -> k com.mojang.serialization.Codec NON_NEGATIVE_INT -> l com.mojang.serialization.Codec POSITIVE_INT -> m com.mojang.serialization.Codec NON_NEGATIVE_FLOAT -> n com.mojang.serialization.Codec POSITIVE_FLOAT -> o com.mojang.serialization.Codec PATTERN -> p com.mojang.serialization.Codec INSTANT_ISO8601 -> q com.mojang.serialization.Codec BASE64_STRING -> r com.mojang.serialization.Codec ESCAPED_STRING -> s com.mojang.serialization.Codec TAG_OR_ELEMENT_ID -> t java.util.function.Function toOptionalLong -> u java.util.function.Function fromOptionalLong -> v com.mojang.serialization.Codec BIT_SET -> w com.mojang.serialization.Codec PROPERTY -> D com.mojang.serialization.Codec PROPERTY_MAP -> x com.mojang.serialization.Codec PLAYER_NAME -> y com.mojang.serialization.MapCodec GAME_PROFILE_WITHOUT_PROPERTIES -> E com.mojang.serialization.Codec GAME_PROFILE -> z com.mojang.serialization.Codec NON_EMPTY_STRING -> A com.mojang.serialization.Codec CODEPOINT -> B com.mojang.serialization.Codec RESOURCE_PATH_CODEC -> C 66:66:void () -> 68:68:com.mojang.serialization.Codec converter(com.mojang.serialization.DynamicOps) -> a 142:158:com.mojang.serialization.Codec intervalCodec(com.mojang.serialization.Codec,java.lang.String,java.lang.String,java.util.function.BiFunction,java.util.function.Function,java.util.function.Function) -> a 175:175:com.mojang.serialization.Codec$ResultFunction orElsePartial(java.lang.Object) -> a 199:199:com.mojang.serialization.Codec idResolverCodec(java.util.function.ToIntFunction,java.util.function.IntFunction,int) -> a 209:209:com.mojang.serialization.Codec idResolverCodec(com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> a 225:225:com.mojang.serialization.Codec orCompressed(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> a 250:250:com.mojang.serialization.MapCodec orCompressed(com.mojang.serialization.MapCodec,com.mojang.serialization.MapCodec) -> a 280:280:com.mojang.serialization.Codec overrideLifecycle(com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> b 299:299:com.mojang.serialization.Codec overrideLifecycle(com.mojang.serialization.Codec,java.util.function.Function) -> a 303:303:net.minecraft.util.ExtraCodecs$StrictUnboundedMapCodec strictUnboundedMap(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> b 307:307:com.mojang.serialization.Codec compactListCodec(com.mojang.serialization.Codec) -> a 311:314:com.mojang.serialization.Codec compactListCodec(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> c 372:372:com.mojang.serialization.Codec intRangeWithMessage(int,int,java.util.function.Function) -> a 384:384:com.mojang.serialization.Codec intRange(int,int) -> a 388:388:com.mojang.serialization.Codec floatRangeMinInclusiveWithMessage(float,float,java.util.function.Function) -> a 397:397:com.mojang.serialization.Codec floatRangeMinExclusiveWithMessage(float,float,java.util.function.Function) -> b 409:409:com.mojang.serialization.Codec floatRange(float,float) -> a 413:413:com.mojang.serialization.Codec nonEmptyList(com.mojang.serialization.Codec) -> b 417:417:com.mojang.serialization.Codec nonEmptyHolderSet(com.mojang.serialization.Codec) -> c 427:427:com.mojang.serialization.Codec nonEmptyMap(com.mojang.serialization.Codec) -> d 453:453:com.mojang.serialization.MapCodec retrieveContext(java.util.function.Function) -> a 457:457:java.util.function.Function ensureHomogenous(java.util.function.Function) -> b 482:482:com.mojang.serialization.Codec catchDecoderException(com.mojang.serialization.Codec) -> e 495:501:com.mojang.serialization.Codec temporalCodec(java.time.format.DateTimeFormatter) -> a 541:541:com.mojang.serialization.MapCodec asOptionalLong(com.mojang.serialization.MapCodec) -> a 606:606:com.mojang.serialization.Codec sizeLimitedMap(com.mojang.serialization.Codec,int) -> a 622:622:com.mojang.serialization.Codec object2BooleanMap(com.mojang.serialization.Codec) -> f 628:628:com.mojang.serialization.MapCodec dispatchOptionalValue(java.lang.String,java.lang.String,com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> a 665:665:com.mojang.serialization.Codec optionalEmptyMap(com.mojang.serialization.Codec) -> g 615:618:com.mojang.serialization.DataResult lambda$static$97(java.lang.String) -> a 616:616:java.lang.String lambda$static$96(java.lang.String) -> b 607:610:com.mojang.serialization.DataResult lambda$sizeLimitedMap$95(int,java.util.Map) -> a 608:608:java.lang.String lambda$sizeLimitedMap$94(java.util.Map,int) -> a 598:602:com.mojang.serialization.DataResult lambda$static$93(java.lang.String) -> c 600:600:java.lang.String lambda$static$92(java.lang.String) -> d 594:594:com.mojang.serialization.DataResult lambda$static$91(java.lang.String) -> e 594:594:java.lang.String lambda$static$90() -> a 586:589:com.mojang.datafixers.kinds.App lambda$static$89(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 590:591:com.mojang.authlib.GameProfile lambda$static$88(com.mojang.authlib.GameProfile,com.mojang.authlib.properties.PropertyMap) -> a 590:590:void lambda$static$87(com.mojang.authlib.GameProfile,java.lang.String,com.mojang.authlib.properties.Property) -> a 581:584:com.mojang.datafixers.kinds.App lambda$static$86(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b 575:578:com.mojang.serialization.DataResult lambda$static$85(java.lang.String) -> f 578:578:java.lang.String lambda$static$84(java.lang.String) -> g 572:572:com.mojang.datafixers.util.Either lambda$static$83(com.mojang.authlib.properties.PropertyMap) -> a 559:571:com.mojang.authlib.properties.PropertyMap lambda$static$82(com.mojang.datafixers.util.Either) -> a 566:569:void lambda$static$81(com.mojang.authlib.properties.PropertyMap,java.util.List) -> a 561:561:void lambda$static$80(com.mojang.authlib.properties.PropertyMap,java.util.Map) -> a 562:565:void lambda$static$79(com.mojang.authlib.properties.PropertyMap,java.lang.String,java.util.List) -> a 549:553:com.mojang.datafixers.kinds.App lambda$static$78(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c 553:553:com.mojang.authlib.properties.Property lambda$static$77(java.lang.String,java.lang.String,java.util.Optional) -> a 552:552:java.util.Optional lambda$static$76(com.mojang.authlib.properties.Property) -> a 546:546:java.util.stream.LongStream lambda$static$75(java.util.BitSet) -> a 545:545:java.util.BitSet lambda$static$74(java.util.stream.LongStream) -> a 538:538:java.util.Optional lambda$static$73(java.util.OptionalLong) -> a 537:537:java.util.OptionalLong lambda$static$72(java.util.Optional) -> a 531:533:com.mojang.serialization.DataResult lambda$static$71(java.lang.String) -> h 533:533:net.minecraft.util.ExtraCodecs$TagOrElementLocation lambda$static$70(net.minecraft.resources.ResourceLocation) -> a 532:532:net.minecraft.util.ExtraCodecs$TagOrElementLocation lambda$static$69(net.minecraft.resources.ResourceLocation) -> b 517:517:com.mojang.serialization.DataResult lambda$static$68(java.lang.String) -> i 514:514:java.lang.String lambda$static$67(byte[]) -> a 509:511:com.mojang.serialization.DataResult lambda$static$66(java.lang.String) -> j 511:511:java.lang.String lambda$static$65() -> b 497:499:com.mojang.serialization.DataResult lambda$temporalCodec$64(java.time.format.DateTimeFormatter,java.lang.String) -> a 475:477:com.mojang.serialization.DataResult lambda$static$63(java.lang.String) -> k 477:477:java.lang.String lambda$static$62(java.lang.String,java.util.regex.PatternSyntaxException) -> a 458:469:com.mojang.serialization.DataResult lambda$ensureHomogenous$61(java.util.function.Function,java.util.Collection) -> a 465:465:java.lang.String lambda$ensureHomogenous$60(java.lang.Object,java.lang.Object,java.lang.Object) -> a 427:427:com.mojang.serialization.DataResult lambda$nonEmptyMap$59(java.util.Map) -> a 427:427:java.lang.String lambda$nonEmptyMap$58() -> c 418:422:com.mojang.serialization.DataResult lambda$nonEmptyHolderSet$57(net.minecraft.core.HolderSet) -> a 419:419:java.lang.String lambda$nonEmptyHolderSet$56() -> d 413:413:com.mojang.serialization.DataResult lambda$nonEmptyList$55(java.util.List) -> a 413:413:java.lang.String lambda$nonEmptyList$54() -> e 409:409:java.lang.String lambda$floatRange$53(float,float,java.lang.Float) -> a 406:406:java.lang.String lambda$static$52(java.lang.Float) -> a 405:405:java.lang.String lambda$static$51(java.lang.Float) -> b 398:401:com.mojang.serialization.DataResult lambda$floatRangeMinExclusiveWithMessage$50(float,float,java.util.function.Function,java.lang.Float) -> a 401:401:java.lang.String lambda$floatRangeMinExclusiveWithMessage$49(java.util.function.Function,java.lang.Float) -> a 389:392:com.mojang.serialization.DataResult lambda$floatRangeMinInclusiveWithMessage$48(float,float,java.util.function.Function,java.lang.Float) -> b 392:392:java.lang.String lambda$floatRangeMinInclusiveWithMessage$47(java.util.function.Function,java.lang.Float) -> b 384:384:java.lang.String lambda$intRange$46(int,int,java.lang.Integer) -> a 381:381:java.lang.String lambda$static$45(java.lang.Integer) -> a 380:380:java.lang.String lambda$static$44(java.lang.Integer) -> b 373:376:com.mojang.serialization.DataResult lambda$intRangeWithMessage$43(int,int,java.util.function.Function,java.lang.Integer) -> a 376:376:java.lang.String lambda$intRangeWithMessage$42(java.util.function.Function,java.lang.Integer) -> a 316:316:com.mojang.datafixers.util.Either lambda$compactListCodec$41(java.util.List) -> b 315:315:java.util.List lambda$compactListCodec$40(com.mojang.datafixers.util.Either) -> b 315:315:java.util.List lambda$compactListCodec$39(java.util.List) -> c 215:219:com.mojang.serialization.DataResult lambda$idResolverCodec$38(java.util.function.Function,java.lang.Object) -> a 217:217:java.lang.String lambda$idResolverCodec$37(java.lang.Object) -> b 211:212:com.mojang.serialization.DataResult lambda$idResolverCodec$36(java.util.function.Function,java.lang.Object) -> b 212:212:java.lang.String lambda$idResolverCodec$35(java.lang.Object) -> c 202:203:com.mojang.serialization.DataResult lambda$idResolverCodec$34(java.util.function.ToIntFunction,int,java.lang.Object) -> a 203:203:java.lang.String lambda$idResolverCodec$33(java.lang.Object) -> d 200:200:com.mojang.serialization.DataResult lambda$idResolverCodec$32(java.util.function.IntFunction,java.lang.Integer) -> a 200:200:com.mojang.serialization.DataResult lambda$idResolverCodec$31(java.lang.Integer) -> c 200:200:java.lang.String lambda$idResolverCodec$30(java.lang.Integer) -> d 164:169:com.mojang.datafixers.util.Either lambda$intervalCodec$29(java.util.function.Function,java.util.function.Function,java.lang.Object) -> a 159:159:com.mojang.serialization.DataResult lambda$intervalCodec$28(java.util.function.BiFunction,com.mojang.datafixers.util.Either) -> a 160:160:com.mojang.serialization.DataResult lambda$intervalCodec$27(java.util.function.BiFunction,java.lang.Object) -> a 154:154:com.mojang.datafixers.util.Pair lambda$intervalCodec$26(java.util.function.Function,java.util.function.Function,java.lang.Object) -> b 154:154:com.mojang.serialization.DataResult lambda$intervalCodec$25(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a 151:154:com.mojang.datafixers.kinds.App lambda$intervalCodec$24(com.mojang.serialization.Codec,java.lang.String,java.lang.String,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 148:148:java.util.List lambda$intervalCodec$23(java.util.function.Function,java.util.function.Function,java.lang.Object) -> c 143:143:com.mojang.serialization.DataResult lambda$intervalCodec$22(java.util.function.BiFunction,java.util.List) -> a 144:146:com.mojang.serialization.DataResult lambda$intervalCodec$21(java.util.function.BiFunction,java.util.List) -> b 130:133:com.mojang.serialization.DataResult lambda$static$20(java.lang.Integer) -> e 131:131:java.lang.String lambda$static$19(java.lang.Integer) -> f 126:126:java.lang.Integer lambda$static$18(org.joml.Vector4f) -> a 122:122:java.lang.Integer lambda$static$17(org.joml.Vector3f) -> a 112:116:java.util.List lambda$static$16(org.joml.Matrix4f) -> a 103:103:com.mojang.serialization.DataResult lambda$static$15(java.util.List) -> d 104:109:org.joml.Matrix4f lambda$static$14(java.util.List) -> e 92:95:com.mojang.datafixers.kinds.App lambda$static$13(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> d 94:94:org.joml.Vector3f lambda$static$12(org.joml.AxisAngle4f) -> a 93:93:java.lang.Float lambda$static$11(org.joml.AxisAngle4f) -> b 89:89:java.util.List lambda$static$10(org.joml.Quaternionf) -> a 88:88:com.mojang.serialization.DataResult lambda$static$9(java.util.List) -> f 88:88:org.joml.Quaternionf lambda$static$8(java.util.List) -> g 84:84:java.util.List lambda$static$7(org.joml.Vector4f) -> b 83:83:com.mojang.serialization.DataResult lambda$static$6(java.util.List) -> h 83:83:org.joml.Vector4f lambda$static$5(java.util.List) -> i 79:79:java.util.List lambda$static$4(org.joml.Vector3f) -> b 78:78:com.mojang.serialization.DataResult lambda$static$3(java.util.List) -> j 78:78:org.joml.Vector3f lambda$static$2(java.util.List) -> k 70:70:com.mojang.serialization.Dynamic lambda$converter$1(com.mojang.serialization.DynamicOps,java.lang.Object) -> a 69:69:java.lang.Object lambda$converter$0(com.mojang.serialization.DynamicOps,com.mojang.serialization.Dynamic) -> a 74:614:void () -> net.minecraft.util.ExtraCodecs$1 -> ayi$1: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} java.lang.Object val$value -> a 175:175:void (java.lang.Object) -> 178:183:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> apply 188:188:com.mojang.serialization.DataResult coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> coApply 193:193:java.lang.String toString() -> toString 183:183:java.lang.String lambda$apply$0(org.apache.commons.lang3.mutable.MutableObject) -> a net.minecraft.util.ExtraCodecs$1ContextRetrievalCodec -> ayi$a: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} java.util.function.Function val$getter -> a 431:431:void (java.util.function.Function) -> 434:434:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 439:439:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 444:444:java.lang.String toString() -> toString 449:449:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys net.minecraft.util.ExtraCodecs$2 -> ayi$2: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.Codec val$compressed -> a com.mojang.serialization.Codec val$normal -> b 225:225:void (com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> 228:231:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 236:239:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 244:244:java.lang.String toString() -> toString net.minecraft.util.ExtraCodecs$3 -> ayi$3: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.MapCodec val$compressed -> a com.mojang.serialization.MapCodec val$normal -> b 250:250:void (com.mojang.serialization.MapCodec,com.mojang.serialization.MapCodec) -> 253:256:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 261:264:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 269:269:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys 274:274:java.lang.String toString() -> toString net.minecraft.util.ExtraCodecs$4 -> ayi$4: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} java.util.function.Function val$decodeLifecycle -> a java.util.function.Function val$encodeLifecycle -> b 280:280:void (java.util.function.Function,java.util.function.Function) -> 283:283:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> apply 288:288:com.mojang.serialization.DataResult coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> coApply 293:293:java.lang.String toString() -> toString 283:283:com.mojang.serialization.DataResult lambda$apply$0(com.mojang.serialization.DataResult,java.util.function.Function,com.mojang.datafixers.util.Pair) -> a net.minecraft.util.ExtraCodecs$5 -> ayi$5: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.Codec val$codec -> a 482:482:void (com.mojang.serialization.Codec) -> 486:488:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 488:488:java.lang.String lambda$decode$0(java.lang.Object,java.lang.Exception) -> a net.minecraft.util.ExtraCodecs$6 -> ayi$6: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} java.lang.String val$typeKey -> a java.lang.String val$valueKey -> b com.mojang.serialization.Codec val$typeCodec -> c java.util.function.Function val$valueCodec -> d java.util.function.Function val$typeGetter -> e 628:628:void (java.lang.String,java.lang.String,com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> 631:631:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys 636:640:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 648:654:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode 659:659:com.mojang.serialization.DataResult encode(com.mojang.serialization.Codec,java.lang.Object,com.mojang.serialization.DynamicOps) -> a 641:642:com.mojang.serialization.DataResult lambda$decode$1(com.mojang.serialization.MapLike,java.lang.String,com.mojang.serialization.DynamicOps,java.util.function.Function,com.mojang.datafixers.util.Pair) -> a 638:638:java.lang.String lambda$decode$0(java.lang.String,com.mojang.serialization.MapLike) -> a net.minecraft.util.ExtraCodecs$7 -> ayi$7: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.Codec val$codec -> a 665:665:void (com.mojang.serialization.Codec) -> 668:671:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 675:676:boolean isEmptyMap(com.mojang.serialization.DynamicOps,java.lang.Object) -> a 681:684:com.mojang.serialization.DataResult encode(java.util.Optional,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 665:665:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 671:671:com.mojang.datafixers.util.Pair lambda$decode$0(com.mojang.datafixers.util.Pair) -> a net.minecraft.util.ExtraCodecs$LateBoundIdMapper -> ayi$b: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.google.common.collect.BiMap idToValue -> a 692:693:void () -> 696:697:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 702:704:net.minecraft.util.ExtraCodecs$LateBoundIdMapper put(java.lang.Object,java.lang.Object) -> a 702:702:java.lang.String lambda$put$0(java.lang.Object) -> a net.minecraft.util.ExtraCodecs$StrictUnboundedMapCodec -> ayi$c: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} com.mojang.serialization.Codec keyCodec -> a com.mojang.serialization.Codec elementCodec -> b 324:324:void (com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> 327:352:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode 357:357:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 362:362:com.mojang.serialization.DataResult encode(java.util.Map,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 367:367:java.lang.String toString() -> toString 324:324:int hashCode() -> hashCode 324:324:boolean equals(java.lang.Object) -> equals 324:324:com.mojang.serialization.Codec keyCodec() -> keyCodec 324:324:com.mojang.serialization.Codec elementCodec() -> elementCodec 324:324:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 357:357:com.mojang.datafixers.util.Pair lambda$decode$3(java.lang.Object,java.util.Map) -> a 357:357:com.mojang.serialization.DataResult lambda$decode$2(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> a 348:348:java.lang.String lambda$decode$1() -> a 337:340:java.lang.String lambda$decode$0(com.mojang.serialization.DataResult,java.lang.String) -> a net.minecraft.util.ExtraCodecs$TagOrElementLocation -> ayi$d: # {"fileName":"ExtraCodecs.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation id -> a boolean tag -> b 519:519:void (net.minecraft.resources.ResourceLocation,boolean) -> 522:522:java.lang.String toString() -> toString 526:526:java.lang.String decoratedId() -> c 519:519:int hashCode() -> hashCode 519:519:boolean equals(java.lang.Object) -> equals 519:519:net.minecraft.resources.ResourceLocation id() -> a 519:519:boolean tag() -> b net.minecraft.util.FastBufferedInputStream -> ayj: # {"fileName":"FastBufferedInputStream.java","id":"sourceFile"} int DEFAULT_BUFFER_SIZE -> a java.io.InputStream in -> b byte[] buffer -> c int limit -> d int position -> e 21:22:void (java.io.InputStream) -> 24:27:void (java.io.InputStream,int) -> 31:37:int read() -> read 42:58:int read(byte[],int,int) -> read 63:74:long skip(long) -> skip 79:79:int available() -> available 84:85:void close() -> close 88:88:int bytesInBuffer() -> a 92:98:void fill() -> b net.minecraft.util.FileZipper -> ayk: # {"fileName":"FileZipper.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.nio.file.Path outputFile -> b java.nio.file.Path tempFile -> c java.nio.file.FileSystem fs -> d 26:34:void (java.nio.file.Path) -> 38:46:void add(java.nio.file.Path,java.lang.String) -> a 50:58:void add(java.nio.file.Path,java.io.File) -> a 62:80:void add(java.nio.file.Path) -> a 85:91:void close() -> close 70:70:boolean lambda$add$0(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a 20:20:void () -> net.minecraft.util.FormattedCharSequence -> ayl: # {"fileName":"FormattedCharSequence.java","id":"sourceFile"} net.minecraft.util.FormattedCharSequence EMPTY -> a boolean accept(net.minecraft.util.FormattedCharSink) -> accept 16:16:net.minecraft.util.FormattedCharSequence codepoint(int,net.minecraft.network.chat.Style) -> codepoint 20:23:net.minecraft.util.FormattedCharSequence forward(java.lang.String,net.minecraft.network.chat.Style) -> forward 27:30:net.minecraft.util.FormattedCharSequence forward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> forward 34:37:net.minecraft.util.FormattedCharSequence backward(java.lang.String,net.minecraft.network.chat.Style) -> backward 41:44:net.minecraft.util.FormattedCharSequence backward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> backward 48:48:net.minecraft.util.FormattedCharSink decorateOutput(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> decorateOutput 52:52:net.minecraft.util.FormattedCharSequence composite() -> composite 56:56:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence) -> composite 60:60:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence) -> composite 64:64:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence[]) -> composite 68:77:net.minecraft.util.FormattedCharSequence composite(java.util.List) -> composite 82:82:net.minecraft.util.FormattedCharSequence fromPair(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence) -> fromPair 86:86:net.minecraft.util.FormattedCharSequence fromList(java.util.List) -> fromList 87:92:boolean lambda$fromList$8(java.util.List,net.minecraft.util.FormattedCharSink) -> a 82:82:boolean lambda$fromPair$7(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSink) -> a 48:48:boolean lambda$decorateOutput$6(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.ints.Int2IntFunction,int,net.minecraft.network.chat.Style,int) -> a 44:44:boolean lambda$backward$5(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> a 37:37:boolean lambda$backward$4(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a 30:30:boolean lambda$forward$3(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> b 23:23:boolean lambda$forward$2(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> b 16:16:boolean lambda$codepoint$1(net.minecraft.network.chat.Style,int,net.minecraft.util.FormattedCharSink) -> a 13:13:boolean lambda$static$0(net.minecraft.util.FormattedCharSink) -> a 13:13:void () -> net.minecraft.util.FormattedCharSink -> aym: # {"fileName":"FormattedCharSink.java","id":"sourceFile"} boolean accept(int,net.minecraft.network.chat.Style,int) -> accept net.minecraft.util.FutureChain -> ayn: # {"fileName":"FutureChain.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b java.util.concurrent.CompletableFuture head -> c java.util.concurrent.Executor executor -> d boolean closed -> e 15:22:void (java.util.concurrent.Executor) -> 26:45:void append(java.util.concurrent.CompletableFuture,java.util.function.Consumer) -> append 49:50:void close() -> close 35:43:java.lang.Void lambda$append$2(java.lang.Throwable) -> a 29:32:void lambda$append$1(java.util.function.Consumer,java.lang.Object) -> a 27:27:java.lang.Object lambda$append$0(java.lang.Object,java.lang.Object) -> a 13:13:void () -> net.minecraft.util.Graph -> ayo: # {"fileName":"Graph.java","id":"sourceFile"} 10:11:void () -> 25:40:boolean depthFirstSearch(java.util.Map,java.util.Set,java.util.Set,java.util.function.Consumer,java.lang.Object) -> a net.minecraft.util.GsonHelper -> ayp: # {"fileName":"GsonHelper.java","id":"sourceFile"} com.google.gson.Gson GSON -> a 35:35:void () -> 39:42:boolean isStringValue(com.google.gson.JsonObject,java.lang.String) -> a 46:49:boolean isStringValue(com.google.gson.JsonElement) -> a 53:56:boolean isNumberValue(com.google.gson.JsonObject,java.lang.String) -> b 60:63:boolean isNumberValue(com.google.gson.JsonElement) -> b 67:70:boolean isBooleanValue(com.google.gson.JsonObject,java.lang.String) -> c 74:77:boolean isBooleanValue(com.google.gson.JsonElement) -> c 81:84:boolean isArrayNode(com.google.gson.JsonObject,java.lang.String) -> d 88:91:boolean isObjectNode(com.google.gson.JsonObject,java.lang.String) -> e 95:98:boolean isValidPrimitive(com.google.gson.JsonObject,java.lang.String) -> f 102:105:boolean isValidNode(com.google.gson.JsonObject,java.lang.String) -> g 109:113:com.google.gson.JsonElement getNonNull(com.google.gson.JsonObject,java.lang.String) -> h 117:120:java.lang.String convertToString(com.google.gson.JsonElement,java.lang.String) -> a 125:128:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String) -> i 135:138:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a 143:148:net.minecraft.core.Holder convertToItem(com.google.gson.JsonElement,java.lang.String) -> b 153:156:net.minecraft.core.Holder getAsItem(com.google.gson.JsonObject,java.lang.String) -> j 163:166:net.minecraft.core.Holder getAsItem(com.google.gson.JsonObject,java.lang.String,net.minecraft.core.Holder) -> a 171:174:boolean convertToBoolean(com.google.gson.JsonElement,java.lang.String) -> c 179:182:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String) -> k 187:190:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a 195:198:double convertToDouble(com.google.gson.JsonElement,java.lang.String) -> d 203:206:double getAsDouble(com.google.gson.JsonObject,java.lang.String) -> l 211:214:double getAsDouble(com.google.gson.JsonObject,java.lang.String,double) -> a 219:222:float convertToFloat(com.google.gson.JsonElement,java.lang.String) -> e 227:230:float getAsFloat(com.google.gson.JsonObject,java.lang.String) -> m 235:238:float getAsFloat(com.google.gson.JsonObject,java.lang.String,float) -> a 243:246:long convertToLong(com.google.gson.JsonElement,java.lang.String) -> f 251:254:long getAsLong(com.google.gson.JsonObject,java.lang.String) -> n 259:262:long getAsLong(com.google.gson.JsonObject,java.lang.String,long) -> a 267:270:int convertToInt(com.google.gson.JsonElement,java.lang.String) -> g 275:278:int getAsInt(com.google.gson.JsonObject,java.lang.String) -> o 283:286:int getAsInt(com.google.gson.JsonObject,java.lang.String,int) -> a 291:294:byte convertToByte(com.google.gson.JsonElement,java.lang.String) -> h 299:302:byte getAsByte(com.google.gson.JsonObject,java.lang.String) -> p 307:310:byte getAsByte(com.google.gson.JsonObject,java.lang.String,byte) -> a 315:318:char convertToCharacter(com.google.gson.JsonElement,java.lang.String) -> i 323:326:char getAsCharacter(com.google.gson.JsonObject,java.lang.String) -> q 331:334:char getAsCharacter(com.google.gson.JsonObject,java.lang.String,char) -> a 339:342:java.math.BigDecimal convertToBigDecimal(com.google.gson.JsonElement,java.lang.String) -> j 347:350:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String) -> r 355:358:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String,java.math.BigDecimal) -> a 363:366:java.math.BigInteger convertToBigInteger(com.google.gson.JsonElement,java.lang.String) -> k 371:374:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String) -> s 379:382:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String,java.math.BigInteger) -> a 387:390:short convertToShort(com.google.gson.JsonElement,java.lang.String) -> l 395:398:short getAsShort(com.google.gson.JsonObject,java.lang.String) -> t 403:406:short getAsShort(com.google.gson.JsonObject,java.lang.String,short) -> a 411:414:com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement,java.lang.String) -> m 419:422:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String) -> u 429:432:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonObject) -> a 437:440:com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement,java.lang.String) -> n 445:448:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String) -> v 455:458:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonArray) -> a 463:466:java.lang.Object convertToObject(com.google.gson.JsonElement,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a 471:474:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a 481:484:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,java.lang.Object,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a 489:511:java.lang.String getType(com.google.gson.JsonElement) -> d 523:527:java.lang.Object fromNullableJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> a 532:536:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> b 542:546:java.lang.Object fromNullableJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,boolean) -> a 551:555:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,boolean) -> b 560:560:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken,boolean) -> a 564:564:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> a 569:569:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> b 573:573:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken) -> a 578:578:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken) -> a 582:582:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class) -> a 586:586:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class) -> a 590:590:com.google.gson.JsonObject parse(java.lang.String,boolean) -> a 594:594:com.google.gson.JsonObject parse(java.io.Reader,boolean) -> a 598:598:com.google.gson.JsonObject parse(java.lang.String) -> a 602:602:com.google.gson.JsonObject parse(java.io.Reader) -> a 606:606:com.google.gson.JsonArray parseArray(java.lang.String) -> b 610:610:com.google.gson.JsonArray parseArray(java.io.Reader) -> b 614:622:java.lang.String toStableString(com.google.gson.JsonElement) -> e 629:656:void writeValue(com.google.gson.stream.JsonWriter,com.google.gson.JsonElement,java.util.Comparator) -> a 659:664:java.util.Collection sortByKeyIfNeeded(java.util.Collection,java.util.Comparator) -> a 146:146:com.google.gson.JsonSyntaxException lambda$convertToItem$0(java.lang.String,java.lang.String) -> a 36:36:void () -> net.minecraft.util.HttpUtil -> ayq: # {"fileName":"HttpUtil.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 35:36:void () -> 49:140:java.nio.file.Path downloadFile(java.nio.file.Path,java.net.URL,java.util.Map,com.google.common.hash.HashFunction,com.google.common.hash.HashCode,int,java.net.Proxy,net.minecraft.util.HttpUtil$DownloadProgressListener) -> a 145:149:void updateModificationTime(java.nio.file.Path) -> a 152:158:com.google.common.hash.HashCode hashFile(java.nio.file.Path,com.google.common.hash.HashFunction) -> a 162:170:boolean checkExistingFile(java.nio.file.Path,com.google.common.hash.HashFunction,com.google.common.hash.HashCode) -> a 174:174:java.nio.file.Path cachedFilePath(java.nio.file.Path,com.google.common.hash.HashCode) -> a 178:201:com.google.common.hash.HashCode downloadAndHash(com.google.common.hash.HashFunction,int,net.minecraft.util.HttpUtil$DownloadProgressListener,java.io.InputStream,java.nio.file.Path) -> a 205:208:int getAvailablePort() -> a 213:219:boolean isPortAvailable(int) -> a 33:33:void () -> net.minecraft.util.HttpUtil$DownloadProgressListener -> ayq$a: # {"fileName":"HttpUtil.java","id":"sourceFile"} void requestStart() -> a void downloadStart(java.util.OptionalLong) -> a void downloadedBytes(long) -> a void requestFinished(boolean) -> a net.minecraft.util.InclusiveRange -> ayr: # {"fileName":"InclusiveRange.java","id":"sourceFile"} java.lang.Comparable minInclusive -> b java.lang.Comparable maxInclusive -> c com.mojang.serialization.Codec INT -> a 33:37:void (java.lang.Comparable,java.lang.Comparable) -> 40:41:void (java.lang.Comparable) -> 11:11:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a 15:15:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec,java.lang.Comparable,java.lang.Comparable) -> a 27:30:com.mojang.serialization.DataResult create(java.lang.Comparable,java.lang.Comparable) -> a 46:46:boolean isValueInRange(java.lang.Comparable) -> a 50:51:boolean contains(net.minecraft.util.InclusiveRange) -> a 56:56:java.lang.String toString() -> toString 6:6:int hashCode() -> hashCode 6:6:boolean equals(java.lang.Object) -> equals 6:6:java.lang.Comparable minInclusive() -> a 6:6:java.lang.Comparable maxInclusive() -> b 30:30:java.lang.String lambda$create$3() -> c 16:22:com.mojang.serialization.DataResult lambda$codec$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.util.InclusiveRange) -> a 20:20:java.lang.String lambda$codec$1(java.lang.Comparable,net.minecraft.util.InclusiveRange) -> a 17:17:java.lang.String lambda$codec$0(java.lang.Comparable,net.minecraft.util.InclusiveRange) -> b 43:43:void () -> net.minecraft.util.KeyDispatchDataCodec -> ays: # {"fileName":"KeyDispatchDataCodec.java","id":"sourceFile"} com.mojang.serialization.MapCodec codec -> a 10:10:void (com.mojang.serialization.MapCodec) -> 12:12:net.minecraft.util.KeyDispatchDataCodec of(com.mojang.serialization.MapCodec) -> a 10:10:java.lang.String toString() -> toString 10:10:int hashCode() -> hashCode 10:10:boolean equals(java.lang.Object) -> equals 10:10:com.mojang.serialization.MapCodec codec() -> a net.minecraft.util.LazyLoadedValue -> ayt: # {"fileName":"LazyLoadedValue.java","id":"sourceFile"} java.util.function.Supplier factory -> a 14:16:void (java.util.function.Supplier) -> 19:19:java.lang.Object get() -> a net.minecraft.util.LinearCongruentialGenerator -> ayu: # {"fileName":"LinearCongruentialGenerator.java","id":"sourceFile"} long MULTIPLIER -> a long INCREMENT -> b 3:3:void () -> 8:10:long next(long,long) -> a net.minecraft.util.ListAndDeque -> ayv: # {"fileName":"ListAndDeque.java","id":"sourceFile"} net.minecraft.util.ListAndDeque reversed() -> b java.lang.Object getFirst() -> getFirst java.lang.Object getLast() -> getLast void addFirst(java.lang.Object) -> addFirst void addLast(java.lang.Object) -> addLast java.lang.Object removeFirst() -> removeFirst java.lang.Object removeLast() -> removeLast 33:33:boolean offer(java.lang.Object) -> offer 38:38:java.lang.Object remove() -> remove 44:44:java.lang.Object poll() -> poll 49:49:java.lang.Object element() -> element 55:55:java.lang.Object peek() -> peek 60:61:void push(java.lang.Object) -> push 65:65:java.lang.Object pop() -> pop 9:9:java.util.List reversed() -> reversed 9:9:java.util.SequencedCollection reversed() -> reversed 9:9:java.util.Deque reversed() -> reversed net.minecraft.util.LowerCaseEnumTypeAdapterFactory -> ayw: # {"fileName":"LowerCaseEnumTypeAdapterFactory.java","id":"sourceFile"} 20:20:void () -> 24:34:com.google.gson.TypeAdapter create(com.google.gson.Gson,com.google.gson.reflect.TypeToken) -> create 58:61:java.lang.String toLowercase(java.lang.Object) -> a net.minecraft.util.LowerCaseEnumTypeAdapterFactory$1 -> ayw$1: # {"fileName":"LowerCaseEnumTypeAdapterFactory.java","id":"sourceFile"} java.util.Map val$lowercaseToConstant -> a net.minecraft.util.LowerCaseEnumTypeAdapterFactory this$0 -> b 34:34:void (net.minecraft.util.LowerCaseEnumTypeAdapterFactory,java.util.Map) -> 37:42:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write 47:51:java.lang.Object read(com.google.gson.stream.JsonReader) -> read net.minecraft.util.MemoryReserve -> ayx: # {"fileName":"MemoryReserve.java","id":"sourceFile"} byte[] reserve -> a 5:5:void () -> 11:12:void allocate() -> a 15:24:void release() -> b net.minecraft.util.ModCheck -> ayy: # {"fileName":"ModCheck.java","id":"sourceFile"} net.minecraft.util.ModCheck$Confidence confidence -> a java.lang.String description -> b 7:7:void (net.minecraft.util.ModCheck$Confidence,java.lang.String) -> 28:35:net.minecraft.util.ModCheck identify(java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Class) -> a 39:39:boolean shouldReportAsModified() -> a 43:43:net.minecraft.util.ModCheck merge(net.minecraft.util.ModCheck) -> a 47:47:java.lang.String fullDescription() -> b 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:net.minecraft.util.ModCheck$Confidence confidence() -> c 7:7:java.lang.String description() -> d net.minecraft.util.ModCheck$Confidence -> ayy$a: # {"fileName":"ModCheck.java","id":"sourceFile"} net.minecraft.util.ModCheck$Confidence PROBABLY_NOT -> a net.minecraft.util.ModCheck$Confidence VERY_LIKELY -> b net.minecraft.util.ModCheck$Confidence DEFINITELY -> c java.lang.String description -> d boolean shouldReportAsModified -> e net.minecraft.util.ModCheck$Confidence[] $VALUES -> f 11:11:net.minecraft.util.ModCheck$Confidence[] values() -> values 11:11:net.minecraft.util.ModCheck$Confidence valueOf(java.lang.String) -> valueOf 21:24:void (java.lang.String,int,java.lang.String,boolean) -> 11:11:net.minecraft.util.ModCheck$Confidence[] $values() -> a 11:15:void () -> net.minecraft.util.Mth -> ayz: # {"fileName":"Mth.java","id":"sourceFile"} long UUID_VERSION -> k long UUID_VERSION_TYPE_4 -> l long UUID_VARIANT -> m long UUID_VARIANT_2 -> n float PI -> a float HALF_PI -> b float TWO_PI -> c float DEG_TO_RAD -> d float RAD_TO_DEG -> e float EPSILON -> f float SQRT_OF_TWO -> g float SIN_SCALE -> o org.joml.Vector3f Y_AXIS -> h org.joml.Vector3f X_AXIS -> i org.joml.Vector3f Z_AXIS -> j float[] SIN -> p net.minecraft.util.RandomSource RANDOM -> q int[] MULTIPLY_DE_BRUIJN_BIT_POSITION -> r double ONE_SIXTH -> s int FRAC_EXP -> t int LUT_SIZE -> u double FRAC_BIAS -> v double[] ASIN_TAB -> w double[] COS_TAB -> x 19:19:void () -> 52:52:float sin(float) -> a 56:56:float cos(float) -> b 60:60:float sqrt(float) -> c 64:65:int floor(float) -> d 69:70:int floor(double) -> a 74:75:long lfloor(double) -> b 79:79:float abs(float) -> e 83:83:int abs(int) -> a 87:88:int ceil(float) -> f 92:93:int ceil(double) -> c 97:97:int clamp(int,int,int) -> a 101:101:long clamp(long,long,long) -> a 105:108:float clamp(float,float,float) -> a 112:115:double clamp(double,double,double) -> a 123:129:double clampedLerp(double,double,double) -> b 133:139:float clampedLerp(float,float,float) -> b 143:149:double absMax(double,double) -> a 153:153:int floorDiv(int,int) -> a 157:160:int nextInt(net.minecraft.util.RandomSource,int,int) -> a 164:167:float nextFloat(net.minecraft.util.RandomSource,float,float) -> a 171:174:double nextDouble(net.minecraft.util.RandomSource,double,double) -> a 178:178:boolean equal(float,float) -> a 182:182:boolean equal(double,double) -> b 186:186:int positiveModulo(int,int) -> b 190:190:float positiveModulo(float,float) -> b 194:194:double positiveModulo(double,double) -> c 198:198:boolean isMultipleOf(int,int) -> c 205:205:byte packDegrees(float) -> g 212:212:float unpackDegrees(byte) -> a 219:226:int wrapDegrees(int) -> b 233:240:float wrapDegrees(long) -> a 247:254:float wrapDegrees(float) -> h 261:268:double wrapDegrees(double) -> d 276:276:float degreesDifference(float,float) -> c 284:284:float degreesDifferenceAbs(float,float) -> d 293:295:float rotateIfNecessary(float,float,float) -> c 299:304:float approach(float,float,float) -> d 309:310:float approachDegrees(float,float,float) -> e 314:314:int getInt(java.lang.String,int) -> a 319:325:int smallestEncompassingPowerOfTwo(int) -> c 330:330:boolean isPowerOfTwo(int) -> d 339:340:int ceillog2(int) -> e 344:344:int log2(int) -> f 348:348:float frac(float) -> i 352:352:double frac(double) -> e 357:357:long getSeed(net.minecraft.core.Vec3i) -> a 367:369:long getSeed(int,int,int) -> b 373:375:java.util.UUID createInsecureUUID(net.minecraft.util.RandomSource) -> a 379:379:java.util.UUID createInsecureUUID() -> a 383:383:double inverseLerp(double,double,double) -> c 387:387:float inverseLerp(float,float,float) -> f 392:429:boolean rayIntersectsAABB(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB) -> a 433:496:double atan2(double,double) -> d 500:500:float invSqrt(float) -> j 504:504:double invSqrt(double) -> f 514:519:double fastInvSqrt(double) -> g 523:528:float fastInvCubeRoot(float) -> k 549:549:int hsvToRgb(float,float,float) -> g 553:601:int hsvToArgb(float,float,float,int) -> a 607:612:int murmurHash3Mixer(int) -> g 628:640:int binarySearch(int,int,java.util.function.IntPredicate) -> a 644:644:int lerpInt(float,int,int) -> a 649:650:int lerpDiscrete(float,int,int) -> b 654:654:float lerp(float,float,float) -> h 658:660:net.minecraft.world.phys.Vec3 lerp(double,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a 664:664:double lerp(double,double,double) -> d 668:671:double lerp2(double,double,double,double,double,double) -> a 680:683:double lerp3(double,double,double,double,double,double,double,double,double,double,double) -> a 688:688:float catmullrom(float,float,float,float,float) -> a 701:701:double smoothstep(double) -> h 706:706:double smoothstepDerivative(double) -> i 710:713:int sign(double) -> j 717:717:float rotLerp(float,float,float) -> i 721:721:double rotLerp(double,double,double) -> e 725:732:float rotLerpRad(float,float,float) -> j 744:744:float triangleWave(float,float) -> e 748:748:float square(float) -> l 752:752:double square(double) -> k 756:756:int square(int) -> h 760:760:long square(long) -> b 768:768:double clampedMap(double,double,double,double,double) -> a 772:772:float clampedMap(float,float,float,float,float) -> b 779:779:double map(double,double,double,double,double) -> b 783:783:float map(float,float,float,float,float) -> c 787:787:double wobble(double) -> l 791:791:int roundToward(int,int) -> d 795:795:int positiveCeilDiv(int,int) -> e 799:799:int randomBetweenInclusive(net.minecraft.util.RandomSource,int,int) -> b 803:803:float randomBetween(net.minecraft.util.RandomSource,float,float) -> b 810:810:float normal(net.minecraft.util.RandomSource,float,float) -> c 814:814:double lengthSquared(double,double) -> e 818:818:double length(double,double) -> f 822:822:float length(float,float) -> f 826:826:double lengthSquared(double,double,double) -> f 830:830:double length(double,double,double) -> g 834:834:float lengthSquared(float,float,float) -> k 841:841:int quantize(double,int) -> a 845:845:java.util.stream.IntStream outFromOrigin(int,int,int) -> c 853:865:java.util.stream.IntStream outFromOrigin(int,int,int,int) -> a 885:886:org.joml.Quaternionf rotationAroundAxis(org.joml.Vector3f,org.joml.Quaternionf,org.joml.Quaternionf) -> a 890:890:int mulAndTruncate(org.apache.commons.lang3.math.Fraction,int) -> a 895:895:float easeInOutSine(float) -> m 869:880:int lambda$outFromOrigin$2(int,int,int,int,int) -> a 866:867:boolean lambda$outFromOrigin$1(int,int,int,int) -> b 44:47:void lambda$static$0(float[]) -> a 35:546:void () -> net.minecraft.util.NativeModuleLister -> aza: # {"fileName":"NativeModuleLister.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a int LANG_MASK -> b int DEFAULT_LANG -> c int CODEPAGE_MASK -> d int DEFAULT_CODEPAGE -> e 28:28:void () -> 38:54:java.util.List listModules() -> a 59:97:java.util.Optional tryGetVersion(java.lang.String) -> a 101:101:java.lang.String langTableKey(java.lang.String,int,int) -> a 105:114:java.util.OptionalInt findLangAndCodepage(int[]) -> a 118:122:com.sun.jna.Pointer queryVersionValue(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByReference) -> a 127:132:java.lang.String queryVersionString(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByReference) -> b 137:144:void addCrashSection(net.minecraft.CrashReportCategory) -> a 138:142:java.lang.String lambda$addCrashSection$2() -> b 141:141:java.lang.String lambda$addCrashSection$1(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> a 140:140:java.lang.String lambda$addCrashSection$0(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> b 29:29:void () -> net.minecraft.util.NativeModuleLister$NativeModuleInfo -> aza$a: # {"fileName":"NativeModuleLister.java","id":"sourceFile"} java.lang.String name -> a java.util.Optional version -> b 167:170:void (java.lang.String,java.util.Optional) -> 174:174:java.lang.String toString() -> toString 174:174:java.lang.String lambda$toString$0(net.minecraft.util.NativeModuleLister$NativeModuleVersion) -> a net.minecraft.util.NativeModuleLister$NativeModuleVersion -> aza$b: # {"fileName":"NativeModuleLister.java","id":"sourceFile"} java.lang.String description -> a java.lang.String version -> b java.lang.String company -> c 151:155:void (java.lang.String,java.lang.String,java.lang.String) -> 159:159:java.lang.String toString() -> toString net.minecraft.util.NullOps -> azb: # {"fileName":"NullOps.java","id":"sourceFile"} net.minecraft.util.NullOps INSTANCE -> a 25:26:void () -> 30:30:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,net.minecraft.util.Unit) -> a 35:35:net.minecraft.util.Unit empty() -> a 40:40:net.minecraft.util.Unit emptyMap() -> b 45:45:net.minecraft.util.Unit emptyList() -> c 50:50:net.minecraft.util.Unit createNumeric(java.lang.Number) -> a 55:55:net.minecraft.util.Unit createByte(byte) -> a 60:60:net.minecraft.util.Unit createShort(short) -> a 65:65:net.minecraft.util.Unit createInt(int) -> a 70:70:net.minecraft.util.Unit createLong(long) -> a 75:75:net.minecraft.util.Unit createFloat(float) -> a 80:80:net.minecraft.util.Unit createDouble(double) -> a 85:85:net.minecraft.util.Unit createBoolean(boolean) -> a 90:90:net.minecraft.util.Unit createString(java.lang.String) -> a 95:95:com.mojang.serialization.DataResult getNumberValue(net.minecraft.util.Unit) -> a 100:100:com.mojang.serialization.DataResult getBooleanValue(net.minecraft.util.Unit) -> b 105:105:com.mojang.serialization.DataResult getStringValue(net.minecraft.util.Unit) -> c 110:110:com.mojang.serialization.DataResult mergeToList(net.minecraft.util.Unit,net.minecraft.util.Unit) -> a 115:115:com.mojang.serialization.DataResult mergeToList(net.minecraft.util.Unit,java.util.List) -> a 120:120:com.mojang.serialization.DataResult mergeToMap(net.minecraft.util.Unit,net.minecraft.util.Unit,net.minecraft.util.Unit) -> a 125:125:com.mojang.serialization.DataResult mergeToMap(net.minecraft.util.Unit,java.util.Map) -> a 130:130:com.mojang.serialization.DataResult mergeToMap(net.minecraft.util.Unit,com.mojang.serialization.MapLike) -> a 135:135:com.mojang.serialization.DataResult getMapValues(net.minecraft.util.Unit) -> d 140:140:com.mojang.serialization.DataResult getMapEntries(net.minecraft.util.Unit) -> e 145:145:com.mojang.serialization.DataResult getMap(net.minecraft.util.Unit) -> f 150:150:com.mojang.serialization.DataResult getStream(net.minecraft.util.Unit) -> g 155:155:com.mojang.serialization.DataResult getList(net.minecraft.util.Unit) -> h 160:160:com.mojang.serialization.DataResult getByteBuffer(net.minecraft.util.Unit) -> i 165:165:com.mojang.serialization.DataResult getIntStream(net.minecraft.util.Unit) -> j 170:170:com.mojang.serialization.DataResult getLongStream(net.minecraft.util.Unit) -> k 175:175:net.minecraft.util.Unit createMap(java.util.stream.Stream) -> a 180:180:net.minecraft.util.Unit createMap(java.util.Map) -> a 185:185:net.minecraft.util.Unit createList(java.util.stream.Stream) -> b 190:190:net.minecraft.util.Unit createByteList(java.nio.ByteBuffer) -> a 195:195:net.minecraft.util.Unit createIntList(java.util.stream.IntStream) -> a 200:200:net.minecraft.util.Unit createLongList(java.util.stream.LongStream) -> a 205:205:net.minecraft.util.Unit remove(net.minecraft.util.Unit,java.lang.String) -> a 210:210:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder 215:215:java.lang.String toString() -> toString 22:22:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove 22:22:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList 22:22:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream 22:22:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList 22:22:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream 22:22:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList 22:22:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer 22:22:java.lang.Object createList(java.util.stream.Stream) -> createList 22:22:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList 22:22:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream 22:22:java.lang.Object createMap(java.util.Map) -> createMap 22:22:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap 22:22:java.lang.Object createMap(java.util.stream.Stream) -> createMap 22:22:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries 22:22:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues 22:22:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap 22:22:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.util.Map) -> mergeToMap 22:22:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap 22:22:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList 22:22:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList 22:22:java.lang.Object createString(java.lang.String) -> createString 22:22:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue 22:22:java.lang.Object createBoolean(boolean) -> createBoolean 22:22:com.mojang.serialization.DataResult getBooleanValue(java.lang.Object) -> getBooleanValue 22:22:java.lang.Object createDouble(double) -> createDouble 22:22:java.lang.Object createFloat(float) -> createFloat 22:22:java.lang.Object createLong(long) -> createLong 22:22:java.lang.Object createInt(int) -> createInt 22:22:java.lang.Object createShort(short) -> createShort 22:22:java.lang.Object createByte(byte) -> createByte 22:22:java.lang.Object createNumeric(java.lang.Number) -> createNumeric 22:22:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue 22:22:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo 22:22:java.lang.Object emptyList() -> emptyList 22:22:java.lang.Object emptyMap() -> emptyMap 22:22:java.lang.Object empty() -> empty 170:170:java.lang.String lambda$getLongStream$10() -> d 165:165:java.lang.String lambda$getIntStream$9() -> e 160:160:java.lang.String lambda$getByteBuffer$8() -> f 155:155:java.lang.String lambda$getList$7() -> g 150:150:java.lang.String lambda$getStream$6() -> h 145:145:java.lang.String lambda$getMap$5() -> i 140:140:java.lang.String lambda$getMapEntries$4() -> j 135:135:java.lang.String lambda$getMapValues$3() -> k 105:105:java.lang.String lambda$getStringValue$2() -> l 100:100:java.lang.String lambda$getBooleanValue$1() -> m 95:95:java.lang.String lambda$getNumberValue$0() -> n 23:23:void () -> net.minecraft.util.NullOps$NullMapBuilder -> azb$a: # {"fileName":"NullOps.java","id":"sourceFile"} 220:221:void (com.mojang.serialization.DynamicOps) -> 225:225:net.minecraft.util.Unit initBuilder() -> a 230:230:net.minecraft.util.Unit append(net.minecraft.util.Unit,net.minecraft.util.Unit,net.minecraft.util.Unit) -> a 235:235:com.mojang.serialization.DataResult build(net.minecraft.util.Unit,net.minecraft.util.Unit) -> a 218:218:java.lang.Object append(java.lang.Object,java.lang.Object,java.lang.Object) -> append 218:218:com.mojang.serialization.DataResult build(java.lang.Object,java.lang.Object) -> build 218:218:java.lang.Object initBuilder() -> initBuilder net.minecraft.util.OptionEnum -> azc: # {"fileName":"OptionEnum.java","id":"sourceFile"} int getId() -> b java.lang.String getKey() -> a 11:11:net.minecraft.network.chat.Component getCaption() -> d net.minecraft.util.ParticleUtils -> azd: # {"fileName":"ParticleUtils.java","id":"sourceFile"} 18:18:void () -> 20:23:void spawnParticlesOnBlockFaces(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.IntProvider) -> a 26:30:void spawnParticlesOnBlockFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.IntProvider,net.minecraft.core.Direction,java.util.function.Supplier,double) -> a 33:33:net.minecraft.world.phys.Vec3 getRandomSpeedRanges(net.minecraft.util.RandomSource) -> a 37:54:void spawnParticlesAlongAxis(net.minecraft.core.Direction$Axis,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,double,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.UniformInt) -> a 57:69:void spawnParticleOnFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.Vec3,double) -> a 72:77:void spawnParticleBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.core.particles.ParticleOptions) -> a 80:84:void spawnParticleInBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,net.minecraft.core.particles.ParticleOptions) -> a 87:102:void spawnParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,double,double,boolean,net.minecraft.core.particles.ParticleOptions) -> a 105:131:void spawnSmashAttackParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a 21:21:net.minecraft.world.phys.Vec3 lambda$spawnParticlesOnBlockFaces$0(net.minecraft.world.level.Level) -> a net.minecraft.util.PngInfo -> aze: # {"fileName":"PngInfo.java","id":"sourceFile"} int width -> a int height -> b java.util.HexFormat FORMAT -> c long PNG_HEADER -> d int IHDR_TYPE -> e int IHDR_SIZE -> f 11:11:void (int,int) -> 19:39:net.minecraft.util.PngInfo fromStream(java.io.InputStream) -> a 43:43:net.minecraft.util.PngInfo fromBytes(byte[]) -> a 47:62:void validateHeader(java.nio.ByteBuffer) -> a 11:11:java.lang.String toString() -> toString 11:11:int hashCode() -> hashCode 11:11:boolean equals(java.lang.Object) -> equals 11:11:int width() -> a 11:11:int height() -> b 12:12:void () -> net.minecraft.util.ProblemReporter -> azf: # {"fileName":"ProblemReporter.java","id":"sourceFile"} net.minecraft.util.ProblemReporter forChild(java.lang.String) -> a void report(java.lang.String) -> b net.minecraft.util.ProblemReporter$Collector -> azf$a: # {"fileName":"ProblemReporter.java","id":"sourceFile"} com.google.common.collect.Multimap problems -> a java.util.function.Supplier path -> b java.lang.String pathCache -> c 25:26:void () -> 28:31:void (com.google.common.collect.Multimap,java.util.function.Supplier) -> 34:37:java.lang.String getPath() -> c 42:42:net.minecraft.util.ProblemReporter forChild(java.lang.String) -> a 47:48:void report(java.lang.String) -> b 51:51:com.google.common.collect.Multimap get() -> a 55:62:java.util.Optional getReport() -> b 58:58:java.lang.String lambda$getReport$2(java.util.Map$Entry) -> a 42:42:java.lang.String lambda$forChild$1(java.lang.String) -> c 25:25:java.lang.String lambda$new$0() -> d net.minecraft.util.ProgressListener -> azg: # {"fileName":"ProgressListener.java","id":"sourceFile"} void progressStartNoAbort(net.minecraft.network.chat.Component) -> a void progressStart(net.minecraft.network.chat.Component) -> b void progressStage(net.minecraft.network.chat.Component) -> c void progressStagePercentage(int) -> a void stop() -> a net.minecraft.util.RandomSource -> azh: # {"fileName":"RandomSource.java","id":"sourceFile"} double GAUSSIAN_SPREAD_FACTOR -> a 12:12:net.minecraft.util.RandomSource create() -> a 20:20:net.minecraft.util.RandomSource createThreadSafe() -> b 24:24:net.minecraft.util.RandomSource create(long) -> a 32:32:net.minecraft.util.RandomSource createNewThreadLocalInstance() -> c net.minecraft.util.RandomSource fork() -> d net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e void setSeed(long) -> b int nextInt() -> f int nextInt(int) -> a 52:52:int nextIntBetweenInclusive(int,int) -> a long nextLong() -> g boolean nextBoolean() -> h float nextFloat() -> i double nextDouble() -> j double nextGaussian() -> k 75:75:double triangle(double,double) -> a 79:79:float triangle(float,float) -> a 83:86:void consumeCount(int) -> b 89:92:int nextInt(int,int) -> b net.minecraft.util.ResourceLocationPattern -> azi: # {"fileName":"ResourceLocationPattern.java","id":"sourceFile"} com.mojang.serialization.Codec CODEC -> a java.util.Optional namespacePattern -> b java.util.function.Predicate namespacePredicate -> c java.util.Optional pathPattern -> d java.util.function.Predicate pathPredicate -> e java.util.function.Predicate locationPredicate -> f 23:29:void (java.util.Optional,java.util.Optional) -> 32:32:java.util.function.Predicate namespacePredicate() -> a 36:36:java.util.function.Predicate pathPredicate() -> b 40:40:java.util.function.Predicate locationPredicate() -> c 28:28:boolean lambda$new$5(net.minecraft.resources.ResourceLocation) -> a 27:27:boolean lambda$new$4(java.lang.String) -> a 25:25:boolean lambda$new$3(java.lang.String) -> b 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:java.util.Optional lambda$static$1(net.minecraft.util.ResourceLocationPattern) -> a 13:13:java.util.Optional lambda$static$0(net.minecraft.util.ResourceLocationPattern) -> b 12:12:void () -> net.minecraft.util.SegmentedAnglePrecision -> azj: # {"fileName":"SegmentedAnglePrecision.java","id":"sourceFile"} int mask -> a int precision -> b float degreeToAngle -> c float angleToDegree -> d 23:36:void (int) -> 39:41:boolean isSameAxis(int,int) -> a 45:49:int fromDirection(net.minecraft.core.Direction) -> a 58:58:int fromDegreesWithTurns(float) -> a 62:62:int fromDegrees(float) -> b 71:71:float toDegreesWithTurns(int) -> a 80:81:float toDegrees(int) -> b 90:90:int normalize(int) -> c 94:94:int getMask() -> a net.minecraft.util.SequencedPriorityIterator -> azk: # {"fileName":"SequencedPriorityIterator.java","id":"sourceFile"} int MIN_PRIO -> a java.util.Deque highestPrioQueue -> b int highestPrio -> c it.unimi.dsi.fastutil.ints.Int2ObjectMap queuesByPriority -> d 18:25:void () -> 28:40:void add(java.lang.Object,int) -> a 45:59:java.lang.Object computeNext() -> computeNext 63:82:void switchCacheToNextHighestPrioQueue() -> a 33:33:java.util.Deque lambda$add$0(int) -> a net.minecraft.util.SignatureUpdater -> azl: # {"fileName":"SignatureUpdater.java","id":"sourceFile"} void update(net.minecraft.util.SignatureUpdater$Output) -> update net.minecraft.util.SignatureUpdater$Output -> azl$a: # {"fileName":"SignatureUpdater.java","id":"sourceFile"} void update(byte[]) -> update net.minecraft.util.SignatureValidator -> azm: # {"fileName":"SignatureValidator.java","id":"sourceFile"} net.minecraft.util.SignatureValidator NO_VALIDATION -> a org.slf4j.Logger LOGGER -> b boolean validate(net.minecraft.util.SignatureUpdater,byte[]) -> validate 23:23:boolean validate(byte[],byte[]) -> a 27:28:boolean verifySignature(net.minecraft.util.SignatureUpdater,byte[],java.security.Signature) -> a 32:32:net.minecraft.util.SignatureValidator from(java.security.PublicKey,java.lang.String) -> a 46:50:net.minecraft.util.SignatureValidator from(com.mojang.authlib.yggdrasil.ServicesKeySet,com.mojang.authlib.yggdrasil.ServicesKeyType) -> a 50:50:boolean lambda$from$4(java.util.Collection,net.minecraft.util.SignatureUpdater,byte[]) -> a 51:57:boolean lambda$from$3(net.minecraft.util.SignatureUpdater,byte[],com.mojang.authlib.yggdrasil.ServicesKeyInfo) -> a 34:40:boolean lambda$from$2(java.lang.String,java.security.PublicKey,net.minecraft.util.SignatureUpdater,byte[]) -> a 23:23:void lambda$validate$1(byte[],net.minecraft.util.SignatureUpdater$Output) -> a 16:16:boolean lambda$static$0(net.minecraft.util.SignatureUpdater,byte[]) -> a 16:18:void () -> net.minecraft.util.Signer -> azn: # {"fileName":"Signer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a byte[] sign(net.minecraft.util.SignatureUpdater) -> sign 15:15:byte[] sign(byte[]) -> a 19:19:net.minecraft.util.Signer from(java.security.PrivateKey,java.lang.String) -> a 21:27:byte[] lambda$from$1(java.lang.String,java.security.PrivateKey,net.minecraft.util.SignatureUpdater) -> a 15:15:void lambda$sign$0(byte[],net.minecraft.util.SignatureUpdater$Output) -> a 10:10:void () -> net.minecraft.util.SimpleBitStorage -> azo: # {"fileName":"SimpleBitStorage.java","id":"sourceFile"} int[] MAGIC -> a long[] data -> b int bits -> c long mask -> d int size -> e int valuesPerLong -> f int divideMul -> g int divideAdd -> h int divideShift -> i 97:119:void (int,int,int[]) -> 122:123:void (int,int) -> 125:147:void (int,int,long[]) -> 150:152:int cellIndex(int) -> b 157:167:int getAndSet(int,int) -> a 172:180:void set(int,int) -> b 184:190:int get(int) -> a 195:195:long[] getRaw() -> a 200:200:int getSize() -> b 205:205:int getBits() -> c 210:220:void getAll(java.util.function.IntConsumer) -> a 224:244:void unpack(int[]) -> a 248:248:net.minecraft.util.BitStorage copy() -> d 18:18:void () -> net.minecraft.util.SimpleBitStorage$InitializationException -> azo$a: # {"fileName":"SimpleBitStorage.java","id":"sourceFile"} 11:12:void (java.lang.String) -> net.minecraft.util.SingleKeyCache -> azp: # {"fileName":"SingleKeyCache.java","id":"sourceFile"} java.util.function.Function computeValue -> a java.lang.Object cacheKey -> b java.lang.Object cachedValue -> c 14:21:void (java.util.function.Function) -> 24:28:java.lang.Object getValue(java.lang.Object) -> a net.minecraft.util.SmoothDouble -> azq: # {"fileName":"SmoothDouble.java","id":"sourceFile"} double targetValue -> a double remainingValue -> b double lastAmount -> c 3:3:void () -> 9:24:double getNewDeltaValue(double,double) -> a 28:31:void reset() -> a net.minecraft.util.SortedArraySet -> azr: # {"fileName":"SortedArraySet.java","id":"sourceFile"} int DEFAULT_INITIAL_CAPACITY -> a java.util.Comparator comparator -> b java.lang.Object[] contents -> c int size -> d 25:32:void (int,java.util.Comparator) -> 35:35:net.minecraft.util.SortedArraySet create() -> a 39:39:net.minecraft.util.SortedArraySet create(int) -> a 43:43:net.minecraft.util.SortedArraySet create(java.util.Comparator) -> a 47:47:net.minecraft.util.SortedArraySet create(java.util.Comparator,int) -> a 52:52:java.lang.Object[] castRawArray(java.lang.Object[]) -> a 56:56:int findIndex(java.lang.Object) -> c 65:65:int getInsertionPosition(int) -> b 70:77:boolean add(java.lang.Object) -> add 81:93:void grow(int) -> c 96:102:void addInternal(java.lang.Object,int) -> a 105:110:void removeInternal(int) -> d 113:113:java.lang.Object getInternal(int) -> e 117:123:java.lang.Object addOrGet(java.lang.Object) -> a 129:134:boolean remove(java.lang.Object) -> remove 139:143:java.lang.Object get(java.lang.Object) -> b 147:147:java.lang.Object first() -> b 151:151:java.lang.Object last() -> c 157:158:boolean contains(java.lang.Object) -> contains 192:192:java.util.Iterator iterator() -> iterator 197:197:int size() -> size 202:202:java.lang.Object[] toArray() -> toArray 208:215:java.lang.Object[] toArray(java.lang.Object[]) -> toArray 220:222:void clear() -> clear 226:235:boolean equals(java.lang.Object) -> equals net.minecraft.util.SortedArraySet$ArrayIterator -> azr$a: # {"fileName":"SortedArraySet.java","id":"sourceFile"} int index -> b int last -> c net.minecraft.util.SortedArraySet this$0 -> a 161:163:void (net.minecraft.util.SortedArraySet) -> 167:167:boolean hasNext() -> hasNext 172:176:java.lang.Object next() -> next 181:187:void remove() -> remove net.minecraft.util.SpawnUtil -> azs: # {"fileName":"SpawnUtil.java","id":"sourceFile"} 20:20:void () -> 22:46:java.util.Optional trySpawnMob(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.EntitySpawnReason,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int,int,int,net.minecraft.util.SpawnUtil$Strategy,boolean) -> a 88:102:boolean moveToPossibleSpawnPosition(net.minecraft.server.level.ServerLevel,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.util.SpawnUtil$Strategy) -> a net.minecraft.util.SpawnUtil$Strategy -> azs$a: # {"fileName":"SpawnUtil.java","id":"sourceFile"} net.minecraft.util.SpawnUtil$Strategy LEGACY_IRON_GOLEM -> a net.minecraft.util.SpawnUtil$Strategy ON_TOP_OF_COLLIDER -> b net.minecraft.util.SpawnUtil$Strategy ON_TOP_OF_COLLIDER_NO_LEAVES -> c boolean canSpawnOn(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> canSpawnOn 84:84:boolean lambda$static$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 81:81:boolean lambda$static$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 59:77:boolean lambda$static$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c 58:83:void () -> net.minecraft.util.StaticCache2D -> azt: # {"fileName":"StaticCache2D.java","id":"sourceFile"} int minX -> a int minZ -> b int sizeX -> c int sizeZ -> d java.lang.Object[] cache -> e 19:22:net.minecraft.util.StaticCache2D create(int,int,int,net.minecraft.util.StaticCache2D$Initializer) -> a 25:36:void (int,int,int,int,net.minecraft.util.StaticCache2D$Initializer) -> 40:43:void forEach(java.util.function.Consumer) -> a 47:50:java.lang.Object get(int,int) -> a 54:56:boolean contains(int,int) -> b 62:62:java.lang.String toString() -> toString 66:68:int getIndex(int,int) -> c net.minecraft.util.StaticCache2D$Initializer -> azt$a: # {"fileName":"StaticCache2D.java","id":"sourceFile"} java.lang.Object get(int,int) -> get net.minecraft.util.StringDecomposer -> azu: # {"fileName":"StringDecomposer.java","id":"sourceFile"} char REPLACEMENT_CHAR -> a java.util.Optional STOP_ITERATION -> b 9:9:void () -> 14:17:boolean feedChar(net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink,int,char) -> a 22:47:boolean iterate(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a 51:76:boolean iterateBackwards(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> b 80:80:boolean iterateFormatted(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> c 84:84:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a 88:124:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a 128:128:boolean iterateFormatted(net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a 132:137:java.lang.String filterBrokenSurrogates(java.lang.String) -> a 141:146:java.lang.String getPlainText(net.minecraft.network.chat.FormattedText) -> a 143:144:boolean lambda$getPlainText$2(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> a 134:135:boolean lambda$filterBrokenSurrogates$1(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> b 128:128:java.util.Optional lambda$iterateFormatted$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a 11:11:void () -> net.minecraft.util.StringRepresentable -> azv: # {"fileName":"StringRepresentable.java","id":"sourceFile"} int PRE_BUILT_MAP_THRESHOLD -> W java.lang.String getSerializedName() -> c 77:77:net.minecraft.util.StringRepresentable$EnumCodec fromEnum(java.util.function.Supplier) -> a 81:83:net.minecraft.util.StringRepresentable$EnumCodec fromEnumWithMapping(java.util.function.Supplier,java.util.function.Function) -> a 87:90:com.mojang.serialization.Codec fromValues(java.util.function.Supplier) -> b 94:98:java.util.function.Function createNameLookup(net.minecraft.util.StringRepresentable[],java.util.function.Function) -> a 109:109:com.mojang.serialization.Keyable keys(net.minecraft.util.StringRepresentable[]) -> a 99:104:net.minecraft.util.StringRepresentable lambda$createNameLookup$5(net.minecraft.util.StringRepresentable[],java.util.function.Function,java.lang.String) -> a 96:96:net.minecraft.util.StringRepresentable lambda$createNameLookup$4(java.util.Map,java.lang.String) -> a 95:95:net.minecraft.util.StringRepresentable lambda$createNameLookup$3(net.minecraft.util.StringRepresentable) -> a 95:95:java.lang.String lambda$createNameLookup$2(java.util.function.Function,net.minecraft.util.StringRepresentable) -> a 88:88:java.lang.String lambda$fromValues$1(java.lang.String) -> a 77:77:java.lang.String lambda$fromEnum$0(java.lang.String) -> b net.minecraft.util.StringRepresentable$1 -> azv$1: # {"fileName":"StringRepresentable.java","id":"sourceFile"} net.minecraft.util.StringRepresentable[] val$values -> a 109:109:void (net.minecraft.util.StringRepresentable[]) -> 112:112:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys net.minecraft.util.StringRepresentable$EnumCodec -> azv$a: # {"fileName":"StringRepresentable.java","id":"sourceFile"} java.util.function.Function resolver -> a 55:57:void (java.lang.Enum[],java.util.function.Function) -> 61:61:java.lang.Enum byName(java.lang.String) -> a 65:65:java.lang.Enum byName(java.lang.String,java.lang.Enum) -> a 69:69:java.lang.Enum byName(java.lang.String,java.util.function.Supplier) -> a 55:55:int lambda$new$0(java.lang.Object) -> a net.minecraft.util.StringRepresentable$StringRepresentableCodec -> azv$b: # {"fileName":"StringRepresentable.java","id":"sourceFile"} com.mojang.serialization.Codec codec -> a 28:33:void (net.minecraft.util.StringRepresentable[],java.util.function.Function,java.util.function.ToIntFunction) -> 37:37:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 42:42:com.mojang.serialization.DataResult encode(net.minecraft.util.StringRepresentable,com.mojang.serialization.DynamicOps,java.lang.Object) -> a 25:25:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 31:31:net.minecraft.util.StringRepresentable lambda$new$0(net.minecraft.util.StringRepresentable[],int) -> a net.minecraft.util.StringUtil -> azw: # {"fileName":"StringUtil.java","id":"sourceFile"} java.util.regex.Pattern STRIP_COLOR_PATTERN -> a java.util.regex.Pattern LINE_PATTERN -> b java.util.regex.Pattern LINE_END_PATTERN -> c 11:11:void () -> 17:26:java.lang.String formatTickDuration(int,float) -> a 30:30:java.lang.String stripColor(java.lang.String) -> a 34:34:boolean isNullOrEmpty(java.lang.String) -> b 43:50:java.lang.String truncateStringIfNecessary(java.lang.String,int,boolean) -> a 55:65:int lineCount(java.lang.String) -> c 69:69:boolean endsWithNewLine(java.lang.String) -> d 73:73:java.lang.String trimChatMessage(java.lang.String) -> e 77:77:boolean isAllowedChatCharacter(char) -> a 81:84:boolean isValidPlayerName(java.lang.String) -> f 88:88:java.lang.String filterText(java.lang.String) -> g 92:102:java.lang.String filterText(java.lang.String,boolean) -> a 107:107:boolean isWhitespace(int) -> a 111:114:boolean isBlank(java.lang.String) -> h 84:84:boolean lambda$isValidPlayerName$0(int) -> b 12:14:void () -> net.minecraft.util.TaskChainer -> azx: # {"fileName":"TaskChainer.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a 15:15:net.minecraft.util.TaskChainer immediate(java.util.concurrent.Executor) -> immediate 27:28:void append(java.lang.Runnable) -> append void append(java.util.concurrent.CompletableFuture,java.util.function.Consumer) -> append 27:27:void lambda$append$0(java.lang.Runnable,java.lang.Object) -> a 12:12:void () -> net.minecraft.util.TaskChainer$1 -> azx$1: # {"fileName":"TaskChainer.java","id":"sourceFile"} java.util.concurrent.Executor val$executor -> b 15:15:void (java.util.concurrent.Executor) -> 18:22:void append(java.util.concurrent.CompletableFuture,java.util.function.Consumer) -> append 19:20:java.lang.Void lambda$append$0(java.lang.Throwable) -> a net.minecraft.util.ThreadingDetector -> azy: # {"fileName":"ThreadingDetector.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> a java.lang.String name -> b java.util.concurrent.Semaphore lock -> c java.util.concurrent.locks.Lock stackTraceLock -> d java.lang.Thread threadThatFailedToAcquire -> e net.minecraft.ReportedException fullException -> f 23:33:void (java.lang.String) -> 36:60:void checkAndLock() -> a 64:79:void checkAndUnlock() -> b 82:88:net.minecraft.ReportedException makeThreadingException(java.lang.String,java.lang.Thread) -> a 92:92:java.lang.String stackTrace(java.lang.Thread) -> a 19:19:void () -> net.minecraft.util.TickThrottler -> azz: # {"fileName":"TickThrottler.java","id":"sourceFile"} int incrementStep -> a int threshold -> b int count -> c 8:11:void (int,int) -> 14:15:void increment() -> a 18:21:void tick() -> b 24:24:boolean isUnderThreshold() -> c net.minecraft.util.TimeSource -> baa: # {"fileName":"TimeSource.java","id":"sourceFile"} long get(java.util.concurrent.TimeUnit) -> get net.minecraft.util.TimeSource$NanoTimeSource -> baa$a: # {"fileName":"TimeSource.java","id":"sourceFile"} 13:13:long get(java.util.concurrent.TimeUnit) -> get net.minecraft.util.TimeUtil -> bab: # {"fileName":"TimeUtil.java","id":"sourceFile"} long NANOSECONDS_PER_SECOND -> a long NANOSECONDS_PER_MILLISECOND -> b long MILLISECONDS_PER_SECOND -> c long SECONDS_PER_HOUR -> d int SECONDS_PER_MINUTE -> e 8:8:void () -> 16:16:net.minecraft.util.valueproviders.UniformInt rangeOfSeconds(int,int) -> a 9:13:void () -> net.minecraft.util.ToFloatFunction -> bac: # {"fileName":"ToFloatFunction.java","id":"sourceFile"} net.minecraft.util.ToFloatFunction IDENTITY -> a float apply(java.lang.Object) -> a float minValue() -> b float maxValue() -> c 15:15:net.minecraft.util.ToFloatFunction createUnlimited(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a 36:37:net.minecraft.util.ToFloatFunction comap(java.util.function.Function) -> a 33:33:float lambda$static$0(float) -> a 33:33:void () -> net.minecraft.util.ToFloatFunction$1 -> bac$1: # {"fileName":"ToFloatFunction.java","id":"sourceFile"} it.unimi.dsi.fastutil.floats.Float2FloatFunction val$function -> b 15:15:void (it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> 18:18:float apply(java.lang.Float) -> a 23:23:float minValue() -> b 28:28:float maxValue() -> c 15:15:float apply(java.lang.Object) -> a net.minecraft.util.ToFloatFunction$2 -> bac$2: # {"fileName":"ToFloatFunction.java","id":"sourceFile"} net.minecraft.util.ToFloatFunction val$outer -> b java.util.function.Function val$function -> c 37:37:void (net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,java.util.function.Function) -> 40:40:float apply(java.lang.Object) -> a 45:45:float minValue() -> b 50:50:float maxValue() -> c net.minecraft.util.TriState -> bad: # {"fileName":"TriState.java","id":"sourceFile"} net.minecraft.util.TriState TRUE -> a net.minecraft.util.TriState FALSE -> b net.minecraft.util.TriState DEFAULT -> c net.minecraft.util.TriState[] $VALUES -> d 3:3:net.minecraft.util.TriState[] values() -> values 3:3:net.minecraft.util.TriState valueOf(java.lang.String) -> valueOf 3:3:void (java.lang.String,int) -> 7:10:boolean toBoolean(boolean) -> a 3:3:net.minecraft.util.TriState[] $values() -> a 3:4:void () -> net.minecraft.util.Tuple -> bae: # {"fileName":"Tuple.java","id":"sourceFile"} java.lang.Object a -> a java.lang.Object b -> b 7:10:void (java.lang.Object,java.lang.Object) -> 13:13:java.lang.Object getA() -> a 17:18:void setA(java.lang.Object) -> a 21:21:java.lang.Object getB() -> b 25:26:void setB(java.lang.Object) -> b net.minecraft.util.Unit -> baf: # {"fileName":"Unit.java","id":"sourceFile"} net.minecraft.util.Unit INSTANCE -> a com.mojang.serialization.Codec CODEC -> b net.minecraft.util.Unit[] $VALUES -> c 5:5:net.minecraft.util.Unit[] values() -> values 5:5:net.minecraft.util.Unit valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> 5:5:net.minecraft.util.Unit[] $values() -> a 5:8:void () -> net.minecraft.util.VisibleForDebug -> bag: # {"fileName":"VisibleForDebug.java","id":"sourceFile"} net.minecraft.util.ZeroBitStorage -> bah: # {"fileName":"ZeroBitStorage.java","id":"sourceFile"} long[] RAW -> a int size -> b 13:15:void (int) -> 19:21:int getAndSet(int,int) -> a 26:28:void set(int,int) -> b 32:33:int get(int) -> a 38:38:long[] getRaw() -> a 43:43:int getSize() -> b 48:48:int getBits() -> c 53:56:void getAll(java.util.function.IntConsumer) -> a 60:61:void unpack(int[]) -> a 65:65:net.minecraft.util.BitStorage copy() -> d 9:9:void () -> net.minecraft.util.context.ContextKey -> bai: # {"fileName":"ContextKey.java","id":"sourceFile"} net.minecraft.resources.ResourceLocation name -> a 9:11:void (net.minecraft.resources.ResourceLocation) -> 14:14:net.minecraft.util.context.ContextKey vanilla(java.lang.String) -> a 18:18:net.minecraft.resources.ResourceLocation name() -> a 23:23:java.lang.String toString() -> toString net.minecraft.util.context.ContextKeySet -> baj: # {"fileName":"ContextKeySet.java","id":"sourceFile"} java.util.Set required -> a java.util.Set allowed -> b 13:16:void (java.util.Set,java.util.Set) -> 19:19:java.util.Set required() -> a 23:23:java.util.Set allowed() -> b 28:28:java.lang.String toString() -> toString 28:28:java.lang.String lambda$toString$0(net.minecraft.util.context.ContextKey) -> a net.minecraft.util.context.ContextKeySet$Builder -> baj$a: # {"fileName":"ContextKeySet.java","id":"sourceFile"} java.util.Set required -> a java.util.Set optional -> b 31:33:void () -> 36:40:net.minecraft.util.context.ContextKeySet$Builder required(net.minecraft.util.context.ContextKey) -> a 44:48:net.minecraft.util.context.ContextKeySet$Builder optional(net.minecraft.util.context.ContextKey) -> b 52:52:net.minecraft.util.context.ContextKeySet build() -> a net.minecraft.util.context.ContextMap -> bak: # {"fileName":"ContextMap.java","id":"sourceFile"} java.util.Map params -> a 15:17:void (java.util.Map) -> 20:20:boolean has(net.minecraft.util.context.ContextKey) -> a 24:29:java.lang.Object getOrThrow(net.minecraft.util.context.ContextKey) -> b 35:35:java.lang.Object getOptional(net.minecraft.util.context.ContextKey) -> c 42:42:java.lang.Object getOrDefault(net.minecraft.util.context.ContextKey,java.lang.Object) -> a net.minecraft.util.context.ContextMap$Builder -> bak$a: # {"fileName":"ContextMap.java","id":"sourceFile"} java.util.Map params -> a 45:46:void () -> 49:50:net.minecraft.util.context.ContextMap$Builder withParameter(net.minecraft.util.context.ContextKey,java.lang.Object) -> a 54:59:net.minecraft.util.context.ContextMap$Builder withOptionalParameter(net.minecraft.util.context.ContextKey,java.lang.Object) -> b 63:68:java.lang.Object getParameter(net.minecraft.util.context.ContextKey) -> a 74:74:java.lang.Object getOptionalParameter(net.minecraft.util.context.ContextKey) -> b 78:88:net.minecraft.util.context.ContextMap create(net.minecraft.util.context.ContextKeySet) -> a net.minecraft.util.context.package-info -> bal: # {"fileName":"package-info.java","id":"sourceFile"} net.minecraft.util.datafix.ComponentDataFixUtils -> bam: # {"fileName":"ComponentDataFixUtils.java","id":"sourceFile"} java.lang.String EMPTY_CONTENTS -> a 14:14:void () -> 23:24:com.mojang.serialization.Dynamic createPlainTextComponent(com.mojang.serialization.DynamicOps,java.lang.String) -> a 28:28:com.mojang.serialization.Dynamic createEmptyComponent(com.mojang.serialization.DynamicOps) -> a 32:34:java.lang.String createTextComponentJson(java.lang.String) -> b 38:40:com.mojang.serialization.Dynamic createTranslatableComponent(com.mojang.serialization.DynamicOps,java.lang.String) -> b 44:44:com.mojang.serialization.Dynamic wrapLiteralStringAsComponent(com.mojang.serialization.Dynamic) -> a 48:71:com.mojang.serialization.Dynamic rewriteFromLenient(com.mojang.serialization.Dynamic) -> b 76:87:java.util.Optional extractTranslationString(java.lang.String) -> a 44:44:com.mojang.serialization.Dynamic lambda$wrapLiteralStringAsComponent$0(com.mojang.serialization.Dynamic,java.lang.String) -> a 20:20:void () -> net.minecraft.util.datafix.DataFixTypes -> ban: # {"fileName":"DataFixTypes.java","id":"sourceFile"} net.minecraft.util.datafix.DataFixTypes LEVEL -> a net.minecraft.util.datafix.DataFixTypes PLAYER -> b net.minecraft.util.datafix.DataFixTypes CHUNK -> c net.minecraft.util.datafix.DataFixTypes HOTBAR -> d net.minecraft.util.datafix.DataFixTypes OPTIONS -> e net.minecraft.util.datafix.DataFixTypes STRUCTURE -> f net.minecraft.util.datafix.DataFixTypes STATS -> g net.minecraft.util.datafix.DataFixTypes SAVED_DATA_COMMAND_STORAGE -> h net.minecraft.util.datafix.DataFixTypes SAVED_DATA_FORCED_CHUNKS -> i net.minecraft.util.datafix.DataFixTypes SAVED_DATA_MAP_DATA -> j net.minecraft.util.datafix.DataFixTypes SAVED_DATA_MAP_INDEX -> k net.minecraft.util.datafix.DataFixTypes SAVED_DATA_RAIDS -> l net.minecraft.util.datafix.DataFixTypes SAVED_DATA_RANDOM_SEQUENCES -> m net.minecraft.util.datafix.DataFixTypes SAVED_DATA_SCOREBOARD -> n net.minecraft.util.datafix.DataFixTypes SAVED_DATA_STRUCTURE_FEATURE_INDICES -> o net.minecraft.util.datafix.DataFixTypes ADVANCEMENTS -> p net.minecraft.util.datafix.DataFixTypes POI_CHUNK -> q net.minecraft.util.datafix.DataFixTypes WORLD_GEN_SETTINGS -> r net.minecraft.util.datafix.DataFixTypes ENTITY_CHUNK -> s java.util.Set TYPES_FOR_LEVEL_LIST -> t com.mojang.datafixers.DSL$TypeReference type -> u net.minecraft.util.datafix.DataFixTypes[] $VALUES -> v 17:17:net.minecraft.util.datafix.DataFixTypes[] values() -> values 17:17:net.minecraft.util.datafix.DataFixTypes valueOf(java.lang.String) -> valueOf 43:45:void (java.lang.String,int,com.mojang.datafixers.DSL$TypeReference) -> 48:48:int currentVersion() -> a 52:52:com.mojang.serialization.Codec wrapCodec(com.mojang.serialization.Codec,com.mojang.datafixers.DataFixer,int) -> a 75:75:com.mojang.serialization.Dynamic update(com.mojang.datafixers.DataFixer,com.mojang.serialization.Dynamic,int,int) -> a 79:79:com.mojang.serialization.Dynamic updateToCurrentVersion(com.mojang.datafixers.DataFixer,com.mojang.serialization.Dynamic,int) -> a 83:83:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.nbt.CompoundTag,int,int) -> a 87:87:net.minecraft.nbt.CompoundTag updateToCurrentVersion(com.mojang.datafixers.DataFixer,net.minecraft.nbt.CompoundTag,int) -> a 17:17:net.minecraft.util.datafix.DataFixTypes[] $values() -> b 17:39:void () -> net.minecraft.util.datafix.DataFixTypes$1 -> ban$1: # {"fileName":"DataFixTypes.java","id":"sourceFile"} com.mojang.serialization.Codec val$codec -> a int val$defaultVersion -> b com.mojang.datafixers.DataFixer val$dataFixer -> c net.minecraft.util.datafix.DataFixTypes this$0 -> d 52:52:void (net.minecraft.util.datafix.DataFixTypes,com.mojang.serialization.Codec,int,com.mojang.datafixers.DataFixer) -> 55:55:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode 62:69:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode 55:56:com.mojang.serialization.DataResult lambda$encode$0(com.mojang.serialization.DynamicOps,java.lang.Object) -> a net.minecraft.util.datafix.DataFixers -> bao: # {"fileName":"DataFixers.java","id":"sourceFile"} java.util.function.BiFunction SAME -> b java.util.function.BiFunction SAME_NAMESPACED -> c com.mojang.datafixers.DataFixerBuilder$Result DATA_FIXER -> d int BLENDING_VERSION -> a 339:340:void () -> 343:343:com.mojang.datafixers.DataFixer getDataFixer() -> a 347:349:com.mojang.datafixers.DataFixerBuilder$Result createFixerUpper() -> b 353:362:java.util.concurrent.CompletableFuture optimize(java.util.Set) -> a 370:1470:void addFixers(com.mojang.datafixers.DataFixerBuilder) -> a 1473:1473:java.util.function.UnaryOperator createRenamerNoNamespace(java.util.Map) -> a 1477:1477:java.util.function.UnaryOperator createRenamer(java.util.Map) -> b 1481:1481:java.util.function.UnaryOperator createRenamer(java.lang.String,java.lang.String) -> a 1481:1481:java.lang.String lambda$createRenamer$10(java.lang.String,java.lang.String,java.lang.String) -> a 1477:1477:java.lang.String lambda$createRenamer$9(java.util.Map,java.lang.String) -> a 1473:1473:java.lang.String lambda$createRenamerNoNamespace$8(java.util.Map,java.lang.String) -> b 1280:1280:java.lang.String lambda$addFixers$7(java.lang.String) -> a 1188:1188:java.lang.String lambda$addFixers$6(java.util.Map,java.lang.String) -> c 1164:1167:void lambda$addFixers$5(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 1160:1160:java.lang.String lambda$addFixers$4(com.google.common.collect.ImmutableMap,java.lang.String) -> a 1133:1145:void lambda$addFixers$3(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> b 576:576:java.lang.String lambda$addFixers$2(java.lang.String) -> b 575:575:java.lang.String lambda$addFixers$1(java.lang.String) -> c 427:427:java.lang.String lambda$addFixers$0(java.lang.String) -> d 334:336:void () -> net.minecraft.util.datafix.DataFixers$1 -> bao$1: # {"fileName":"DataFixers.java","id":"sourceFile"} 631:631:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> 634:634:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.DataFixers$2 -> bao$2: # {"fileName":"DataFixers.java","id":"sourceFile"} 637:637:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> 640:640:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.ExtraDataFixUtils -> bap: # {"fileName":"ExtraDataFixUtils.java","id":"sourceFile"} 23:23:void () -> 25:32:com.mojang.serialization.Dynamic fixBlockPos(com.mojang.serialization.Dynamic) -> a 39:39:com.mojang.datafixers.Typed cast(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 44:44:com.mojang.datafixers.types.Type patchSubType(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type) -> a 48:52:com.mojang.datafixers.TypeRewriteRule typePatcher(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type) -> a 57:57:java.util.function.Function chainAllFilters(java.util.function.Function[]) -> a 66:73:com.mojang.serialization.Dynamic blockState(java.lang.String,java.util.Map) -> a 77:77:com.mojang.serialization.Dynamic blockState(java.lang.String) -> a 81:81:com.mojang.serialization.Dynamic fixStringField(com.mojang.serialization.Dynamic,java.lang.String,java.util.function.UnaryOperator) -> a 82:86:com.mojang.serialization.Dynamic lambda$fixStringField$5(java.util.function.UnaryOperator,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 70:70:com.mojang.serialization.Dynamic lambda$blockState$4(com.mojang.serialization.Dynamic,java.util.Map$Entry) -> a 70:70:com.mojang.serialization.Dynamic lambda$blockState$3(com.mojang.serialization.Dynamic,java.util.Map$Entry) -> b 58:61:com.mojang.datafixers.Typed lambda$chainAllFilters$2(java.util.function.Function[],com.mojang.datafixers.Typed) -> a 48:48:java.util.function.Function lambda$typePatcher$1(com.mojang.serialization.DynamicOps) -> a 50:50:java.lang.Object lambda$typePatcher$0(java.lang.Object) -> a net.minecraft.util.datafix.FixWolfHealth -> baq: # {"fileName":"FixWolfHealth.java","id":"sourceFile"} java.lang.String WOLF_ID -> a java.lang.String WOLF_HEALTH -> b 17:18:void (com.mojang.datafixers.schemas.Schema) -> 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 23:43:com.mojang.serialization.Dynamic lambda$fix$4(com.mojang.serialization.Dynamic) -> a 41:41:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic) -> b 25:25:com.mojang.serialization.Dynamic lambda$fix$2(org.apache.commons.lang3.mutable.MutableBoolean,com.mojang.serialization.Dynamic) -> a 27:36:com.mojang.serialization.Dynamic lambda$fix$1(org.apache.commons.lang3.mutable.MutableBoolean,com.mojang.serialization.Dynamic) -> b 29:33:com.mojang.serialization.Dynamic lambda$fix$0(org.apache.commons.lang3.mutable.MutableBoolean,com.mojang.serialization.Dynamic) -> c net.minecraft.util.datafix.PackedBitStorage -> bar: # {"fileName":"PackedBitStorage.java","id":"sourceFile"} int BIT_TO_LONG_SHIFT -> a long[] data -> b int bits -> c long mask -> d int size -> e 26:27:void (int,int) -> 29:41:void (int,int,long[]) -> 44:58:void set(int,int) -> a 61:72:int get(int) -> a 77:77:long[] getRaw() -> a 81:81:int getBits() -> b net.minecraft.util.datafix.fixes.AbstractArrowPickupFix -> bas: # {"fileName":"AbstractArrowPickupFix.java","id":"sourceFile"} 17:18:void (com.mojang.datafixers.schemas.Schema) -> 22:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 27:30:com.mojang.datafixers.Typed updateProjectiles(com.mojang.datafixers.Typed) -> a 34:39:com.mojang.serialization.Dynamic updatePickup(com.mojang.serialization.Dynamic) -> a 43:45:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a 45:45:com.mojang.datafixers.Typed lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.AbstractPoiSectionFix -> bat: # {"fileName":"AbstractPoiSectionFix.java","id":"sourceFile"} java.lang.String name -> a 21:23:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> 27:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 36:36:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a 42:42:com.mojang.serialization.Dynamic processSection(com.mojang.serialization.Dynamic) -> b 46:46:com.mojang.serialization.Dynamic processSectionRecords(com.mojang.serialization.Dynamic) -> c java.util.stream.Stream processRecords(java.util.stream.Stream) -> a 46:46:com.mojang.serialization.Dynamic lambda$processSectionRecords$4(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a 37:37:com.mojang.serialization.Dynamic lambda$cap$3(com.mojang.serialization.Dynamic) -> d 37:37:com.mojang.datafixers.util.Pair lambda$cap$2(com.mojang.datafixers.util.Pair) -> a 32:32:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 32:32:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b net.minecraft.util.datafix.fixes.AbstractUUIDFix -> bau: # {"fileName":"AbstractUUIDFix.java","id":"sourceFile"} com.mojang.datafixers.DSL$TypeReference typeReference -> a 21:23:void (com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference) -> 26:28:com.mojang.datafixers.Typed updateNamedChoice(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a 32:32:java.util.Optional replaceUUIDString(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> a 38:38:java.util.Optional replaceUUIDMLTag(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> b 44:46:java.util.Optional replaceUUIDLeastMost(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> c 52:52:java.util.Optional createUUIDFromString(com.mojang.serialization.Dynamic,java.lang.String) -> a 67:67:java.util.Optional createUUIDFromML(com.mojang.serialization.Dynamic) -> a 71:76:java.util.Optional createUUIDFromLongs(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> d 80:80:java.util.Optional createUUIDTag(com.mojang.serialization.Dynamic,long,long) -> a 53:62:java.util.Optional lambda$createUUIDFromString$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 47:47:com.mojang.serialization.Dynamic lambda$replaceUUIDLeastMost$3(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a 39:39:com.mojang.serialization.Dynamic lambda$replaceUUIDMLTag$2(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a 33:33:com.mojang.serialization.Dynamic lambda$replaceUUIDString$1(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> b 28:28:com.mojang.datafixers.Typed lambda$updateNamedChoice$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.AddFlagIfNotPresentFix -> bav: # {"fileName":"AddFlagIfNotPresentFix.java","id":"sourceFile"} java.lang.String name -> a boolean flagValue -> b java.lang.String flagKey -> c com.mojang.datafixers.DSL$TypeReference typeReference -> d 17:22:void (com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference,java.lang.String,boolean) -> 26:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 29:29:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a 30:30:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a 30:30:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.AddNewChoices -> baw: # {"fileName":"AddNewChoices.java","id":"sourceFile"} java.lang.String name -> a com.mojang.datafixers.DSL$TypeReference type -> b 16:19:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference) -> 23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 30:34:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType) -> a 34:34:java.util.function.Function lambda$cap$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a 35:38:com.mojang.datafixers.util.Pair lambda$cap$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a net.minecraft.util.datafix.fixes.AdvancementsFix -> bax: # {"fileName":"AdvancementsFix.java","id":"sourceFile"} java.util.Map RENAMES -> a 68:69:void (com.mojang.datafixers.schemas.Schema,boolean) -> 68:68:java.lang.String lambda$new$0(java.lang.String) -> a 9:65:void () -> net.minecraft.util.datafix.fixes.AdvancementsRenameFix -> bay: # {"fileName":"AdvancementsRenameFix.java","id":"sourceFile"} java.lang.String name -> a java.util.function.Function renamer -> b 15:18:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.function.Function) -> 22:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 22:22:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a 23:23:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a 24:25:com.mojang.datafixers.util.Pair lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a 25:25:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.AreaEffectCloudPotionFix -> baz: # {"fileName":"AreaEffectCloudPotionFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema) -> 17:17:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 21:41:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.AttributeIdPrefixFix -> bba: # {"fileName":"AttributeIdPrefixFix.java","id":"sourceFile"} java.util.List PREFIXES -> a 12:13:void (com.mojang.datafixers.schemas.Schema) -> 16:23:java.lang.String replaceId(java.lang.String) -> a 9:9:void () -> net.minecraft.util.datafix.fixes.AttributeModifierIdFix -> bbb: # {"fileName":"AttributeModifierIdFix.java","id":"sourceFile"} java.util.Map ID_MAP -> a java.util.Map NAME_MAP -> b 74:75:void (com.mojang.datafixers.schemas.Schema) -> 79:86:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 92:92:java.util.stream.Stream fixModifiersTypeWrapper(java.util.stream.Stream) -> a 96:124:java.util.stream.Stream fixModifiers(java.util.stream.Stream) -> b 128:132:com.mojang.serialization.Dynamic convertModifierForEntity(com.mojang.serialization.Dynamic) -> a 141:141:com.mojang.serialization.Dynamic fixItemStackComponents(com.mojang.serialization.Dynamic) -> b 152:155:com.mojang.serialization.Dynamic fixAttribute(com.mojang.serialization.Dynamic) -> c 164:164:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> a 176:179:java.util.UUID uuidFromIntArray(int[]) -> a 165:165:com.mojang.serialization.Dynamic lambda$fixEntity$10(com.mojang.serialization.Dynamic) -> d 166:168:com.mojang.serialization.Dynamic lambda$fixEntity$9(com.mojang.serialization.Dynamic) -> e 167:167:java.util.stream.Stream lambda$fixEntity$8(java.util.stream.Stream) -> c 155:158:com.mojang.serialization.Dynamic lambda$fixAttribute$7(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 156:156:java.util.stream.Stream lambda$fixAttribute$6(java.util.stream.Stream) -> d 142:142:com.mojang.serialization.Dynamic lambda$fixItemStackComponents$5(com.mojang.serialization.Dynamic) -> f 143:145:com.mojang.serialization.Dynamic lambda$fixItemStackComponents$4(com.mojang.serialization.Dynamic) -> g 132:136:com.mojang.serialization.Dynamic lambda$convertModifierForEntity$3(com.mojang.serialization.Dynamic) -> h 99:123:void lambda$fixModifiers$2(java.util.Map,com.mojang.serialization.Dynamic) -> a 83:83:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 83:83:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> b 22:65:void () -> net.minecraft.util.datafix.fixes.AttributesRenameFix -> bbc: # {"fileName":"AttributesRenameFix.java","id":"sourceFile"} java.lang.String name -> a java.util.function.UnaryOperator renames -> b 19:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> 26:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 34:34:com.mojang.datafixers.Typed fixDataComponents(com.mojang.datafixers.Typed) -> a 47:47:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> b 58:58:com.mojang.serialization.Dynamic fixIdField(com.mojang.serialization.Dynamic) -> a 62:62:com.mojang.serialization.Dynamic fixTypeField(com.mojang.serialization.Dynamic) -> b 48:48:com.mojang.serialization.Dynamic lambda$fixEntity$6(com.mojang.serialization.Dynamic) -> c 49:51:com.mojang.serialization.Dynamic lambda$fixEntity$5(com.mojang.serialization.Dynamic) -> d 50:50:java.util.stream.Stream lambda$fixEntity$4(java.util.stream.Stream) -> a 35:35:com.mojang.serialization.Dynamic lambda$fixDataComponents$3(com.mojang.serialization.Dynamic) -> e 36:36:com.mojang.serialization.Dynamic lambda$fixDataComponents$2(com.mojang.serialization.Dynamic) -> f 37:39:com.mojang.serialization.Dynamic lambda$fixDataComponents$1(com.mojang.serialization.Dynamic) -> g 38:38:java.util.stream.Stream lambda$fixDataComponents$0(java.util.stream.Stream) -> b net.minecraft.util.datafix.fixes.AttributesRenameLegacy -> bbd: # {"fileName":"AttributesRenameLegacy.java","id":"sourceFile"} java.lang.String name -> a java.util.function.UnaryOperator renames -> b 20:23:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> 27:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 39:39:com.mojang.serialization.Dynamic fixName(com.mojang.serialization.Dynamic) -> a 43:43:com.mojang.datafixers.Typed fixItemStackTag(com.mojang.datafixers.Typed) -> a 51:51:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> b 52:52:com.mojang.serialization.Dynamic lambda$fixEntity$8(com.mojang.serialization.Dynamic) -> b 53:53:com.mojang.serialization.Dynamic lambda$fixEntity$7(com.mojang.serialization.Dynamic) -> c 53:53:java.util.stream.Stream lambda$fixEntity$6(java.util.stream.Stream) -> a 53:53:com.mojang.serialization.Dynamic lambda$fixEntity$5(com.mojang.serialization.Dynamic) -> d 44:44:com.mojang.serialization.Dynamic lambda$fixItemStackTag$4(com.mojang.serialization.Dynamic) -> e 45:45:com.mojang.serialization.Dynamic lambda$fixItemStackTag$3(com.mojang.serialization.Dynamic) -> f 45:45:java.util.stream.Stream lambda$fixItemStackTag$2(java.util.stream.Stream) -> b 45:45:com.mojang.serialization.Dynamic lambda$fixItemStackTag$1(com.mojang.serialization.Dynamic) -> g 31:31:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BannerEntityCustomNameToOverrideComponentFix -> bbe: # {"fileName":"BannerEntityCustomNameToOverrideComponentFix.java","id":"sourceFile"} 19:20:void (com.mojang.datafixers.schemas.Schema) -> 24:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 35:54:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder) -> a 46:48:com.mojang.serialization.Dynamic lambda$fix$2(com.mojang.serialization.OptionalDynamic,com.mojang.serialization.Dynamic) -> a 41:41:boolean lambda$fix$1(java.lang.String) -> a 29:30:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BannerPatternFormatFix -> bbf: # {"fileName":"BannerPatternFormatFix.java","id":"sourceFile"} java.util.Map PATTERN_ID_MAP -> a 57:58:void (com.mojang.datafixers.schemas.Schema) -> 62:62:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 66:66:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 72:77:com.mojang.serialization.Dynamic fixLayer(com.mojang.serialization.Dynamic) -> b 81:97:java.lang.String fixColor(int) -> a 73:73:com.mojang.serialization.Dynamic lambda$fixLayer$2(com.mojang.serialization.Dynamic) -> c 73:73:java.lang.String lambda$fixLayer$1(java.lang.String) -> a 67:67:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> d 12:53:void () -> net.minecraft.util.datafix.fixes.BedItemColorFix -> bbg: # {"fileName":"BedItemColorFix.java","id":"sourceFile"} 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 26:33:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BeehiveFieldRenameFix -> bbh: # {"fileName":"BeehiveFieldRenameFix.java","id":"sourceFile"} 15:16:void (com.mojang.datafixers.schemas.Schema) -> 20:20:com.mojang.serialization.Dynamic fixBeehive(com.mojang.serialization.Dynamic) -> a 25:28:com.mojang.serialization.Dynamic fixBee(com.mojang.serialization.Dynamic) -> b 33:44:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 44:46:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 48:50:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 50:50:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 51:51:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BiomeFix -> bbi: # {"fileName":"BiomeFix.java","id":"sourceFile"} java.util.Map BIOMES -> a 7:7:void () -> 8:63:void () -> net.minecraft.util.datafix.fixes.BitStorageAlignFix -> bbj: # {"fileName":"BitStorageAlignFix.java","id":"sourceFile"} int BIT_TO_LONG_SHIFT -> a int SECTION_WIDTH -> b int SECTION_HEIGHT -> c int SECTION_SIZE -> d int HEIGHTMAP_BITS -> e int HEIGHTMAP_SIZE -> f 29:30:void (com.mojang.datafixers.schemas.Schema) -> 34:46:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 54:54:com.mojang.datafixers.Typed updateHeightmaps(com.mojang.datafixers.Typed) -> a 66:66:com.mojang.datafixers.Typed updateSections(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 82:84:com.mojang.serialization.Dynamic updateBitStorage(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,int,int) -> a 88:141:long[] addPadding(int,int,long[]) -> a 67:67:com.mojang.datafixers.Typed lambda$updateSections$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 69:73:com.mojang.datafixers.Typed lambda$updateSections$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 74:74:com.mojang.serialization.Dynamic lambda$updateSections$8(int,com.mojang.serialization.Dynamic) -> a 74:74:com.mojang.serialization.Dynamic lambda$updateSections$7(com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic) -> a 69:69:java.lang.Integer lambda$updateSections$6(java.util.List) -> a 55:55:com.mojang.serialization.Dynamic lambda$updateHeightmaps$5(com.mojang.serialization.Dynamic) -> a 56:56:com.mojang.serialization.Dynamic lambda$updateHeightmaps$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 57:57:com.mojang.datafixers.util.Pair lambda$updateHeightmaps$3(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a 58:58:com.mojang.serialization.Dynamic lambda$updateHeightmaps$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b 47:47:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 48:48:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b net.minecraft.util.datafix.fixes.BlendingDataFix -> bbk: # {"fileName":"BlendingDataFix.java","id":"sourceFile"} java.lang.String name -> a java.util.Set STATUSES_TO_SKIP_BLENDING -> b 23:25:void (com.mojang.datafixers.schemas.Schema) -> 29:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 37:58:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,com.mojang.serialization.OptionalDynamic) -> a 62:64:com.mojang.serialization.Dynamic updateBlendingData(com.mojang.serialization.Dynamic,int,int) -> a 32:32:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 32:32:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a 20:20:void () -> net.minecraft.util.datafix.fixes.BlendingDataRemoveFromNetherEndFix -> bbl: # {"fileName":"BlendingDataRemoveFromNetherEndFix.java","id":"sourceFile"} 13:14:void (com.mojang.datafixers.schemas.Schema) -> 18:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 26:27:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,com.mojang.serialization.OptionalDynamic) -> a 21:21:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 21:21:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.BlockEntityBannerColorFix -> bbm: # {"fileName":"BlockEntityBannerColorFix.java","id":"sourceFile"} 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 15:23:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 28:28:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 17:20:com.mojang.serialization.Dynamic lambda$fixTag$4(com.mojang.serialization.Dynamic) -> b 18:18:java.util.stream.Stream lambda$fixTag$3(java.util.stream.Stream) -> a 19:19:com.mojang.serialization.Dynamic lambda$fixTag$2(com.mojang.serialization.Dynamic) -> c 19:19:com.mojang.serialization.Dynamic lambda$fixTag$1(com.mojang.serialization.Dynamic) -> d 15:15:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> e net.minecraft.util.datafix.fixes.BlockEntityBlockStateFix -> bbn: # {"fileName":"BlockEntityBlockStateFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:30:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 30:30:java.lang.IllegalStateException lambda$fix$1() -> a 29:29:java.lang.IllegalStateException lambda$fix$0() -> b net.minecraft.util.datafix.fixes.BlockEntityCustomNameToComponentFix -> bbo: # {"fileName":"BlockEntityCustomNameToComponentFix.java","id":"sourceFile"} 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> 21:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 23:27:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.BlockEntityIdFix -> bbp: # {"fileName":"BlockEntityIdFix.java","id":"sourceFile"} java.util.Map ID_MAP -> a 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> 47:55:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 55:55:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a 56:56:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a 56:56:java.lang.String lambda$makeRule$1(java.lang.String) -> a 20:43:void lambda$static$0(java.util.HashMap) -> a 19:19:void () -> net.minecraft.util.datafix.fixes.BlockEntityJukeboxFix -> bbq: # {"fileName":"BlockEntityJukeboxFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:33:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 30:30:java.lang.IllegalStateException lambda$fix$0() -> a net.minecraft.util.datafix.fixes.BlockEntityKeepPacked -> bbr: # {"fileName":"BlockEntityKeepPacked.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BlockEntityRenameFix -> bbs: # {"fileName":"BlockEntityRenameFix.java","id":"sourceFile"} java.lang.String name -> a java.util.function.UnaryOperator nameChangeLookup -> b 16:19:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> 23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 32:32:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> a 26:26:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 27:27:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a net.minecraft.util.datafix.fixes.BlockEntityShulkerBoxColorFix -> bbt: # {"fileName":"BlockEntityShulkerBoxColorFix.java","id":"sourceFile"} 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 14:14:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.BlockEntitySignDoubleSidedEditableTextFix -> bbu: # {"fileName":"BlockEntitySignDoubleSidedEditableTextFix.java","id":"sourceFile"} java.lang.String FILTERED_CORRECT -> a java.lang.String DEFAULT_COLOR -> b 19:20:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String) -> 23:26:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 30:47:com.mojang.serialization.Dynamic fixFrontTextTag(com.mojang.serialization.Dynamic) -> b 51:55:java.util.stream.Stream getLines(com.mojang.serialization.Dynamic,java.lang.String) -> a 60:63:com.mojang.serialization.Dynamic createDefaultText(com.mojang.serialization.Dynamic) -> c 67:68:com.mojang.serialization.Dynamic createEmptyLines(com.mojang.serialization.Dynamic) -> d 73:73:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 42:43:com.mojang.serialization.Dynamic lambda$fixFrontTextTag$1(java.util.List,java.util.Optional,long) -> a 31:31:com.mojang.serialization.Dynamic lambda$fixFrontTextTag$0(com.mojang.serialization.Dynamic,java.util.Optional) -> a net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix -> bbv: # {"fileName":"BlockEntitySignTextStrictJsonFix.java","id":"sourceFile"} 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 15:15:com.mojang.serialization.Dynamic updateLine(com.mojang.serialization.Dynamic,java.lang.String) -> a 20:20:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 21:26:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.BlockEntityUUIDFix -> bbw: # {"fileName":"BlockEntityUUIDFix.java","id":"sourceFile"} 9:10:void (com.mojang.datafixers.schemas.Schema) -> 14:14:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 22:26:com.mojang.serialization.Dynamic updateSkull(com.mojang.serialization.Dynamic) -> b 30:30:com.mojang.serialization.Dynamic updateConduit(com.mojang.serialization.Dynamic) -> c 25:25:com.mojang.serialization.Dynamic lambda$updateSkull$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 23:23:com.mojang.serialization.Dynamic lambda$updateSkull$1(com.mojang.serialization.Dynamic) -> d 15:17:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BlockNameFlatteningFix -> bbx: # {"fileName":"BlockNameFlatteningFix.java","id":"sourceFile"} 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 32:32:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a 32:32:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a 32:32:java.lang.String lambda$makeRule$1(com.mojang.datafixers.util.Either) -> a 34:34:java.lang.String lambda$makeRule$0(java.lang.String) -> a net.minecraft.util.datafix.fixes.BlockPosFormatAndRenamesFix -> bby: # {"fileName":"BlockPosFormatAndRenamesFix.java","id":"sourceFile"} java.util.List PATROLLING_MOBS -> a 28:29:void (com.mojang.datafixers.schemas.Schema) -> 32:32:com.mojang.datafixers.Typed fixFields(com.mojang.datafixers.Typed,java.util.Map) -> a 41:48:com.mojang.serialization.Dynamic fixMapSavedData(com.mojang.serialization.Dynamic) -> a 59:73:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 77:89:void addEntityRules(java.util.List) -> a 92:94:void addBlockEntityRules(java.util.List) -> b 97:99:com.mojang.datafixers.TypeRewriteRule createEntityFixer(com.mojang.datafixers.DSL$TypeReference,java.lang.String,java.util.Map) -> a 100:100:com.mojang.datafixers.Typed lambda$createEntityFixer$11(com.mojang.datafixers.OpticFinder,java.util.Map,com.mojang.datafixers.Typed) -> a 100:100:com.mojang.datafixers.Typed lambda$createEntityFixer$10(java.util.Map,com.mojang.datafixers.Typed) -> a 87:87:com.mojang.datafixers.Typed lambda$addEntityRules$9(com.mojang.datafixers.Typed) -> a 87:87:com.mojang.serialization.Dynamic lambda$addEntityRules$8(com.mojang.serialization.Dynamic) -> b 70:70:com.mojang.serialization.Dynamic lambda$makeRule$7(com.mojang.serialization.Dynamic) -> c 64:64:com.mojang.datafixers.Typed lambda$makeRule$6(com.mojang.datafixers.Typed) -> b 64:64:com.mojang.serialization.Dynamic lambda$makeRule$5(com.mojang.serialization.Dynamic) -> d 48:48:com.mojang.serialization.Dynamic lambda$fixMapSavedData$4(com.mojang.serialization.Dynamic) -> e 50:53:com.mojang.serialization.Dynamic lambda$fixMapSavedData$3(com.mojang.serialization.Dynamic) -> f 42:42:com.mojang.serialization.Dynamic lambda$fixMapSavedData$2(com.mojang.serialization.Dynamic) -> g 43:46:com.mojang.serialization.Dynamic lambda$fixMapSavedData$1(com.mojang.serialization.Dynamic) -> h 33:36:com.mojang.serialization.Dynamic lambda$fixFields$0(java.util.Map,com.mojang.serialization.Dynamic) -> a 18:18:void () -> net.minecraft.util.datafix.fixes.BlockRenameFix -> bbz: # {"fileName":"BlockRenameFix.java","id":"sourceFile"} java.lang.String name -> a 22:24:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> 28:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 46:50:com.mojang.serialization.Dynamic fixBlockState(com.mojang.serialization.Dynamic) -> a 54:66:java.lang.String fixFlatBlockState(java.lang.String) -> b java.lang.String renameBlock(java.lang.String) -> a 72:72:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a 38:38:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> a 39:39:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic) -> b 36:36:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> b 34:34:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a 34:34:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a net.minecraft.util.datafix.fixes.BlockRenameFix$1 -> bbz$1: # {"fileName":"BlockRenameFix.java","id":"sourceFile"} java.util.function.Function val$renamer -> a 72:72:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> 75:75:java.lang.String renameBlock(java.lang.String) -> a net.minecraft.util.datafix.fixes.BlockStateData -> bca: # {"fileName":"BlockStateData.java","id":"sourceFile"} org.slf4j.Logger LOGGER -> b com.mojang.serialization.Dynamic[] MAP -> c com.mojang.serialization.Dynamic[] BLOCK_DEFAULTS -> d it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD -> e it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD_NAME -> f java.lang.String FILTER_ME -> a 12:12:void () -> 21:33:void register(int,java.lang.String,java.lang.String[]) -> a 36:41:void finalizeMaps() -> q 44:49:com.mojang.serialization.Dynamic upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a 53:58:java.lang.String upgradeBlock(java.lang.String) -> a 62:66:java.lang.String upgradeBlock(int) -> a 72:75:com.mojang.serialization.Dynamic parse(java.lang.String) -> b 80:84:com.mojang.serialization.Dynamic getTag(int) -> b 109:210:void bootstrap0() -> a 213:319:void bootstrap1() -> b 322:425:void bootstrap2() -> c 428:523:void bootstrap3() -> d 526:637:void bootstrap4() -> e 640:745:void bootstrap5() -> f 748:875:void bootstrap6() -> g 878:948:void bootstrap7() -> h 951:1079:void bootstrap8() -> i 1082:1255:void bootstrap9() -> j 1258:1360:void bootstrap10() -> k 1363:1498:void bootstrap11() -> l 1501:1595:void bootstrap12() -> m 1598:1677:void bootstrap13() -> n 1680:1766:void bootstrap14() -> o 1769:1850:void bootstrap15() -> p 17:17:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 16:16:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> b 13:106:void () -> net.minecraft.util.datafix.fixes.BlockStateStructureTemplateFix -> bcb: # {"fileName":"BlockStateStructureTemplateFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> 15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 15:15:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.BoatSplitFix -> bcc: # {"fileName":"BoatSplitFix.java","id":"sourceFile"} 19:20:void (com.mojang.datafixers.schemas.Schema) -> 23:23:boolean isNormalBoat(java.lang.String) -> a 27:27:boolean isChestBoat(java.lang.String) -> b 31:31:boolean isAnyBoat(java.lang.String) -> c 35:44:java.lang.String mapVariantToNormalBoat(java.lang.String) -> d 49:58:java.lang.String mapVariantToChestBoat(java.lang.String) -> e 64:69:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 73:88:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 85:85:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.CarvingStepRemoveFix -> bcd: # {"fileName":"CarvingStepRemoveFix.java","id":"sourceFile"} 14:15:void (com.mojang.datafixers.schemas.Schema) -> 19:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 23:23:com.mojang.datafixers.Typed fixChunk(com.mojang.datafixers.Typed) -> a 24:32:com.mojang.serialization.Dynamic lambda$fixChunk$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.CatTypeFix -> bce: # {"fileName":"CatTypeFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.CauldronRenameFix -> bcf: # {"fileName":"CauldronRenameFix.java","id":"sourceFile"} 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:25:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a 30:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 30:30:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.CavesAndCliffsRenames -> bcg: # {"fileName":"CavesAndCliffsRenames.java","id":"sourceFile"} com.google.common.collect.ImmutableMap RENAMES -> a 48:49:void () -> 6:46:void () -> net.minecraft.util.datafix.fixes.ChestedHorsesInventoryZeroIndexingFix -> bch: # {"fileName":"ChestedHorsesInventoryZeroIndexingFix.java","id":"sourceFile"} 16:17:void (com.mojang.datafixers.schemas.Schema) -> 21:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 34:37:com.mojang.datafixers.TypeRewriteRule horseLikeInventoryIndexingFixer(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,java.lang.String) -> a 38:38:com.mojang.datafixers.Typed lambda$horseLikeInventoryIndexingFixer$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 39:39:com.mojang.datafixers.Typed lambda$horseLikeInventoryIndexingFixer$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 40:40:com.mojang.datafixers.Typed lambda$horseLikeInventoryIndexingFixer$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 41:41:com.mojang.datafixers.util.Pair lambda$horseLikeInventoryIndexingFixer$4(com.mojang.datafixers.util.Pair) -> a 42:42:com.mojang.datafixers.util.Pair lambda$horseLikeInventoryIndexingFixer$3(com.mojang.datafixers.util.Pair) -> b 43:43:com.mojang.datafixers.util.Pair lambda$horseLikeInventoryIndexingFixer$2(com.mojang.datafixers.util.Pair) -> c 44:44:com.mojang.serialization.Dynamic lambda$horseLikeInventoryIndexingFixer$1(com.mojang.serialization.Dynamic) -> a 45:45:com.mojang.serialization.Dynamic lambda$horseLikeInventoryIndexingFixer$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.ChunkBedBlockEntityInjecterFix -> bci: # {"fileName":"ChunkBedBlockEntityInjecterFix.java","id":"sourceFile"} 26:27:void (com.mojang.datafixers.schemas.Schema,boolean) -> 31:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 43:52:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.templates.List$ListType) -> a 53:88:com.mojang.datafixers.Typed lambda$cap$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 80:83:void lambda$cap$4(java.util.List,com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,java.util.Map) -> a 81:81:java.lang.IllegalStateException lambda$cap$3() -> a 64:78:java.util.Map lambda$cap$2(com.mojang.serialization.Dynamic,int,int,int,int,long) -> a 51:51:java.util.function.Function lambda$cap$1(com.mojang.serialization.DynamicOps) -> a 51:51:com.mojang.datafixers.util.Pair lambda$cap$0(com.mojang.datafixers.util.Pair) -> a net.minecraft.util.datafix.fixes.ChunkBiomeFix -> bcj: # {"fileName":"ChunkBiomeFix.java","id":"sourceFile"} 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> 21:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 24:24:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 25:47:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.ChunkDeleteIgnoredLightDataFix -> bck: # {"fileName":"ChunkDeleteIgnoredLightDataFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema) -> 17:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 21:27:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 24:24:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.ChunkDeleteLightFix -> bcl: # {"fileName":"ChunkDeleteLightFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema) -> 17:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 21:22:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 23:23:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a 23:23:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a 21:21:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.ChunkHeightAndBiomeFix -> bcm: # {"fileName":"ChunkHeightAndBiomeFix.java","id":"sourceFile"} java.lang.String DATAFIXER_CONTEXT_TAG -> a java.lang.String NAME -> d int OLD_SECTION_COUNT -> e int NEW_SECTION_COUNT -> f int NEW_MIN_SECTION_Y -> g int BLOCKS_PER_SECTION -> b int LONGS_PER_SECTION -> h int HEIGHTMAP_BITS -> i long HEIGHTMAP_MASK -> j int HEIGHTMAP_OFFSET -> k java.lang.String[] HEIGHTMAP_TYPES -> l java.util.Set STATUS_IS_OR_AFTER_SURFACE -> m java.util.Set STATUS_IS_OR_AFTER_NOISE -> n java.util.Set BLOCKS_BEFORE_FEATURE_STATUS -> o int BIOME_CONTAINER_LAYER_SIZE -> p int BIOME_CONTAINER_SIZE -> q int BIOME_CONTAINER_TOP_LAYER_OFFSET -> r java.lang.String DEFAULT_BIOME -> c it.unimi.dsi.fastutil.ints.Int2ObjectMap BIOMES_BY_ID -> s 201:202:void (com.mojang.datafixers.schemas.Schema) -> 206:215:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 290:290:com.mojang.serialization.Dynamic predictChunkStatusBeforeSurface(com.mojang.serialization.Dynamic,java.util.Set) -> a 323:352:com.mojang.serialization.Dynamic[] getBiomeContainers(com.mojang.serialization.Dynamic,boolean,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a 356:356:int getOldBiome(int[],int) -> a 360:423:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,boolean,boolean,boolean,java.util.function.Supplier) -> a 427:427:com.mojang.serialization.Dynamic shiftUpgradeData(com.mojang.serialization.Dynamic) -> a 448:458:com.mojang.serialization.Dynamic updateCarvingMasks(com.mojang.serialization.Dynamic,int,int) -> a 462:472:com.mojang.serialization.Dynamic addPaddingEntries(com.mojang.serialization.Dynamic,java.lang.String) -> a 476:476:com.mojang.serialization.Dynamic updateHeightmaps(com.mojang.serialization.Dynamic) -> b 485:485:com.mojang.serialization.Dynamic getFixedHeightmap(com.mojang.serialization.Dynamic) -> c 505:535:com.mojang.serialization.Dynamic makeBiomeContainer(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> a 539:539:com.mojang.serialization.Dynamic makePalettedContainer(com.mojang.serialization.Dynamic) -> d 543:543:com.mojang.serialization.Dynamic makePalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 547:552:com.mojang.serialization.Dynamic makeOptimizedPalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b 558:574:com.mojang.serialization.Dynamic padPaletteEntries(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,java.util.List) -> a 578:582:int ceillog2(int) -> a 512:512:com.mojang.serialization.Dynamic lambda$makeBiomeContainer$23(com.mojang.serialization.Dynamic,java.lang.Integer) -> a 486:500:long lambda$getFixedHeightmap$22(long) -> a 477:480:com.mojang.serialization.Dynamic lambda$updateHeightmaps$21(com.mojang.serialization.Dynamic) -> e 450:455:com.mojang.datafixers.util.Pair lambda$updateCarvingMasks$20(int,int,com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a 428:443:com.mojang.serialization.Dynamic lambda$shiftUpgradeData$19(com.mojang.serialization.Dynamic) -> f 431:431:void lambda$shiftUpgradeData$18(java.util.Map,java.util.Map) -> a 433:440:void lambda$shiftUpgradeData$17(java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 434:436:void lambda$shiftUpgradeData$16(java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,java.lang.Integer) -> a 341:341:int lambda$getBiomeContainers$15(int[],int) -> b 340:340:int lambda$getBiomeContainers$14(int[],int) -> c 337:337:int lambda$getBiomeContainers$13(int[],int,int) -> a 331:331:int lambda$getBiomeContainers$12(int[],int,int) -> b 291:318:com.mojang.serialization.Dynamic lambda$predictChunkStatusBeforeSurface$11(java.util.Set,com.mojang.serialization.Dynamic) -> a 216:216:com.mojang.datafixers.Typed lambda$makeRule$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 217:278:com.mojang.datafixers.Typed lambda$makeRule$9(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 279:282:com.mojang.serialization.Dynamic lambda$makeRule$8(boolean,java.util.Set,org.apache.commons.lang3.mutable.MutableBoolean,java.lang.String,org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic) -> a 232:275:com.mojang.datafixers.Typed lambda$makeRule$7(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic[],org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 237:261:com.mojang.serialization.Dynamic lambda$makeRule$6(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic[],it.unimi.dsi.fastutil.ints.IntSet,org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic) -> a 256:258:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$5(com.mojang.serialization.Dynamic) -> g 240:241:java.util.Optional lambda$makeRule$4(java.util.Set,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 242:242:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c 240:240:java.lang.String lambda$makeRule$2(com.mojang.serialization.Dynamic) -> h 235:235:java.lang.IllegalStateException lambda$makeRule$1() -> a 229:229:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$0() -> b 53:198:void () -> net.minecraft.util.datafix.fixes.ChunkLightRemoveFix -> bcn: # {"fileName":"ChunkLightRemoveFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> 17:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 22:22:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 23:23:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> bco: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} int NORTH_WEST_MASK -> a int WEST_MASK -> b int SOUTH_WEST_MASK -> c int SOUTH_MASK -> d int SOUTH_EAST_MASK -> e int EAST_MASK -> f int NORTH_EAST_MASK -> g int NORTH_MASK -> h org.slf4j.Logger LOGGER -> i int SIZE -> j 45:46:void (com.mojang.datafixers.schemas.Schema,boolean) -> 346:346:java.lang.String getName(com.mojang.serialization.Dynamic) -> a 350:350:java.lang.String getProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a 354:358:int idFor(net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap,com.mojang.serialization.Dynamic) -> a 362:366:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> b 371:373:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 841:863:int getSideMask(boolean,boolean,boolean,boolean) -> a 48:48:void () -> net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer -> bco$a: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} int SIZE -> a int NIBBLE_SIZE -> b byte[] data -> c 809:811:void () -> 813:819:void (byte[]) -> 822:827:int get(int,int,int) -> a 832:832:boolean isFirst(int) -> a 836:836:int getPosition(int) -> b net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> bco$b: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction DOWN -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction UP -> b net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction NORTH -> c net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction SOUTH -> d net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction WEST -> e net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction EAST -> f net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis axis -> g net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection axisDirection -> h net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] $VALUES -> i 866:866:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] values() -> values 866:866:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction valueOf(java.lang.String) -> valueOf 878:881:void (java.lang.String,int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis) -> 884:884:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection getAxisDirection() -> a 888:888:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis getAxis() -> b 866:866:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] $values() -> c 866:872:void () -> net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis -> bco$b$a: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis X -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Y -> b net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Z -> c net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] $VALUES -> d 891:891:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] values() -> values 891:891:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis valueOf(java.lang.String) -> valueOf 891:891:void (java.lang.String,int) -> 891:891:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] $values() -> a 891:894:void () -> net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection -> bco$b$b: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection POSITIVE -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection NEGATIVE -> b int step -> c net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] $VALUES -> d 897:897:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] values() -> values 897:897:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection valueOf(java.lang.String) -> valueOf 904:906:void (java.lang.String,int,int) -> 909:909:int getStep() -> a 897:897:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] $values() -> b 897:899:void () -> net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$MappingConstants -> bco$c: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} java.util.BitSet VIRTUAL -> a java.util.BitSet FIX -> b com.mojang.serialization.Dynamic PUMPKIN -> c com.mojang.serialization.Dynamic SNOWY_PODZOL -> d com.mojang.serialization.Dynamic SNOWY_GRASS -> e com.mojang.serialization.Dynamic SNOWY_MYCELIUM -> f com.mojang.serialization.Dynamic UPPER_SUNFLOWER -> g com.mojang.serialization.Dynamic UPPER_LILAC -> h com.mojang.serialization.Dynamic UPPER_TALL_GRASS -> i com.mojang.serialization.Dynamic UPPER_LARGE_FERN -> j com.mojang.serialization.Dynamic UPPER_ROSE_BUSH -> k com.mojang.serialization.Dynamic UPPER_PEONY -> l java.util.Map FLOWER_POT_MAP -> m java.util.Map SKULL_MAP -> n java.util.Map DOOR_MAP -> o java.util.Map NOTE_BLOCK_MAP -> p it.unimi.dsi.fastutil.ints.Int2ObjectMap DYE_COLOR_MAP -> q java.util.Map BED_BLOCK_MAP -> r java.util.Map BANNER_BLOCK_MAP -> s com.mojang.serialization.Dynamic AIR -> t 50:50:void () -> 101:108:void mapSkull(java.util.Map,int,java.lang.String,java.lang.String) -> a 121:186:void mapDoor(java.util.Map,java.lang.String) -> a 223:235:void addBeds(java.util.Map,int,java.lang.String) -> a 247:254:void addBanners(java.util.Map,int,java.lang.String) -> b 238:244:void lambda$static$6(java.util.HashMap) -> a 215:220:void lambda$static$5(java.util.HashMap) -> b 196:212:void lambda$static$4(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a 189:193:void lambda$static$3(java.util.HashMap) -> c 111:118:void lambda$static$2(java.util.HashMap) -> d 92:98:void lambda$static$1(java.util.HashMap) -> e 67:89:void lambda$static$0(java.util.HashMap) -> f 53:340:void () -> net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section -> bco$d: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap palette -> b java.util.List listTag -> c com.mojang.serialization.Dynamic section -> d boolean hasData -> e it.unimi.dsi.fastutil.ints.Int2ObjectMap toFix -> f it.unimi.dsi.fastutil.ints.IntList update -> g int y -> a java.util.Set seen -> h int[] buffer -> i 377:394:void (com.mojang.serialization.Dynamic) -> 397:402:com.mojang.serialization.Dynamic getBlock(int) -> a 406:410:void setBlock(int,com.mojang.serialization.Dynamic) -> a 413:447:int upgrade(int) -> b 451:457:void addFix(int,int) -> a 460:478:com.mojang.serialization.Dynamic write() -> a 418:418:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$1(java.nio.ByteBuffer) -> a 417:417:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$0(java.nio.ByteBuffer) -> b net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$UpgradeChunk -> bco$e: # {"fileName":"ChunkPalettedStorageFix.java","id":"sourceFile"} int sides -> a net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section[] sections -> b com.mojang.serialization.Dynamic level -> c int x -> d int z -> e it.unimi.dsi.fastutil.ints.Int2ObjectMap blockEntities -> f 485:716:void (com.mojang.serialization.Dynamic) -> 720:720:com.mojang.serialization.Dynamic getBlockEntity(int) -> b 725:725:com.mojang.serialization.Dynamic removeBlockEntity(int) -> c 729:740:int relative(int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction) -> a 746:757:void setBlock(int,com.mojang.serialization.Dynamic) -> a 761:762:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section getSection(int) -> d 766:776:com.mojang.serialization.Dynamic getBlock(int) -> a 780:799:com.mojang.serialization.Dynamic write() -> a 512:512:void lambda$new$3(java.util.stream.Stream) -> a 513:518:void lambda$new$2(com.mojang.serialization.Dynamic) -> a 498:498:void lambda$new$1(java.util.stream.Stream) -> b 499:507:void lambda$new$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.ChunkProtoTickListFix -> bcp: # {"fileName":"ChunkProtoTickListFix.java","id":"sourceFile"} int SECTION_WIDTH -> a com.google.common.collect.ImmutableSet ALWAYS_WATERLOGGED -> b 40:41:void (com.mojang.datafixers.schemas.Schema) -> 45:54:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 106:119:com.mojang.serialization.Dynamic makeTickList(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2ObjectMap,byte,int,int,java.lang.String,java.util.function.Function) -> a 123:123:java.lang.String getBlock(com.mojang.serialization.Dynamic) -> a 127:140:java.lang.String getLiquid(com.mojang.serialization.Dynamic) -> b 144:155:com.mojang.serialization.Dynamic createTick(com.mojang.serialization.Dynamic,java.util.function.Supplier,int,int,int,int,java.util.function.Function) -> a 115:115:com.mojang.serialization.Dynamic lambda$makeTickList$15(com.mojang.serialization.Dynamic,java.util.function.Supplier,int,int,int,java.util.function.Function,int) -> a 114:114:boolean lambda$makeTickList$14(int) -> a 113:113:int lambda$makeTickList$13(com.mojang.serialization.Dynamic) -> c 54:54:com.mojang.datafixers.Typed lambda$makeRule$12(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 55:97:com.mojang.datafixers.Typed lambda$makeRule$11(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 97:100:com.mojang.serialization.Dynamic lambda$makeRule$10(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 82:83:com.mojang.serialization.Dynamic lambda$makeRule$9(byte,com.mojang.serialization.Dynamic) -> a 83:83:com.mojang.serialization.Dynamic lambda$makeRule$8(byte,com.mojang.serialization.Dynamic) -> b 63:80:void lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,org.apache.commons.lang3.mutable.MutableInt,com.mojang.datafixers.OpticFinder,it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 64:79:void lambda$makeRule$6(com.mojang.datafixers.OpticFinder,org.apache.commons.lang3.mutable.MutableInt,com.mojang.datafixers.OpticFinder,it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 73:73:void lambda$makeRule$5(it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 74:76:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$4(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder) -> a 74:74:java.util.List lambda$makeRule$3(com.mojang.datafixers.Typed) -> a 74:74:java.util.List lambda$makeRule$2(com.mojang.serialization.Dynamic) -> d 56:56:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> e 56:56:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b 31:31:void () -> net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer -> bcp$a: # {"fileName":"ChunkProtoTickListFix.java","id":"sourceFile"} long SIZE_BITS -> a java.util.List palette -> b long[] data -> c int bits -> d long mask -> e int valuesPerLong -> f 167:174:void (java.util.List,long[]) -> 178:197:com.mojang.serialization.Dynamic get(int,int,int) -> a 201:201:int getIndex(int,int,int) -> b 205:205:java.util.List palette() -> a 209:209:long[] data() -> b net.minecraft.util.datafix.fixes.ChunkRenamesFix -> bcq: # {"fileName":"ChunkRenamesFix.java","id":"sourceFile"} 21:22:void (com.mojang.datafixers.schemas.Schema) -> 26:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 51:51:com.mojang.datafixers.Typed renameField(com.mojang.datafixers.Typed,java.lang.String,java.lang.String) -> a 55:57:com.mojang.datafixers.Typed renameFieldHelper(com.mojang.datafixers.Typed,java.lang.String,java.lang.String,com.mojang.datafixers.types.Type) -> a 61:61:com.mojang.datafixers.Typed appendChunkName(com.mojang.datafixers.Typed) -> a 65:68:com.mojang.serialization.Dynamic mergeRemainders(com.mojang.datafixers.Typed,com.mojang.serialization.Dynamic) -> a 68:68:com.mojang.serialization.Dynamic lambda$mergeRemainders$5(com.mojang.serialization.DynamicOps,java.lang.Object) -> a 67:67:com.mojang.serialization.DataResult lambda$mergeRemainders$4(com.mojang.serialization.DynamicOps,com.mojang.serialization.Dynamic,com.mojang.serialization.MapLike) -> a 51:51:com.mojang.serialization.Dynamic lambda$renameField$3(java.lang.String,com.mojang.serialization.Dynamic) -> a 34:46:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 46:46:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a 43:43:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> b net.minecraft.util.datafix.fixes.ChunkStatusFix -> bcr: # {"fileName":"ChunkStatusFix.java","id":"sourceFile"} 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 20:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 25:25:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 26:31:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.ChunkStatusFix2 -> bcs: # {"fileName":"ChunkStatusFix2.java","id":"sourceFile"} java.util.Map RENAMES_AND_DOWNGRADES -> a 30:31:void (com.mojang.datafixers.schemas.Schema,boolean) -> 35:40:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 40:40:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 41:48:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a 16:27:void () -> net.minecraft.util.datafix.fixes.ChunkStructuresTemplateRenameFix -> bct: # {"fileName":"ChunkStructuresTemplateRenameFix.java","id":"sourceFile"} com.google.common.collect.ImmutableMap RENAMES -> a 104:105:void (com.mojang.datafixers.schemas.Schema,boolean) -> 109:110:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 114:114:com.mojang.serialization.Dynamic fixChildren(com.mojang.serialization.Dynamic) -> a 120:128:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 115:115:com.mojang.serialization.Dynamic lambda$fixChildren$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b 115:115:com.mojang.serialization.Dynamic lambda$fixChildren$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c 110:110:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a 13:101:void () -> net.minecraft.util.datafix.fixes.ChunkToProtochunkFix -> bcu: # {"fileName":"ChunkToProtochunkFix.java","id":"sourceFile"} int NUM_SECTIONS -> a 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> 25:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 31:47:com.mojang.serialization.Dynamic fixChunkData(com.mojang.serialization.Dynamic) -> a 51:51:com.mojang.serialization.Dynamic repackBiomes(com.mojang.serialization.Dynamic) -> b 68:69:com.mojang.serialization.Dynamic repackTicks(com.mojang.serialization.Dynamic) -> c 86:86:short packOffsetCoordinates(int,int,int) -> a 70:78:com.mojang.serialization.Dynamic lambda$repackTicks$7(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a 78:78:com.mojang.serialization.Dynamic lambda$repackTicks$6(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.shorts.ShortList) -> a 78:78:com.mojang.serialization.Dynamic lambda$repackTicks$5(com.mojang.serialization.Dynamic,int) -> a 72:77:void lambda$repackTicks$4(java.util.List,com.mojang.serialization.Dynamic) -> a 70:70:it.unimi.dsi.fastutil.shorts.ShortArrayList lambda$repackTicks$3(int) -> a 52:53:com.mojang.serialization.Dynamic lambda$repackBiomes$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 54:60:com.mojang.serialization.Dynamic lambda$repackBiomes$1(com.mojang.serialization.Dynamic,java.nio.ByteBuffer) -> a 26:26:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d net.minecraft.util.datafix.fixes.ColorlessShulkerEntityFix -> bcv: # {"fileName":"ColorlessShulkerEntityFix.java","id":"sourceFile"} 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 15:18:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.ContainerBlockEntityLockPredicateFix -> bcw: # {"fileName":"ContainerBlockEntityLockPredicateFix.java","id":"sourceFile"} 11:12:void (com.mojang.datafixers.schemas.Schema) -> 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 21:21:com.mojang.datafixers.Typed fixBlockEntity(com.mojang.datafixers.Typed) -> a 22:22:com.mojang.serialization.Dynamic lambda$fixBlockEntity$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.CriteriaRenameFix -> bcx: # {"fileName":"CriteriaRenameFix.java","id":"sourceFile"} java.lang.String name -> a java.lang.String advancementId -> b java.util.function.UnaryOperator conversions -> c 18:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String,java.util.function.UnaryOperator) -> 26:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 30:30:com.mojang.serialization.Dynamic fixAdvancements(com.mojang.serialization.Dynamic) -> a 32:32:com.mojang.serialization.Dynamic lambda$fixAdvancements$5(com.mojang.serialization.Dynamic) -> b 33:33:com.mojang.serialization.Dynamic lambda$fixAdvancements$4(com.mojang.serialization.Dynamic) -> c 34:34:com.mojang.datafixers.util.Pair lambda$fixAdvancements$3(com.mojang.datafixers.util.Pair) -> a 34:34:com.mojang.serialization.Dynamic lambda$fixAdvancements$2(com.mojang.serialization.Dynamic) -> d 34:34:com.mojang.serialization.Dynamic lambda$fixAdvancements$1(com.mojang.serialization.Dynamic,java.lang.String) -> a 26:26:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.CustomModelDataExpandFix -> bcy: # {"fileName":"CustomModelDataExpandFix.java","id":"sourceFile"} 14:15:void (com.mojang.datafixers.schemas.Schema) -> 19:21:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 21:21:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a 22:22:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a 23:25:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.DataComponentRemainderFix -> bcz: # {"fileName":"DataComponentRemainderFix.java","id":"sourceFile"} java.lang.String name -> a java.lang.String componentId -> b java.lang.String newComponentId -> c 19:20:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String) -> 23:27:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String,java.lang.String) -> 31:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule com.mojang.serialization.Dynamic fixComponent(com.mojang.serialization.Dynamic) -> a 33:33:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 34:39:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b net.minecraft.util.datafix.fixes.DecoratedPotFieldRenameFix -> bda: # {"fileName":"DecoratedPotFieldRenameFix.java","id":"sourceFile"} java.lang.String DECORATED_POT_ID -> a 13:14:void (com.mojang.datafixers.schemas.Schema) -> 18:21:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule net.minecraft.util.datafix.fixes.DropInvalidSignDataFix -> bdb: # {"fileName":"DropInvalidSignDataFix.java","id":"sourceFile"} java.lang.String[] FIELDS_TO_DROP -> a 23:24:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String) -> 27:32:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a 37:57:com.mojang.serialization.Dynamic fixText(com.mojang.serialization.Dynamic) -> b 63:63:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 54:54:boolean lambda$fixText$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 51:52:com.mojang.serialization.Dynamic lambda$fixText$0(java.util.List,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,long) -> a 16:16:void () -> net.minecraft.util.datafix.fixes.DyeItemRenameFix -> bdc: # {"fileName":"DyeItemRenameFix.java","id":"sourceFile"} java.util.Map RENAMED_IDS -> a 7:7:void () -> 8:12:void () -> net.minecraft.util.datafix.fixes.EffectDurationFix -> bdd: # {"fileName":"EffectDurationFix.java","id":"sourceFile"} java.util.Set POTION_ITEMS -> a 29:30:void (com.mojang.datafixers.schemas.Schema) -> 34:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 60:60:com.mojang.serialization.Dynamic fixEffect(com.mojang.serialization.Dynamic) -> a 70:70:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> b 75:78:com.mojang.serialization.Dynamic updateEntity(com.mojang.serialization.Dynamic) -> c 61:65:com.mojang.serialization.Dynamic lambda$fixEffect$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a 46:54:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 46:46:boolean lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a 43:43:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a 40:40:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> b 21:21:void () -> net.minecraft.util.datafix.fixes.EmptyItemInHotbarFix -> bde: # {"fileName":"EmptyItemInHotbarFix.java","id":"sourceFile"} 17:18:void (com.mojang.datafixers.schemas.Schema) -> 23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 25:25:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 25:25:com.mojang.datafixers.util.Pair lambda$makeRule$1(com.mojang.datafixers.util.Pair) -> a 26:33:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b net.minecraft.util.datafix.fixes.EmptyItemInVillagerTradeFix -> bdf: # {"fileName":"EmptyItemInVillagerTradeFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema) -> 17:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 19:25:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityArmorStandSilentFix -> bdg: # {"fileName":"EntityArmorStandSilentFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.EntityBlockStateFix -> bdh: # {"fileName":"EntityBlockStateFix.java","id":"sourceFile"} java.util.Map MAP -> a 34:35:void (com.mojang.datafixers.schemas.Schema,boolean) -> 295:296:int getBlockId(java.lang.String) -> a 301:314:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 339:355:com.mojang.datafixers.Typed updateFallingBlock(com.mojang.datafixers.Typed) -> a 359:369:com.mojang.datafixers.Typed updateBlockToBlockState(com.mojang.datafixers.Typed,java.lang.String,java.lang.String,java.lang.String) -> a 373:375:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a 365:368:com.mojang.datafixers.util.Pair lambda$updateBlockToBlockState$12(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.datafixers.util.Pair) -> a 365:365:java.lang.Integer lambda$updateBlockToBlockState$11(java.lang.Integer) -> a 345:354:com.mojang.datafixers.util.Either lambda$updateFallingBlock$10(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Either) -> a 349:350:java.lang.Integer lambda$updateFallingBlock$9(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Unit) -> a 350:350:java.lang.Integer lambda$updateFallingBlock$8(com.mojang.serialization.Dynamic) -> a 347:347:java.lang.Integer lambda$updateFallingBlock$7(com.mojang.datafixers.util.Pair) -> a 347:347:java.lang.Integer lambda$updateFallingBlock$6(java.lang.Integer) -> b 315:334:com.mojang.datafixers.Typed lambda$makeRule$5(java.util.function.Function,java.util.function.Function,java.util.function.Function,com.mojang.datafixers.Typed) -> a 316:316:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> b 312:312:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 305:305:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> c 304:304:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> d 38:292:void lambda$static$0(java.util.HashMap) -> a 37:37:void () -> net.minecraft.util.datafix.fixes.EntityBrushableBlockFieldsRenameFix -> bdi: # {"fileName":"EntityBrushableBlockFieldsRenameFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema) -> 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.EntityCatSplitFix -> bdj: # {"fileName":"EntityCatSplitFix.java","id":"sourceFile"} 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 16:31:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityCodSalmonFix -> bdk: # {"fileName":"EntityCodSalmonFix.java","id":"sourceFile"} java.util.Map RENAMED_IDS -> a java.util.Map RENAMED_EGG_IDS -> b 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> 25:25:java.lang.String rename(java.lang.String) -> a 9:17:void () -> net.minecraft.util.datafix.fixes.EntityCustomNameToComponentFix -> bdl: # {"fileName":"EntityCustomNameToComponentFix.java","id":"sourceFile"} 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> 23:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 34:38:com.mojang.serialization.Dynamic fixTagCustomName(com.mojang.serialization.Dynamic) -> a 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a 25:29:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityElderGuardianSplitFix -> bdm: # {"fileName":"EntityElderGuardianSplitFix.java","id":"sourceFile"} 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> 16:16:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityEquipmentToArmorAndHandFix -> bdn: # {"fileName":"EntityEquipmentToArmorAndHandFix.java","id":"sourceFile"} 31:32:void (com.mojang.datafixers.schemas.Schema,boolean) -> 36:36:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 41:56:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type) -> a 57:108:com.mojang.datafixers.Typed lambda$cap$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a 86:86:com.mojang.serialization.Dynamic lambda$cap$1(com.mojang.serialization.Dynamic) -> a 67:67:java.lang.IllegalStateException lambda$cap$0() -> a net.minecraft.util.datafix.fixes.EntityFieldsRenameFix -> bdo: # {"fileName":"EntityFieldsRenameFix.java","id":"sourceFile"} java.util.Map renames -> a 14:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String,java.util.Map) -> 19:22:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 27:27:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.EntityGoatMissingStateFix -> bdp: # {"fileName":"EntityGoatMissingStateFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema) -> 15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 15:15:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityHealthFix -> bdq: # {"fileName":"EntityHealthFix.java","id":"sourceFile"} java.util.Set ENTITIES -> a 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 58:68:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 73:73:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 73:73:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a 18:18:void () -> net.minecraft.util.datafix.fixes.EntityHorseSaddleFix -> bdr: # {"fileName":"EntityHorseSaddleFix.java","id":"sourceFile"} 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> 24:43:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a net.minecraft.util.datafix.fixes.EntityHorseSplitFix -> bds: # {"fileName":"EntityHorseSplitFix.java","id":"sourceFile"} 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 20:34:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a 32:32:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a net.minecraft.util.datafix.fixes.EntityIdFix -> bdt: # {"fileName":"EntityIdFix.java","id":"sourceFile"} java.util.Map ID_MAP -> a 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> 98:106:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule 106:106:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a 107:107:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a 107:107:java.lang.String lambda$makeRule$1(java.lang.String) -> a 19:94:void lambda$static$0(java.util.HashMap) -> a 18:18:void () -> net.minecraft.util.datafix.fixes.EntityItemFrameDirectionFix -> bdu: # {"fileName":"EntityItemFrameDirectionFix.java","id":"sourceFile"} 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a 23:32:byte direction2dTo3d(byte) -> a net.minecraft.util.datafix.fixes.EntityMinecartIdentifiersFix -> bdv: # {"fileName":"EntityMinecartIdentifiersFix.java","id":"sourceFile"} 12:13:void (com.mojang.datafixers.schemas.Schema) -> 17:29:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mo